Next Article in Journal
Optimization of Slotted Steel Plate Shear Walls Based on Adaptive Genetic Algorithm
Next Article in Special Issue
Innovations in Robot-Assisted Surgery for Genitourinary Cancers: Emerging Technologies and Clinical Applications
Previous Article in Journal
Breast Cancer Histopathological Image Classification Based on High-Order Modeling and Multi-Branch Receptive Fields
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Reconstruction of a 3D Real-World Coordinate System and a Vascular Map from Two 2D X-Ray Pixel Images for Operation of Magnetic Medical Robots

Graduate School of Mechanical Engineering, Hanyang University, Seoul 04763, Republic of Korea
*
Author to whom correspondence should be addressed.
Nahyun Kim and Serim Lee contributed equally to this work.
Appl. Sci. 2025, 15(11), 6089; https://doi.org/10.3390/app15116089
Submission received: 21 March 2025 / Revised: 20 May 2025 / Accepted: 27 May 2025 / Published: 28 May 2025
(This article belongs to the Special Issue New Trends in Robot-Assisted Surgery)

Abstract

:
We propose a method to reconstruct a 3D coordinate system and a vascular map for the operation of magnetic medical robots (MMRs) controlled by a magnetic navigation system (MNS) using two 2D X-ray images and four corners of an MNS. Utilizing the proposed method, we calculated the relative rotation angle of a C-arm considering its rotational precision error. We derived the position information and 3D coordinate system of an MNS workspace in which the magnetic fields are generated and controlled by an MNS. The proposed method can also be utilized to reconstruct vascular maps. Reconstructed vascular maps are in the 3D coordinate system of the C-arm and can be transformed into the 3D coordinate system of an MNS workspace to generate the magnetic flux density with the desired direction and magnitude at the position of the MMR. The proposed method allows us to remotely and precisely control the MMR inserted into the vessel by controlling the external magnetic field. The proposed method was validated through in vitro experiments with an MNS mock-up and a vascular jig. Finally, the proposed method was applied to in vivo experiments where the MMR was inserted into the superficial femoral artery of a mini pig to remotely control the motion of the MMR. This research will enable precise and effective control of MMRs in various medical procedures utilizing an MNS.

1. Introduction

Magnetic medical robots (MMRs) contain permanent magnets and perform medical functions in the human tubular system by controlling an external magnetic field generated by a magnetic navigation system (MNS). MMRs utilize the magnetic characteristics in which the permanent magnet tends to be aligned along the direction of the external magnetic field and propelled along its gradient. Many researchers have developed various MMRs that can perform medical treatments and diagnoses through diverse designs and control mechanisms [1,2,3,4]. The MNS generates a magnetic field through permanent magnets, coils, and electromagnets which are placed around the target lesion [5,6,7]. The workspace of an MNS can be defined as a certain volume in which the magnetic field can be controlled to perform the medical functions of an MMR. To precisely control an MMR using an MNS, the 3D coordinate system of an MNS workspace has to be defined and the 3D position of an MMR in this coordinate system has to be identified to precisely generate the magnetic field, ensuring precise control of an MMR and increasing the success rate of medical functions. In many studies on robotic endovascular intervention using MMRs and MNSs, the 3D coordinate system of an MNS workspace was predefined utilizing multiple cameras fixed to MNSs or jigs [8,9,10,11]. However, in real clinical operation, medical doctors utilize a C-arm X-ray device to identify the blood vessel and endovascular devices such as guide wires and catheters along the blood vessel. X-ray images are 2D images and they cannot be directly applied to robotic endovascular intervention, which requires 3D real-world coordinates of both the location of an MMR and the blood vessel map in order to accurately apply magnetic field. To control an MMR using a C-arm X-ray device and an MNS, it is necessary to estimate a 3D vascular map from 2D X-ray images and to ensure compatibility between the commercial C-arm and the MNS. While Nguyen et al. extracted 3D positions of blood vessels using a dual C-arm embedded in an MNS [12], the studies to estimate the 3D positions of blood vessels by ensuring the compatibility between commercial C-arm X-ray devices and MNSs are limited.
Several researchers have reconstructed a 3D coordinate in X-ray imaging devices [13,14,15,16,17,18]. They captured two or more images from various views and calibrated intrinsic and extrinsic parameters of the C-arm. They derived intrinsic parameters such as focal length, principal point, and pixel size before the operation to reflect the geometric properties of the images. However, the extrinsic parameters, such as the rotation angle displayed on the control program of C-arm, may not be as accurate as expected, which can cause errors in the reconstruction of the vascular map. Many researchers have developed various methods to calibrate the extrinsic parameters of a C-arm. Movassaghi et al. [13] conducted a calibration procedure that utilizes calibration templates prior to the coronary modeling. However, it cannot consider the changes in extrinsic parameters during operation, requires a point matching process across multiple X-ray images, and shows a significant increase in error when the angular difference between the two images is less than 35° or greater than 145°. However, when using a commercial C-arm X-ray device and an MNS, the maximum angular difference between the two X-ray images is approximately 15°, making this method inapplicable. Other researchers proposed a method to derive the transformation between two uncalibrated X-ray images using the Levenberg–Marquardt (LM) algorithm [14]. However, it assumes that the C-arm images are acquired at orthogonal angles, converges slowly, and is sometimes trapped by local optima. To reduce convergence time, Fu et al. [15] proposed a two-stage LM algorithm. Nevertheless, the convergence speed of the LM algorithm still needs to be improved, and it is also vulnerable to geometric errors such as inaccuracies in the actual rotation angles of the C-arm. Meanwhile, many studies estimated extrinsic parameters using some specific landmark points in vessels such as bifurcations or end points [16,17]. These methods require additional steps to identify the landmark points and determine the correspondence between them in each image. Also, three or more images are still required to determine the unique correspondence of each landmark point [18].
Also, various methods have been developed to reconstruct a 3D vascular map that represents the centerline of the blood vessel in a 3D coordinate [14,15,17,19]. The LM algorithm used for the calibration of the external parameters was also used for the reconstruction of the centerlines of vessels [14,15]. However, the limitations of the LM algorithm of slow convergence and trapping in local optima also exist in the reconstruction process of a vascular map. Some researchers proposed a point cloud method to reconstruct a 3D vascular map [17]. This method utilizes multiple images and conducts iterative fitting of B-spline curve. Liao et al. [19] defined an energy function as the objective function which represents the difference between the data displayed in the images and the 3D coordinate, and reconstructed a 3D vascular map by minimizing the energy function through an α-expansion method. It has low computation cost and fast convergence time. However, the accuracy and computation cost of the α-expansion method are significantly affected by the initial Z coordinate at the beginning of computation because it iteratively searches for the optimal Z coordinate from the initial Z coordinate to minimize the energy function.
In this study, we propose a method to reconstruct a 3D coordinate system and a vascular map for the operation of an MMR controlled by an MNS using two X-ray images with restricted angles and four corners of an MNS. In Section 2.1, we outline the relationship between the 2D coordinates within the coordinate system of an X-ray image and the 3D coordinates within the coordinate system of a C-arm. In Section 2.2, we suggest a different viewpoint to describe the translation and rotation of a focal spot of a C-arm as the rotation of an object in a fixed coordinate system using the motion characteristic of a C-arm. In Section 2.3, we propose a transformation method from two 2D X-ray pixel images to a 3D real-world coordinate (TMPR) to obtain the coordinates of an object in a 3D coordinate system of a C-arm without the point matching process across multiple images. In Section 2.4, we propose a method to estimate the relative rotation angle between two views with four corners of an MNS using the TMPR, thereby compensating for rotational angle errors of a C-arm. In Section 2.5, we suggest a technique to calculate the centerline path of the blood vessel utilizing the TMPR. In Section 3, we validate the TMPR and propose reconstruction methods in an in vitro experiment using an MNS mock-up and a vascular jig. Finally, the effectiveness of the proposed methods is verified through in vivo experiments in the superficial femoral artery (SFA) of a mini pig, where an MMR is remotely operated by an MNS. This confirms that the TMPR can enhance the compatibility between a commercial C-arm X-ray device and an MNS in a constrained environment where the maximum angular difference between the two X-ray images is approximately 15°.

