This patent application claims the benefit of and priority to co-pending German Patent Application No. DE 10 2015 115 060.3, filed on Sep. 8, 2015 in the German Patent Office, which is hereby incorporated by reference in its entirety.
The present invention relates to a method, a computer program, and a system for reconstructing the spatial course of an elongate flexible electrode in a 3-dimensional (“3D”) world coordinate system.
What is key to the successful implantation of electrodes (for example, for cardiac pacemakers) is the optimal placement of the electrode within the heart. For this reason, the implantation is generally monitored by recorded real-time fluoroscopy images obtained by means of x-ray imaging. With these recorded images, however, the electrode position within the heart can be ascertained as a radioscopic image only from a single view. In order to check the electrode position from a different viewing angle, the imaging apparatus has to be re-adjusted. Apparatuses that at the same time enable imaging from more than one viewing direction (e.g., biplanar radiography, CT, MRI) are often not available or are unsuitable for inter-operative imaging. In addition, in the case of biplanar radiography or CT, the radiation exposure for the doctor and patient increases significantly. Furthermore, active 3D tracking methods are often costly and usually only available in the research field.
The present invention is directed toward overcoming one or more of the above-mentioned problems.
On this basis, the object of the present invention is to provide a method, a computer program, and a cistern for reconstructing the spatial course of a body, in particular an electrode, which overcomes the aforementioned disadvantages, at least in part.
At least this problem is solved by a method according to claim 1, a computer program according to claim 6, and by a system according to claim 9.
Advantageous embodiments of these aspects of the present invention are specified in the associated dependent claims and will be described hereinafter.
In accordance with claim 1, a method for reconstructing the spatial course of an elongate, flexible body in a 3D world coordinate system is provided, wherein the body has a plurality of x-ray markers, which are arranged on the body distanced from one another along said body, and wherein the method has the following steps:
Here, the term x-ray marker means that these markers are sufficiently impermeable to x-ray beams, such that they form a detectable contrast in an x-ray image.
In other words, the present invention thus makes it possible, as a result of a uniform arrangement of x-ray markers along the body or the electrode, to obtain additional information regarding the 3D position of the body or of the electrode, more specifically regarding the projected geometry of the markers, such that it is possible to reconstruct the 3D position of the body or of the electrode on the basis solely of a 2D imaging.
In accordance with one embodiment of the method according to the present invention, provision is made—as already mentioned—for the body to have an electrode or to be formed as an electrode. This is preferably flexible, that is to say bendable, and is preferably elongate. The latter means that the body or the electrode, along a longitudinal axis along which said body or electrode extends from a distal end to a proximal end, has a greater extension than perpendicularly to the longitudinal axis.
In accordance with a preferred embodiment of the method according to the present invention, provision is also made for said repeated determination to comprise the following steps:
Following a comparison between this projection and the actual position of the electrode in the x-ray image, the location position (3D location coordinates) of the markers is preferably modified accordingly, and the most likely position is determined by conventional optimization algorithms (for example, gradient methods, particle swarm optimization, genetic algorithm). The termination criteria for the optimization are given from the sought accuracy of the reconstruction. Here, the theoretical minimum of the optimization is a difference from the back-projection and 2D x-ray image that lies in the range of the image resolution of the x-ray image. Here, it must be taken into consideration that the duration of the optimization process increases with increased sought accuracy.
The target variable or the target variables minimized by the optimization is/are preferably the deviations of the back-projection of the individual components of the object or sleeves from the 2D x-ray image. If, compared with the 2D x-ray image, the back-projection is too large, the location coordinates are preferably shifted in the direction of the image coordinate plane. If they are too small, they are preferably shifted in the direction of the radiation sources. The exact system in accordance with which the coordinates of the 3D location coordinates are shifted can be dependent on the selected algorithm of the optimization or is determined by the selected optimization method (see above).
Since the distance between adjacent sleeves is clearly defined (this is based on a linearly extended body) and the maximum curvature can be limited on account of the elastic properties and the diameter of the body or of the electrode, a spherical shell is provided, for each possible position of a sleeve n on the corresponding straight line or the corresponding beam, for the possible position of the adjacent sleeve n+1.
In accordance with a preferred embodiment of the method according to the present invention, provision is therefore also made for the further location coordinate, in the above-discussed step (b), to be selected such that it lies on the beam associated with the further location coordinate and in a spherical shell around a 3D location coordinate of an adjacent x-ray marker, wherein the outer radius of the spherical shell is given by the distance between the two adjacent x-ray markers along the body, and wherein the inner radius of the spherical shell is given by the length of a chord extended between the two x-ray markers with maximum curvature of the body between the two adjacent x-ray markers.
The outer radius is preferably equal to the distance between the adjacent sleeves in question: Router=D, which is based on a linear course of the body.
The inner radius of the spherical shell is preferably given here by the length of the chord with maximum curvature r: Rinner=2*r*sin(D/(2*r)).
The straight-line portions or beam portions given from the intersection of the spherical shell with the beams of the x-ray marker n+1 limit the possible 3D positions of the markers for the optimization of the position of the body or electrode to at most two regions within the spherical shell.
The information concerning which of the two regions comes into question for the position of the sleeve can be determined from the parallactic enlargement of the sleeve. Additional information is provided by the angular position and geometric shortening of the marker in question or the sleeve in question in the detector plane or the image coordinate plane. The spatial resolution capability outside the image axis is primarily dependent on the resolution capability of the x-ray image.
In accordance with a preferred embodiment of the method according to the present invention, provision is also made for the x-ray markers to be annular, more specifically formed in particular as sleeves, wherein these sleeves can be metal sleeves, for example.
In accordance with a preferred embodiment of the method according to the present invention, provision is also made for adjacent x-ray markers to be arranged at distances from one another of 1 cm to 5 cm, preferably 2 cm. In particular, the (for example, metal) sleeve can have an outer diameter of 2 mm and a length of 1 mm along the longitudinal axis of the body or of the electrode. The distance 2 cm is given in particular, for example, from the assumption that average radii of curvature of the electrodes in the intracardial field are approximately r=2 cm (curvature: 0.5 l/cm). The wall thickness of the sleeves should be sufficient for a visible x-ray contrast and is greater than or equal to 0.05 mm in accordance with one embodiment.
Furthermore, in accordance with a preferred embodiment of the method according to the present invention, provision is made for the x-ray markers to comprise metal particles, which are introduced in ring form into an insulation of the body or electrode.
In accordance with a preferred embodiment of the method according to the present invention, provision is also made for the x-ray markers to have a metal braid, which is arranged in an insulation of the body or electrode.
In accordance with a preferred embodiment of the method according to the present invention, provision is also made for the x-ray markers to differ from one another in terms of their spatial dimensions, in particular depending on their position along the body or the electrode, in particular in such a way that the corresponding contrasts of the x-ray markers in the 2D x-ray image can be distinguished from one another.
In accordance with a further aspect of the present invention, a computer program for reconstructing the spatial course of an elongate, flexible body in a 3D world coordinate system is disclosed, wherein the body has a plurality of x-ray markers, which are arranged on the body at a distance from one another along said body, and wherein the computer program has a program code, which is configured to perform the following steps when the computer program is run on a computer:
In accordance with a preferred embodiment of the computer program according to the present invention, provision is again made for the body to comprise an electrode or to be formed as an electrode (see above as well).
In accordance with one embodiment of the computer program according to the present invention, provision is again also made for said repeated determination to comprise the following steps:
Reference is made in this regard to the explanations above.
In accordance with a preferred embodiment of the computer program according to the present invention, the further location coordinates is again, as already presented above, selected in step (b) such that it lies on the beam associated with the further location coordinate and in a spherical shell around a 3D location coordinate of an adjacent x-ray marker, wherein the outer radius of the spherical shell is given by the distance between the two adjacent x-ray markers along the body, and wherein the inner radius of the spherical shell is given by the length of a chord extended between the two x-ray markers with maximum curvature of the body between the two adjacent x-ray markers.
The x-ray markers are again preferably formed and arranged relative to one another in one of the ways already described above.
In accordance with a further aspect of the present invention, a system for reconstructing the spatial course of an elongate flexible body in a 3D world coordinate system is proposed, wherein the system has at least: an elongate, flexible and implantable body, which in accordance with one embodiment of the system is preferably formed as an electrode or preferably comprises an electrode, and a plurality of x-ray markers, which are arranged on the body at a distance from one another along said body.
Again, as already explained above, the x-ray markers are preferably annular, more specifically preferably formed as sleeves, wherein adjacent x-ray markers are preferably arranged at distances from one another of 1 cm to 5 cm, preferably 2 cm. All adjacent x-ray markers are preferably arranged at the same distances (for example, D=2 cm). The lengths of the sleeves can vary depending on position. This is also true for the method and computer program described herein.
In accordance with a preferred embodiment of the system according to the present invention, provision is made for the x-ray markers to comprise metal particles, which are introduced in ring form into an insulation of the body, or for the x-ray markers to each comprise a metal braid, which is arranged in an insulation of the body or the electrode (see also above).
In accordance with a preferred embodiment of the system according to the present invention, provision is also made for the x-ray markers to differ from one another in terms of their spatial dimensions, in particular depending on their position along the body, in particular such that the corresponding contrasts of the x-ray markers in the 2D x-ray image can be distinguished from one another (see also above).
A preferred embodiment of the system according to the present invention is also constituted by the fact that the system comprises an x-ray device configured to generate a 2D x-ray image of the body, and also an analysis means configured to determine the two-dimensional positions of the x-ray markers in a 2D image coordinate system of the 2D x-ray image and furthermore configured to determine possible 3D location coordinates of each x-ray marker in the 3D world coordinate system as beams each extending from a point of origin, which corresponds to the position of the radiation source for generation of the 2D x-ray image, to the position of the x-ray marker in question in an image coordinate plane, and also configured to repeatedly determine the spatial course of the body with use of said possible 3D location coordinates.
The analysis means can comprise a computer (for example, a commercially available PC), on which a suitable software (for example, the computer program according to the present invention) is run or can be run. However, the analysis means can also be formed differently (for example, as a pure hardware solution having fixedly integrated software).
In accordance with a preferred embodiment of the system according to the present invention, provision is also made for the analysis means to be configured, for said repeated determination:
In accordance with a preferred embodiment of the system according to the present invention, provision is also made for the analysis means to be configured to select the further location coordinate in step (b) such that it lies on the beam associated with the further location coordinate and in a spherical shell around a 3D location coordinate of an adjacent x-ray marker, wherein the outer radius of the spherical shell is given by the distance between the two adjacent x-ray markers along the body, and wherein the inner radius of the spherical shell is given by the length of a chord extended between the two x-ray markers with maximum curvature of the body between the two adjacent x-ray markers (reference is made in this respect to the above explanations).
Further embodiments, features, aspects, objects, advantages, and possible applications of the present invention could be learned from the following description, in combination with the Figures, and the appended claims.
Further features and advantages of the invention will be explained in the description of the drawings of an exemplary embodiment of the present invention with reference to said drawings, in which:
A possible sequence of the 3D reconstruction of the electrode 1 is presented by way of example in
Following a segmentation of the x-ray image B, the position of the x-ray markers 10 can be determined in image coordinates (for example, by determining the centers of mass within the binary image B). The position in image coordinates, following application of the beam geometry, leads to possible positions M of the sleeves 10 in the 3D space K along straight lines or beams M with the position of the radiation source 20 as point of origin (see
Since the distance between the sleeves 10 is clearly defined and the maximum curvature can be limited on account of the resilient properties and the diameter of an electrode 1, a spherical shell S (see
The outer radius Router of the spherical shell S is equal to the distance D between the adjacent sleeves: Router=D. The inner radius Rinner of the spherical shell S is given here by the length of the chord S′ with maximum curvature r: Rinner=2*r*sin(D/(2*r)).
The straight portions O′, which are given from the intersection of the spherical shell S with the beam M of the adjacent (n+1) sleeve 10, heavily limit the possible 3D positions of the sleeves 10 for the optimization of the electrode position.
The information as to whether the position of the sleeve 10, starting from the position of the radiation source 20, lies on the front or rear straight-line portion can be determined from the parallactic enlargement of the sleeve (see
With a typical distance of radiation source 20 from radiation detector 30 of 1 m and an assumed distance of the electrode from the radiation source of approximately 0.5 m, the spatial depth resolution with a typical image resolution of the detector 30 of 0.2 mm is approximately 2.6 cm.
The 3D coordinates of the electrode 1 are preferably determined by recursive determination of the 3D location coordinates of the x-ray markers 10 proceeding from a starting value E and curve fitting (for example, non-negative least square or NNLS) by the assumed positions of the sleeves. For the curve fitting, a polynomial of fourth order is preferably used, since the elastic parameters of an electrode 1 can thus be imaged most accurately.
With each repetition step, the positions of the sleeve 10 are shifted along the associated location straight lines M under consideration of the physical restrictions (see above,
It will be apparent to those skilled in the art that numerous modifications and variations of the described examples and embodiments are possible in light of the above teachings of the disclosure. The disclosed examples and embodiments are presented for purposes of illustration only. Other alternate embodiments may include some or all of the features disclosed herein. Therefore, it is the intent to cover all such modifications and alternate embodiments as may come within the true scope of this invention, which is to be given the full breadth thereof. Additionally, the disclosure of a range of values is a disclosure of every numerical value within that range.
Number | Date | Country | Kind |
---|---|---|---|
10 2015 115 060.3 | Sep 2015 | DE | national |