2. Concepts and Applications of TMPR

2.1. Magnification Characteristic of X-Ray Images

In this section, we formulate the projection between 2D coordinates on an X-ray image and 3D coordinates within a C-arm’s coordinate system, utilizing the magnification characteristic of X-ray images. A 2D coordinate of the X-ray image in Figure 1b is a 2D coordinate in the unit of pixels, with the origin located at the top-left corner of the image. A 3D coordinate of a C-arm is a 3D coordinate with a unit of length and defined by the X, Y, and Z axes, as illustrated in Figure 1b. As shown in Figure 1a,b, the source and detector are aligned parallel to each other at the opposite ends of a C-arm [20]. In this study, symbols for the points and lines are written in italic type, while symbols for the coordinates of points and lines are written in italic and bold type. The perpendicular line from the source to the detector is referred to as the principal line (L0), and its foot of the perpendicular on the image is called the principal point (p0). The isocenter (Piso) is a point on the principal line and serves as the rotation center of the C-arm. The 3D coordinate system of the C-arm can be defined by setting Piso as the origin, L0 as the Z axis, the rotation axis in the RAO/LAO (right/left anterior oblique) direction as the Y axis, and the rotation axis in the CAUD/CRAN (caudal/cranial) direction as the X axis. An object captured by X-rays is magnified on the image. The magnification factor (MF) is the ratio between the image size and object size or between the SID (source to image distance) and SOD (source to object distance), as shown in Figure 1a and Equation (1) [21].
M F = I m a g e   s i z e O b j e c t   s i z e = S I D S O D
The image size, object size, SID, and SOD in (1) have length units. If an object is represented by npixel pixels in the image and each pixel has a length of dpixel, then the object size can be expressed as (2) in terms of npixel, dpixel, Z, Diso, SID, and SOD, which can be seen as follows:
O b j e c t   s i z e = I m a g e   s i z e M F = n p i x e l × d p i x e l × S O D S I D = n p i x e l × d p i x e l × Z + D i s o S I D
where Diso represents the distance from the source to the Piso, and Z is the difference between SOD and Diso. We can obtain f(Z) in (3) after dividing (2) by npixel, which is the object size per pixel with a unit of mm/pixel. This shows the ratio between pixel units in the X-ray image and the length unit according to the Z coordinate in the 3D coordinate system of the C-arm.
f Z = d p i x e l × Z + D i s o S I D
For a point P located in 3D space, the relationship between the position of P in the 3D coordinate system of the C-arm and the position of p in the 2D coordinate system of the X-ray image is shown in (4) and (5). The p is the 2D point where the 3D point P is projected onto the X-ray image. Equations (4) and (5) are as follows:
P = X Y Z = x x 0 × f Z y y 0 × f Z Z
p = x y = 1 f Z X Y + x 0 y 0
where x0 and y0 represent the respective x and y coordinates of the principal point (p0) in the 2D coordinate system of the X-ray image. Equation (4) shows that P in the 3D coordinate system of the C-arm corresponding to p in the 2D coordinate system of the X-ray image can be expressed as a function of Z when p is given. Currently, the feasible range of Z is −DisoZ ≤ SID −Diso. Equation (5) shows that when P is given the p that is a projected point of P onto the X-ray image can be calculated.

2.2. Motion Characteristic of the C-Arm

In previous studies, the origin of the 3D coordinate system of the C-arm is located at the focal spot. Therefore, the rotation of the C-arm is equivalent to the translation and rotation of the focal spot. As shown in Figure 2a, the initial 3D coordinate system of the C-arm with a rotation angle of 0, where the isocenter (Piso) is the origin and the Z-axis is parallel to the principal line (L0), is defined as Cref. We assume that a point Pinit exists in the C-arm workspace. When the C-arm rotates by δ about Piso, as shown in Figure 2b, the rotated 3D coordinate system of the C-arm is defined by Crot, of which the origin is also located at the Piso and the position of Pinit can be calculated with respect to Crot. On the other hand, if the Cref is fixed and Pinit rotates by -δ about the Piso, as shown in Figure 2c, we can define this rotated point as Prot. The position of Prot can be calculated with respect to Cref. The position of Pinit and Prot in Crot and Cref are same, as shown in Figure 2b,c. Therefore, the images captured from each view should be identical. Consequently, the translation and rotation of the focal spots can be described solely by the rotation of an object about the Piso in the fixed coordinate system by defining the Piso as an origin of the 3D coordinate system of the C-arm. At this point, we do not consider the translation of the imaging equipment.

2.3. Transformation Method from Two 2D X-Ray Pixel Images to 3D Real-World Coordinates (TMPR)

In this section, we explain the detailed method to reconstruct the 3D coordinates from the two X-ray images. When two X-ray images are captured from different views, Vref is the reference view obtained without rotating the C-arm and Vcorr is the corresponding view obtained with rotating the C-arm. The 3D coordinates of Vref are described with respect to Cref. The 2D X-ray images captured from each view are Iref and Icorr, and are depicted in Figure 3a,d. The projected pixel points of P in 3D space onto Iref and Icorr are denoted as pref and pcorr. The coordinates of the principal points in Iref and Icorr are defined as p0. Figure 3a shows pref and p0 in Iref. The 3D coordinates of Pinit = [Xinit Yinit Zinit]T in Cref corresponding to pref can be derived utilizing (4), as shown in Figure 3a,b.
When the C-arm is rotated from Vref to Vcorr in the order of RAO/LAO by θ and in CAUD/CRAN by φ, we can calculate the coordinates Prot = [Xrot Yrot Zrot]T in Cref by rotating Pinit with respect to the Piso by −θ and −φ in the same order, as shown in Figure 3b,c. Equation (6) is a rotational transformation matrix to transform Pinit into Prot, which can be calculated from (7) as follows:
R r o t = 1 0 0 0 cos φ sin φ 0 sin φ cos φ cos θ 0 sin θ 0 1 0 sin θ 0 cos θ
P r o t = R r o t P i n i t = X r o t Z i n i t Y r o t Z i n i t Z r o t Z i n i t
where Xrot, Yrot, and Zrot of Prot are functions of Zinit. We can calculate prot, which is projected onto Icorr, using (5) as follows:
p r o t = x r o t y r o t = 1 f Z r o t Z i n i t X r o t Z i n i t Y r o t Z i n i t + x 0 y 0
Similarly to Prot, each element of prot is also represented as a function of Zinit. In (8), both the numerator and denominator of each element of prot are the first-order functions of Zinit. After substituting 1/f(Zrot(Zinit)) with g, as shown in (9), xrot can be expressed as a function of g, as shown in (10). Finally, a linear relationship between xrot and yrot can be derived, as shown in (11):
g = 1 f Z r o t Z i n i t
x r o t = A g + B
y r o t = C g + D = E x r o t + F
where in (10) to (11), A, B, C, D, E, and F are real constants. The line represented by (11) is defined as lproj, and each point on lproj corresponds to 3D coordinates in Cref. The closest point on lproj to pcorr (foot of the perpendicular line) can be determined to popt by applying the soft epipolar line constraint [19]. The Zinit corresponding to popt can be calculated by (9) and (10). Zinit is later used as the initial value for the optimization process of the α-expansion method described in Section 2.5. Finally, we can calculate Pinit in the 3D coordinates of the C-arm utilizing the calculated Zinit and pref in (4). In conclusion, we can determine the 3D coordinates of a point in the coordinate system of the C-arm from two 2D X-ray images captured from different views.

2.4. Calculation of a Relative Rotation Angle of the C-Arm Utilizing TMPR

In this section, we propose a method to estimate the relative rotation angle between two views. When we conduct an operation with an MNS, some corners of the structure can be captured in X-ray images. We can calculate the 3D coordinates of these corners with respect to given relative rotation angle of the C-arm, utilizing the TMPR. If the actual distances between corners are known, these can be utilized as the constraints to estimate the relative rotation angle between the two views.
The specific method is as follows. First, we select the corners of the MNS structure where the distances between them are known. We denote the available four corners on the MNS as P A w ,   P B w ,   P C w , and P D w , and the set of these four points is denoted as ℙw. These four corners must appear in both Iref and Icorr to utilize them as corresponding points and to calculate the 3D coordinates utilizing TMPR. We define A θ ,   φ as a pair of θ and φ, where θ is a relative angle in the RAO/LAO direction and φ is a relative angle in the CAUD/CRAN direction. When the relative rotation angle of the C-arm displayed on the control program is A θ d i s p , φ d i s p and the resolution of the displayed angle is n, the available relative rotation angles and the total error ranges of ±2n in each direction are as shown in (12) because an error tolerance of ±n must be considered for both the anterior–posterior (AP) view and the oblique view. The distance between lproj and pcorr represented in Icorr can be defined as d(lproj, pcorr). Within the available range of angles, we can find candidate angles ( A θ ,   φ * ) with the condition that d(lproj, pcorr) is less than dconst for all four corresponding points, as shown in (13). Then, 3D coordinates of the four corners P * = { P A * ,   P B * ,   P C * ,   P D * } are derived depending on A θ ,   φ * , and the distances between each corner (d( P A w , P B * ), d( P A w , P C * ), d( P D * , P B * ), and d( P D * , P C * )) are calculated. Subsequently, we can compare the calculated distances with the actual distances between the four corners, as shown in (14). The optimal angles (θopt, φopt) can be determined with minimal error, as shown in (15). Through this process, the relative rotation angle between two views can be estimated from four corners of the MNS structure.
A θ , φ = { ( θ , φ ) θ d i s p 2 n θ θ d i s p + 2 n , φ d i s p 2 n φ φ d i s p + 2 n }
A θ ,   φ * = A θ ,   φ P P w , d l p r o j P , p c o r r P d c o n s t
E r r o r = 1 4 i     A ,   D j     B ,   C d P i w ,   P j w d P i * ,   P j *
D e t e r m i n e     A θ ,   φ o p t   w i t h   t h e   m i n i m u m   E r r o r A θ ,   φ

2.5. Three-Dimensional Centerline Reconstruction of a Vascular Map Utilizing TMPR

In Section 2.3 and Section 2.4, we assumed a clear correspondence of points between two images. However, this correspondence is not clear for the path where the pixel points are continuously connected and close to each other. To solve this problem and reconstruct a vascular map, Liao [19] defined an energy function as the objective function which is designed to achieve accurate vessel centerline reconstruction while maintaining a smooth vascular structure. The best 3D coordinates were estimated by minimizing this energy function, as shown in (16), even if the correspondence relationship was not clear:
E Z = r R D r Z r + β r R s S V r ,   s Z r , Z s
where r represents a pixel point on 2D blood vessel centerline extracted from the Iref, and s denotes a neighborhood point of r. ℝ and 𝕊 denote the set of r and s, respectively. 𝒟r(Zr) is the average pixel distance of each point r, which is a distance between a projected pixel point and the nearest point on the centerline in Icorr. Vr,s(Zr,Zs) is the smoothness term representing the difference in Z coordinates from neighborhood points, and β is the coefficient of the sum of smoothness term. ℤ denotes a set of Z coordinates for all r. To find the optimal solution of E(ℤ), Liao utilized the α-expansion method [22] to minimize the energy function by changing the Z coordinate of each r for every equal interval. The accuracy and computation cost of the α-expansion method are affected by the initial Z coordinate because this method iteratively searches the optimal Z coordinate from the initial Z coordinate to minimize the energy function. Liao selected initial Z coordinates of each point randomly or in fixed order. However, we can effectively determine the initial Z coordinate utilizing the proposed TMPR.
Subsequently, the overall process of reconstructing the vascular map using TMPR is described and illustrated in Figure 4. The X-ray images at Vref and Vcorr are denoted as Iref and Icorr, respectively. The points located along the vascular centerline in Iref and Icorr are defined as rref and rcorr, respectively, with the sets of these points represented as ℝref and ℝcorr. The points rref and rcorr are indexed sequentially along the vascular direction, and the number of points included in ℝref and ℝcorr may not be equal, depending on the range of the blood vessel captured in each image.
In Figure 4a,b, indices are assigned from the upper-left to the lower-right of Iref and Icorr, following the vascular direction. Figure 4a,b represents ℝref and ℝcorr, respectively. After indexing ℝref and ℝcorr, the line lproj is calculated for each rref using (11) from Section 2.3. Among the points rref in Figure 4c, those whose lproj intersect the line connecting all rcorr points in ℝcorr at one point, as shown in Figure 4d, are identified. The point rref with the smallest index among them is designated as rref(k). The point rcorr closest to lproj of rref(k), denoted as rcorr(t), is then assigned as popt corresponding to rref(k). Once popt for rref(k) is determined as rcorr(t), the points popt corresponding to the remaining points can be assigned using the following algorithm. First, lproj is calculated for rref(k + 1), and the candidate points in ℝcorr that satisfy the distance constraint are identified. The distance constraint ensures that the distance between lproj and a given rcorr point does not exceed dconst. Depending on the vessel geometry, there may be one, multiple, or no rcorr points, as illustrated in Figure 4e,f, Figure 4g,h, and Figure 4i,j, respectively.
Figure 4e,f depicts the case where only one point of rcorr meets the distance constraint. If the index of this rcorr point, rcorr(t + 1), is greater than t (the index of the previously assigned popt), then rcorr(t + 1) is designated as popt for rref(k + 1). However, if the index of rcorr(t + 1) is less than or equal to t, popt corresponding to rref(k + 1) cannot be determined. Figure 4g,h illustrates the case where multiple points of rcorr satisfy the distance constraint. The points of rcorr that satisfy the distance constraint with lproj of rref(k + 2) are rcorr(t + 2), rcorr(t + 3), and rcorr(t + 4). The point with the smallest index greater than the previously assigned indices (t, t + 1) is selected as popt, which is rcorr(t + 2). Likewise, if the index of rcorr(t + 2) is less than or equal to t or t + 1, popt corresponding to rref(k + 2) cannot be determined. Similarly, if no rcorr points satisfy the distance constraint, as shown in Figure 4i,j, popt cannot be assigned. After assigning popt to all rref points, the points rref which have popt are classified as Group 1 and the points rref which do not have popt are classified as Group 2. The points popt for Group 2 are assigned using the interpolation method. Figure 4i,j illustrates the process for determining popt for rref(k + 6) of Group 2 due to the absence of rcorr satisfying the distance constraint. rref(k + 5) and rref(k + 7) belong to Group 1, and if their popt are rcorr(t + 6) and rcorr(t + 7), respectively, then popt for rref(k + 6) is selected from the point lying on the line connecting rcorr(t + 6) and rcorr(t + 7) in such a way that the ratio of the number of pixels between rref(k + 5) and rref(k + 6) (a1) to the number of pixels between rref(k + 6) and rref(k + 7) (a2) is equal to the ratio of the number of pixels between rcorr(t + 6) and popt (a3) to the number of pixels between rcorr(t + 7) and popt (a4).
After determining the popt for every rref, initial Z coordinates can be calculated using (9) and (10). Finally, through the α-expansion method that searches the optimal Z with the proposed initial Z coordinates, an energy function can be minimized and the 3D coordinates of a blood vessel centerline can be calculated. In all iterations, TMPR was used to transform between the 3D coordinate system of the C-arm and the 2D coordinate system of the X-ray image.

3. Experimental Results

We developed a program using LabVIEW 2020 (National Instruments, Austin, TX, USA) to realize the proposed TMPR, for the identification of the MNS workspace, and for the 3D reconstruction of a vascular map. We validated the results by performing an in vitro experiment of an MNS mock-up and a vascular jig and an in vivo experiment in which an MMR was remotely operated in the SFA of a mini pig.

3.1. In Vitro Experiment

Figure 5 shows an in vitro experiment where a mock-up simulating an MNS workspace was designed as a rectangular acrylic box, and a jig simulating a simplified 3D centerline of a blood vessel was designed with a copper wire. At the four corners on the top of the mock-up, we attached four radiopaque tapes (M1, M2, M3, and M4), whose width and height were 12 mm and 30 mm, respectively. The distance between M1 and M3 or M2 and M4 was 130 mm, and the distance between M1 and M2 or M3 and M4 was 188 mm. During the experiments, the inner four corners of two markers (M1 and M2 for RAO rotation and M3 and M4 for LAO rotation) on one side were utilized as corresponding points, as shown in Figure 5a. Also, the width of each tape (12 mm) and the distance from a marker to the opposite marker (188 mm) were utilized as the distance constraints described in Section 2.4. In the jig, the shape of the 3D centerline was designed as a straight line on the surface of the jig to accurately obtain the actual coordinates. The actual coordinates of the 3D centerline and the four corners in the Cref were determined from the design values and from measurements using a laser sensor (OD1000, SICK AG, Waldkirch, Germany). The C-arm in this experiment was an Artis Zee Biplane rf-1000-125 (Siemens Healthineers, Forchheim, Germany), a biplane C-arm, of which we utilized only a single C-arm. The resolution of the rotation angle displayed on the control program was 1°. The output image size was 1024 × 1024 pixels, and each pixel had the same height and width. The actual length of 1 pixel in the image was 0.36 mm when the SID was 1200 mm. The sign of the rotation angle was set as positive for the RAO and CAUD directions and negative for the LAO and CRAN directions, considering the signs of the X and Y axes in Cref. An anterior–posterior (AP) view was captured as a reference view (Vref), and the other 20 views were captured as corresponding views (Vcorr) under the 20 combinations of ±10° and ±15° in the RAO/LAO direction (θdisp) and 0°, ±5°, and ±10° in the CAUD/CRAN direction (φdisp).
First, we calculated the relative rotation angle of the C-arm between the two views and the 3D coordinates of the four corners in Cref, utilizing the proposed method. We placed the mock-up and the jig on the patient bed, and we captured Iref and Icorr by rotating the C-arm in the order of RAO/LAO(θ) and CAUD/CRAN(φ). The 2D coordinates of the four corners in each image (pref, pcorr) were detected using the vision assistant module of LabVIEW. Then, for every relative rotation angle within the range defined by (13), we calculated the d(lproj, pcorr) of the four corresponding points and the distances between the 3D coordinates of corresponding points by changing the rotation angle by 0.1°. The dconst in (13) was set as two pixels, and the set of A θ ,   φ * that satisfies (13) was determined. Then, the A θ ,   φ o p t with the minimum error of (14) was determined among the set of A θ ,   φ * . Although there were multiple values of A θ ,   φ * that satisfy (13), A θ ,   φ o p t can be uniquely determined using the distances between the calculated 3D coordinates of the corresponding points.
After the estimation of the relative rotation angle between two views (Vref, Vcorr), we conducted a 3D centerline reconstruction of the simulated blood vessel (copper wire) in the jig utilizing the proposed method in Section 2.3. And, we analyzed the accuracy of the 3D centerline reconstruction, as shown in Table 1. First, we analyzed the 2D errors of the reconstructed vascular map. The 2D position errors mean the distances between the final popt that corresponds to the 596-pixel points of the 2D centerline and the projected pixel points of the actual coordinates of the 3D centerline for each Icorr. Second, we analyzed the 3D position errors of the reconstructed vascular map. The 3D errors mean the distances between the calculated 3D coordinates of every pixel point along the centerline and the actual 3D coordinates of a jig. After calculating the 2D and 3D errors, we calculated the maximum, minimum, and mean of them. According to the results, the 3D coordinates of the centerline pixel points indicated on the jig were calculated with the mean 2D errors between 0.073 mm and 0.125 mm and the mean 3D errors between 0.279 mm and 1.168 mm. The calculated 3D errors were within the diameter range of the femoral artery (8.2–9.8 mm) [23]. In conclusion, the overall pixel points of the centerline were accurately calculated considering the 2D and 3D position errors.

3.2. In Vivo Experiment

This section introduces the result of the reconstruction of a 3D coordinate system of a C-arm and a vascular map of a mini pig’s SFA for the operation of an MMR controlled by an MNS using two X-ray images and four corners of the MNS. We also controlled the magnetic field to operate the MMR along the SFA. This animal experiment was conducted with the approval of the Animal Experiment Ethics Committee of Yonsei University Medical Center (Approval Number: CPEC-IACUC-22-1008) and conformed to the Animal Protection Act (Law No. 16544, enacted on 27 August 2019) and the Laboratory Animal Act (Law No. 15944, enacted on 12 March 2019). Figure 6 shows the experimental setup. The experimental space is divided into an operating room where the procedure is conducted and a control room where a medical doctor can control the procedure remotely to avoid the radiation hazard. The operating room is equipped with a feeding robot, an MNS, and a commercial C-arm. The feeding robot consists of a feeding part to insert a delivery catheter with an untethered micro robot and a guidewire into the vessel, and a syringe part to inject contrast agent and drug into the vessel. The MNS used in this experiment was a RAMAN system (RAMAN-01, Intermag Inc., Seoul, Republic of Korea) [7]. To calculate the relative rotation angle between the two views, we utilized four corners of the RAMAN system’s upper electromagnets as the corresponding points, as shown in Figure 7. For the two electromagnets connected by the same back yoke, the distance between the inner corners is 55.0 mm and the distance between the outer corners is 69.5 mm, as shown in Figure 7a. In addition, the distance between the two electromagnets located on opposite sides was 200.0 mm, as shown in Figure 7b. We set the four corresponding points from the four inner or four outer corners of the two electromagnets, which are more clearly captured in the X-ray image. The selected corresponding points indicate the position of the electromagnet and, therefore, can be used to determine the 3D coordinate system of the MNS workspace.
The commercial C-arm used in the experiment was an INFX-8000V (Canon Medical Systems Corporation, Otawara, Japan). The Piso was located at a point 696.0 mm away from the source of the C-arm, and the actual length of 1 pixel was 0.262 mm when the SID was at a maximum of 1250 mm. The rotation angle of the C-arm was displayed through the control program at a resolution of 1°. During the procedure, we set the SID to the maximum configuration (1250 mm), and we selected Vref as the AP view and Vcorr as the RAO 15° view (𝔸15°,0°) for the right SFA and the LAO 15° view (𝔸−15°,0°) for the left SFA to avoid collision between the C-arm and the RAMAN system. The MMR utilized in this experiment was a separable and recombinable magnetic robot (SRMR) [24] that can be separated and recombined with a delivery catheter, and the mini pig was a Yucatan miniature.
Before the main procedure, the SRMR attached to the delivery catheter was inserted near the target lesion by the feeding device. Then, the C-arm was rotated by RAO 15° (𝔸15°,0°) or LAO 15 ° (𝔸−15°,0°), and a contrast agent was injected into the vessels to capture Icorr. The C-arm was then rotated to the AP view, and a contrast agent was injected again to capture Iref. The pixel coordinates of the four corners were detected using the vision assistant module of LabVIEW from the captured Iref and Icorr. Then, the relative rotational angles between the two views ( A θ ,   φ o p t ) were calculated utilizing the proposed method in Section 2.4, and were A 15 ° , 0 ° o p t = 16.3 ° , 0.7 ° and A 15 ° , 0 ° o p t = 16.5 ° , 0 ° , and the average distance errors between the four corresponding points were 0.341 mm and 0.324 mm, respectively. Also, 3D coordinates of the corresponding points were calculated in Cref. Subsequently, the contour of the vessel where an SRMR will be operated was manually selected from Iref and Icorr, and the centerlines of the blood vessel were enhanced by skeletonization in Iref and Icorr. Finally, the 3D coordinates of a blood vessel’s centerline were calculated in the Cref using the calculated relative rotation angles and the method proposed in Section 2.5 and were then transformed into the 3D coordinate system of the MNS workspace by considering the calculated coordinates of the four corresponding points. Once two 2D X-ray images are ready, it takes 18.7 s in a computer with an Intel Core i7-11700KF CPU (Intel, Santa Clara, CA, USA), 32 GB DDR4 RAM, and an NVIDIA GeForce GTX 760 GPU (NVIDIA, Santa Clara, CA, USA) to compute the 3D coordinates of 596 points.
Figure 8 shows the X-ray images of right SFA of the mini pig and the 3D plot of corresponding points and the centerline of the SFA calculated using the method proposed in Section 2.5. The C-arm was maintained in the AP view during the rest of the procedure. To control the SRMR inserted into the vessel, the current Iopt needs to be calculated and supplied to the electromagnets of the RAMAN system to generate the required magnetic field (B) and magnetic force (F). The RAMAN system generates a nonuniform magnetic field within the workspace and controls the magnetic field depending on the position P in the 3D coordinate system of MNS workspace. When the SRMR is positioned at a specific location P, the magnetic field and force can be calculated using the following equation [25]:
  B P F m , P = A B , F I o p t   = A B , F m , P I B + I F + C 1 · I n u l l , 1 + C 2 · I n u l l , 2
where m, P, AB,F, IB, IF, Inull,1, Inull,2, C1, and C2 represent the magnetic moment of the permanent magnet included in the SRMR, the 3D coordinates of permanent magnet to generate the magnetic field, the actuation matrix of the RAMAN system, the particular solution of currents required to generate the desired magnetic field and forces, the null spaces of the current solutions, and the coefficients of the null space. AB,F was a 6 × 8 matrix determined by the magnetic moments of the permanent magnet and the position of the SRMR in the 3D coordinate system of the MNS workspace. After the currents needed to generate the required magnetic field at the centerline of the blood vessel are calculated, the position of the SRMR inserted into the blood vessel was recognized from Iref in real time, and the required magnetic field was generated accordingly.
The procedure was successfully performed, as shown in Figure 9, through the following steps: insertion of the SRMR and delivery catheter into the blood vessel, separation of the SRMR and delivery catheter, forward movement of the SRMR, balloon inflation after the thrombus tunneling, balloon deflation, backward movement of the SRMR, recombination of the SRMR to the delivery catheter, and retrieval of the delivery catheter with the SRMR from the mini pig.

4. Conclusions

We proposed a TMPR that reconstructs 3D coordinates and a vascular map to effectively control an MMR by an MNS. The proposed TMPR transforms two 2D X-ray pixel images into 3D real-world coordinates in the coordinate system of a C-arm. We calculated the relative rotation angle of the C-arm, considering its rotational precision error, by utilizing the TMPR. Also, the TMPR was utilized to reconstruct the vascular map. The reconstructed vascular map is in the 3D coordinate system of the C-arm, and it can be transformed into the 3D coordinate system of the MNS workspace to generate the desired direction and magnitude of the magnetic flux density along the vascular path. The proposed methods were validated through in vitro experiments with a mock-up of an MNS and a vascular jig. Finally, the proposed method was applied to in vivo experiments where the MMR was inserted into the SFA of a mini pig and the motion was precisely controlled remotely by the MNS. This research will enable more precise and effective control of MMRs in various medical procedures utilizing the MNS, and it confirms that the proposed method can enhance the compatibility between commercial C-arm X-ray devices and MNSs in a constrained environment where the maximum angular difference between the two X-ray images is approximately 15°. In future work, it will be necessary to develop a model that reflects vascular changes caused by stenosis or spasm, and to validate the proposed method in complex vascular structures such as cerebral vessels.

Author Contributions

Project administration and funding acquisition, G.J.; conceptualization, N.K. and G.J.; methodology, N.K. and J.K.; software, N.K.; validation, N.K. and S.L.; formal analysis, S.L. and J.K.; investigation, S.L.; writing—original draft preparation, N.K. and S.L.; writing—review and editing, G.J. All authors have read and agreed to the published version of the manuscript.

Funding

This research was supported by a grant from the National Research Foundation of Korea funded by the Korean government (MSIT) (Grant No. 2023R1A2C2005143).

Institutional Review Board Statement

The animal experiment in this study was conducted with the approval of the Animal Experiment Ethics Committee of Yonsei University Medical and conformed to the Animal Protection Act and the Laboratory Animal Act.

Informed Consent Statement

Not applicable.

Data Availability Statement

Dataset available on request from the authors.

Conflicts of Interest

The authors declare no conflicts of interest. The funders had no role in the design of the study; in the collection, analyses, or interpretation of data; in the writing of the manuscript; or in the decision to publish the results.

References

  1. Shamsudhin, N.; Zverev, V.I.; Keller, H.; Pane, S.; Egolf, P.W.; Nelson, B.J.; Tishin, A.M. Magnetically guided capsule endoscopy. Med. Phys. 2017, 44, 91–111. [Google Scholar] [CrossRef] [PubMed]
  2. Lee, W.; Nam, J.; Kim, J.; Jung, E.; Kim, N.; Jang, G. Steering, tunneling, and stent delivery of a multifunctional magnetic catheter robot to treat occlusive vascular disease. IEEE Trans. Ind. Electron. 2020, 68, 391–400. [Google Scholar] [CrossRef]
  3. Jung, E.; Nam, J.; Lee, W.; Kim, J.; Jang, G. Crawling magnetic robot to perform a biopsy in tubular environments by controlling a magnetic field. Appl. Sci. 2021, 11, 5292. [Google Scholar] [CrossRef]
  4. Dodampegama, S.; Mudugamuwa, A.; Konara, M.; Perera, N.; De Silva, D.; Roshan, U.; Tamura, H. A review on the motion of magnetically actuated bio-inspired microrobots. Appl. Sci. 2022, 12, 11542. [Google Scholar] [CrossRef]
  5. Jeon, S.; Jang, G.; Choi, H.; Park, S. Magnetic navigation system with gradient and uniform saddle coils for the wireless manipulation of micro-robots in human blood vessels. IEEE Trans. Magn. 2010, 46, 1943–1946. [Google Scholar] [CrossRef]
  6. Kummer, M.P.; Abbott, J.J.; Kratochvil, B.E.; Borer, R.; Sengul, A.; Nelson, B.J. OctoMag: An electromagnetic system for 5-DOF wireless micromanipulation. IEEE Trans. Robot. 2010, 26, 1006–1017. [Google Scholar] [CrossRef]
  7. Lee, W.; Jung, E.; Kim, N.; Lee, D.; Kim, S.; Lee, Y.; Jang, G. Robotically adjustable magnetic navigation system for medical magnetic milli/microrobots. IEEE/ASME Trans. Mechatron. 2024, 29, 3949–3959. [Google Scholar] [CrossRef]
  8. Oulmas, A.; Andreff, N.; Régnier, S. Closed-loop 3d path following of scaled-up helical microswimmers. In Proceedings of the 2016 IEEE International Conference on Robotics and Automation, Stockholm, Sweden, 16–21 May 2016. [Google Scholar]
  9. Wu, X.; Liu, J.; Huang, C.; Su, M.; Xu, T. 3-D path following of helical microswimmers with an adaptive orientation compensation model. IEEE Trans. Autom. Sci. Eng. 2019, 17, 823–832. [Google Scholar] [CrossRef]
  10. Zhao, H.; Leclerc, J.; Feucht, M.; Bailey, O.; Becker, A.T. 3d path-following using mrac on a millimeter-scale spiral-type magnetic robot. IEEE Robot. Autom. Lett. 2020, 5, 1564–1571. [Google Scholar] [CrossRef]
  11. Xu, T.; Guan, Y.; Liu, J.; Wu, X. Image-based visual servoing of helical microswimmers for planar path following. IEEE Trans. Autom. Sci. Eng. 2019, 17, 325–333. [Google Scholar] [CrossRef]
  12. Nguyen, P.B.; Park, J.O.; Park, S.; Ko, S.Y. Medical micro-robot navigation using image processing-blood vessel extraction and X-ray calibration. In Proceedings of the 2016 6th IEEE International Conference on Biomedical Robotics and Biomechatronics (BioRob), Singapore, 26–29 June 2016; pp. 365–370. [Google Scholar]
  13. Movassaghi, B.; Rasche, V.; Grass, M.; Viergever, M.A.; Niessen, W.J. A quantitative analysis of 3-D coronary modeling from two or more projection images. IEEE Trans. Med. Imaging 2004, 23, 1517–1531. [Google Scholar] [CrossRef] [PubMed]
  14. Yang, J.; Wang, Y.; Liu, Y.; Tang, S.; Chen, W. Novel approach for 3-D reconstruction of coronary arteries from two uncalibrated angiographic images. IEEE Trans. Image Process. 2009, 18, 1563–1572. [Google Scholar] [CrossRef] [PubMed]
  15. Fu, Z.; Fu, Z.; Gong, Z.; Feng, X.; Gu, H.; Xie, R.; Fei, J. Optimization for 3D reconstruction of coronary artery tree by two-stage Levenberg-Marquardt algorithm. In Proceedings of the 2021 27th International Conference on Mechatronics and Machine Vision in Practice, Shanghai, China, 26–28 November 2021. [Google Scholar]
  16. Chen, S.J.; Carroll, J.D. 3-D reconstruction of coronary arterial tree to optimize angiographic visualization. IEEE Trans. Med. Imaging 2000, 19, 318–336. [Google Scholar] [CrossRef]
  17. Banerjee, A.; Galassi, F.; Zacur, E.; De Maria, G.L.; Choudhury, R.P.; Grau, V. Point-cloud method for automated 3D coronary tree reconstruction from multiple non-simultaneous angiographic projections. IEEE Trans. Med. Imaging 2019, 39, 1278–1290. [Google Scholar] [CrossRef]
  18. Blondel, C.; Malandain, G.; Vaillant, R.; Ayache, N. Reconstruction of coronary arteries from a single rotational X-ray projection sequence. IEEE Trans. Med. Imaging 2006, 25, 653–663. [Google Scholar] [CrossRef] [PubMed]
  19. Liao, R.; Luc, D.; Sun, Y.; Kirchberg, K. 3-D reconstruction of the coronary artery tree from multiple views of a rotational X-ray angiography. Int. J. Cardiovasc. Imaging 2010, 26, 733–749. [Google Scholar] [CrossRef]
  20. Cesar, A.; Grkman, M.; Medic, M. Magnification error in radiographs of cervical spine in lateral projection. Med. Imaging Radiother. J. 2020, 37, 15–19. [Google Scholar] [CrossRef]
  21. Çimen, S.; Gooya, A.; Grass, M.; Frangi, A.F. Reconstruction of coronary arteries from X-ray angiography: A review. Med. Image Anal. 2016, 32, 46–68. [Google Scholar] [CrossRef]
  22. Boykov, Y.; Veksler, O.; Zabih, R. Fast approximate energy minimization via graph cuts. IEEE Trans. Pattern Anal. Mach. Intell. 2001, 23, 1222–1239. [Google Scholar] [CrossRef]
  23. Sandgren, T.; Sonesson, B.; Ahlgren, Å.R.; Länne, T. The diameter of the common femoral artery in healthy human: Influence of sex, age, and body size. J. Vasc. Surg. 1999, 29, 503–510. [Google Scholar] [CrossRef]
  24. Sa, J.; Park, J.; Jung, E.; Kim, N.; Lee, D.; Bae, S.; Jang, G. Separable and recombinable magnetic robot for robotic endovascular intervention. IEEE Robot. Autom. Lett. 2023, 8, 1881–1888. [Google Scholar] [CrossRef]
  25. Lee, S.; Kim, N.; Kwon, J.; Jang, G. Identification of the position of a tethered delivery catheter to retrieve an untethered magnetic robot in a vascular environment. Micromachines 2023, 14, 724. [Google Scholar] [CrossRef] [PubMed]
Figure 1. (a) Diagram of the source, detector, SID, SOD, image size, and object size; and (b) coordinate system of the C-arm and X-ray image.
Figure 1. (a) Diagram of the source, detector, SID, SOD, image size, and object size; and (b) coordinate system of the C-arm and X-ray image.
Applsci 15 06089 g001
Figure 2. (a) Initial 3D coordinate system of the C-arm and a point Pinit in the C-arm workspace; (b) rotating the C-arm by δ when a point Pinit is fixed; and (c) rotating Pinit by −δ when the C-arm is fixed.
Figure 2. (a) Initial 3D coordinate system of the C-arm and a point Pinit in the C-arm workspace; (b) rotating the C-arm by δ when a point Pinit is fixed; and (c) rotating Pinit by −δ when the C-arm is fixed.
Applsci 15 06089 g002
Figure 3. (a) pref and p0 in Iref; (b) Cref and Pinit; (c) Crot and Prot; and (d) pcorr, lproj, and popt in Icorr.
Figure 3. (a) pref and p0 in Iref; (b) Cref and Pinit; (c) Crot and Prot; and (d) pcorr, lproj, and popt in Icorr.
Applsci 15 06089 g003
Figure 4. (a) Coordinate axes of Iref, ℝref, rref, and the index of rref; (b) coordinate axes of Icorr, ℝcorr, rcorr, and the index of rcorr; (c) rref(k) in Iref; (d) lproj of rref(k) and rcorr(t) selected as popt of rref(k); (e) rref(k + 1) in Iref; (f) lproj of rref(k + 1) and rcorr(t + 1) selected as popt of rref(k + 1); (g) rref(k + 2) in Iref; (h) lproj of rref(k + 2) and candidate points rcorr(t + 2), rcorr(t + 3), and rcorr(t + 4) for popt selection of rref(k + 2); (i) rref(k + 5), rref(k + 6), and rref(k + 7) in Iref, where a1 represents the number of pixels between rref(k + 5) and rref(k + 6), and a2 represents the number of pixels between rref(k + 6) and rref(k + 7); (j) rcorr(t + 6), rcorr(t + 7), lproj of rref(k + 6), and popt of rref(k + 6) in Icorr, where a3 represents the number of pixels between popt of rref(k + 6) and rcorr(t + 6), and a4 represents the number of pixels between popt of rref(k + 6) and rcorr(t + 7).
Figure 4. (a) Coordinate axes of Iref, ℝref, rref, and the index of rref; (b) coordinate axes of Icorr, ℝcorr, rcorr, and the index of rcorr; (c) rref(k) in Iref; (d) lproj of rref(k) and rcorr(t) selected as popt of rref(k); (e) rref(k + 1) in Iref; (f) lproj of rref(k + 1) and rcorr(t + 1) selected as popt of rref(k + 1); (g) rref(k + 2) in Iref; (h) lproj of rref(k + 2) and candidate points rcorr(t + 2), rcorr(t + 3), and rcorr(t + 4) for popt selection of rref(k + 2); (i) rref(k + 5), rref(k + 6), and rref(k + 7) in Iref, where a1 represents the number of pixels between rref(k + 5) and rref(k + 6), and a2 represents the number of pixels between rref(k + 6) and rref(k + 7); (j) rcorr(t + 6), rcorr(t + 7), lproj of rref(k + 6), and popt of rref(k + 6) in Icorr, where a3 represents the number of pixels between popt of rref(k + 6) and rcorr(t + 6), and a4 represents the number of pixels between popt of rref(k + 6) and rcorr(t + 7).
Applsci 15 06089 g004
Figure 5. A mock-up and a jig that simulates an MNS workspace and a blood vessel for an in vitro experiment. (a) Top view; (b) side view; and (c) photograph.
Figure 5. A mock-up and a jig that simulates an MNS workspace and a blood vessel for an in vitro experiment. (a) Top view; (b) side view; and (c) photograph.
Applsci 15 06089 g005
Figure 6. Experimental environments for the in vivo experiment. (a) Operating room; and (b) control room.
Figure 6. Experimental environments for the in vivo experiment. (a) Operating room; and (b) control room.
Applsci 15 06089 g006
Figure 7. Corners of the upper electromagnets of the RAMAN system utilized as corresponding points: (a) side view; and (b) top view.
Figure 7. Corners of the upper electromagnets of the RAMAN system utilized as corresponding points: (a) side view; and (b) top view.
Applsci 15 06089 g007
Figure 8. (a) Iref (AP) of the right SFA; (b) Icorr (RAO 15°) of the right SFA; and (c) a 3D plot of corresponding points (red) and the centerline of the right SFA (blue) calculated using the proposed reconstruction method of a vascular map.
Figure 8. (a) Iref (AP) of the right SFA; (b) Icorr (RAO 15°) of the right SFA; and (c) a 3D plot of corresponding points (red) and the centerline of the right SFA (blue) calculated using the proposed reconstruction method of a vascular map.
Applsci 15 06089 g008
Figure 9. In vitro experiment along the right SFA using the RAMAN system, feeding robot, and SRMR after generating a 3D blood vessel map. (a) Separation; (b) movement forward; (c) balloon inflation; (d) movement backward; (e) recombination; and (f) final retrieval.
Figure 9. In vitro experiment along the right SFA using the RAMAN system, feeding robot, and SRMR after generating a 3D blood vessel map. (a) Separation; (b) movement forward; (c) balloon inflation; (d) movement backward; (e) recombination; and (f) final retrieval.
Applsci 15 06089 g009
Table 1. The 2D and 3D errors between the calculated and actual coordinates for the centerline of a jig.
Table 1. The 2D and 3D errors between the calculated and actual coordinates for the centerline of a jig.
θ d i s p [°] φ d i s p [°]2D Errors [mm]3D Errors
Max.Min.MeanMax.Min.Mean
−15−100.2660.0030.1011.8830.0220.669
−50.2310.0010.0971.0880.0040.438
00.1970.0010.0730.8810.0000.357
50.2490.0010.1130.8790.0070.279
100.3120.0030.1191.1890.0100.336
−10−100.3050.0010.0891.5520.0120.521
−50.2500.0020.0892.0790.0070.528
00.1810.0060.1252.4790.0480.943
50.2400.0030.0931.5160.0040.336
100.3080.0010.1031.1620.0040.368
10−100.4010.0030.0991.5330.0070.447
−50.3410.0030.0983.2030.0070.781
00.1900.0010.1032.4420.0380.946
50.4560.0050.1011.5890.0070.409
100.7820.0030.1052.6170.0361.168
15−100.3180.0010.1031.8210.0160.670
−50.2920.0010.1011.8260.0340.770
00.1930.0030.0891.6420.2170.911
50.2630.0050.1111.7070.0150.574
100.3110.0020.1182.1330.0160.870
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Kim, N.; Lee, S.; Kwon, J.; Jang, G. Reconstruction of a 3D Real-World Coordinate System and a Vascular Map from Two 2D X-Ray Pixel Images for Operation of Magnetic Medical Robots. Appl. Sci. 2025, 15, 6089. https://doi.org/10.3390/app15116089

AMA Style

Kim N, Lee S, Kwon J, Jang G. Reconstruction of a 3D Real-World Coordinate System and a Vascular Map from Two 2D X-Ray Pixel Images for Operation of Magnetic Medical Robots. Applied Sciences. 2025; 15(11):6089. https://doi.org/10.3390/app15116089

Chicago/Turabian Style

Kim, Nahyun, Serim Lee, Junhyoung Kwon, and Gunhee Jang. 2025. "Reconstruction of a 3D Real-World Coordinate System and a Vascular Map from Two 2D X-Ray Pixel Images for Operation of Magnetic Medical Robots" Applied Sciences 15, no. 11: 6089. https://doi.org/10.3390/app15116089

APA Style

Kim, N., Lee, S., Kwon, J., & Jang, G. (2025). Reconstruction of a 3D Real-World Coordinate System and a Vascular Map from Two 2D X-Ray Pixel Images for Operation of Magnetic Medical Robots. Applied Sciences, 15(11), 6089. https://doi.org/10.3390/app15116089

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop