Method and system for calibrating an X-ray imaging system
11564654 · 2023-01-31
Assignee
Inventors
- Sébastien Gorges (Saint Jean de Moirans, FR)
- Guillaume Bernard (Moirans, FR)
- Yannick Grondin (Meylan, FR)
Cpc classification
A61B2090/3966
HUMAN NECESSITIES
A61B6/5205
HUMAN NECESSITIES
A61B90/39
HUMAN NECESSITIES
International classification
A61B6/00
HUMAN NECESSITIES
Abstract
A method for calculating during use the geometric parameters of an x-ray imaging system, an object or a patient to be observed being placed between the x-ray source and a detector of x-rays having passed through the object or patient, wherein it includes at least the following steps: detecting at least one marker on the object or the patient or in proximity to the object, the marker being of unknown 3D position, acquiring a plurality of 2D images for a plurality of viewpoints of the imaging system, detecting the position of at least one marker in each of the acquired 2D images, estimating the projection matrices corresponding to the projections of the object at various viewing angles and reconstructing in 3D the position of a marker on the basis of the estimation of the projection matrices.
Claims
1. A method for calculating, during operation, a set of geometrical parameters of an X-ray imaging system, an object or a patient to be observed being positioned between an X-ray source and an X-ray detector detecting X-rays that have passed through the object or the patient, the object comprising a plurality of L markers, comprising at least the following steps for each marker X.sub.j affixed to the object or the patient: using said marker X.sub.j having an initially unknown 3D position; acquiring a plurality of 2D images for a plurality of viewpoints of the imaging system; detecting the position q.sub.i of said marker X.sub.j in each of the acquired 2D images i; and estimating the projection matrices corresponding to the projections of the object at different viewing angles and reconstructing the position of said marker in 3D from the estimation of the projection matrices; and further comprising the step of iteratively estimating jointly X the set of said L 3D position of markers and M the set of N projection matrices while minimizing a criterion, the criterion being:
X, M =armgin Σ.sub.i=1.sup.N Σ.sub.j=1.sup.L ∥M.sub.iX.sub.j—q.sub.ij ∥.
2. The method as claimed in claim 1, comprising an offline calibration step in order to calculate the initial projection matrices.
3. The method as claimed in claim 1, wherein the initial projection matrices are calculated using at least one orientation sensor.
4. The method as claimed in claim 1, wherein the markers are contained in an adhesive patch positioned on or close to the patient or the object, defined as follows: an adhesive tape, a set of radio-opaque markers distributed over the surface of the patch, a fluid-resistant outer surface.
5. The method as claimed in claim 1, wherein the markers are distributed on a patch so as to cover the entire surface of the patch.
6. The method as claimed in claim 1, wherein use is made of markers integrated into a stretchable fabric.
7. The method as claimed in claim 1, wherein use is made of small markers distributed over the entirety of a compressive garment before covering part of a patient to be reconstructed.
8. The method as claimed in claim 1, wherein use is made of at least one anatomical marker.
9. The method as claimed in claim 1, wherein use is made of at least one radio-opaque marker implanted in the patient's anatomy.
10. The method as claimed in claim 1, comprising a step of using geometrical features of the system in order to reconstruct a 3D image.
11. A device for calculating, during operation, the geometrical parameters of an X-ray imaging system, an object or a patient to be observed being positioned between the X-ray source and an X-ray detector detecting X-rays that have passed through the object or the patient, comprising at least one processing device comprising a processor configured to execute the steps of the method as claimed in claim 1.
12. The method as claimed in claim 1, wherein the initial projection matrices are calculated using one or more positioning sensors of the system.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) Other features and advantages of the present invention will become more clearly apparent upon reading the description of exemplary embodiments provided by way of completely non-limiting illustration alongside the appended figures, in which:
(2)
(3)
(4)
DETAILED DESCRIPTION
(5)
(6) A horizontal guide 15 attached to the frame 13 via a vertical part 16 and to the holding part 14 of the arch allows the arch to move horizontally in translation, arrow {right arrow over (H)}.
(7) The holding part 14 allows the C-arm 12 to perform an “orbital rotation” movement along the arrow
(8) The rotation of the part 14 and of the arch is reflected by an angular rotation along the arrow Ā.
(9) The vertical movement is created by the horizontal translational movement of the guide and of the vertical part.
(10) The seals that are used between the various elements of the system allowing the abovementioned rotational movements are known to a person skilled in the art and will not be described. Likewise, the abovementioned movements of the radiology system are known to a person skilled in the art.
(11) The device also comprises a processing device 17 comprising a processor 18 configured to execute the steps of the method according to the invention, in order to determine the geometrical features of the device during the intervention by the surgeon. The device may comprise a screen 19 on which the surgeon is able to view the position of the tool in real time.
(12) The device is also equipped with orientation sensors 22 or positioning sensors 23.
(13) A patient 20 is positioned on an operating table 21.
(14) The patch 30 is positioned in the upper part of the body and comprises at least one marker q. The coordinates of the patch or the position of the patches are not known initially. It is possible to use one or more patches to implement the method according to the invention.
(15)
(16) Step 1
(17) One or more patches 30 incorporating radio-opaque markers are affixed to the skin of the patient or of the object 20, for example close to an area to be operated on, 31. This will allow the practitioner to precisely obtain a reconstruction of the organ on which he has to operate.
(18) Step 2
(19) A plurality of 2D images are acquired for various viewpoints in order to perform a 3D reconstruction, 32. The X-ray source and the detector are moved around the body 20 to be imaged so as to perform a plurality of projections of the body at different viewing angles. The projections that are thus performed will be used to reconstruct a three-dimensional image of the imaged body.
(20) Step 3
(21) The radio-opaque markers contained in the patch 30 are detected in each 2D image acquired at the X-ray detector and are paired from one image to another, 33. Geometrical or radiometric similarity criteria are used to pair the markers.
(22) Step 4
(23) A 3D reconstruction of the markers is performed using a first estimation of the projection matrices, 34. These projection matrices Mi may be determined during a preliminary offline calibration or predicted based on the position sensors of the system. These 4*3 projection matrices make it possible to match each point of the object or of the patient in the 3D space, for example with respect to the terrestrial reference frame, with its projection onto a planar 2D detector linked to the detector.
(24) At the end of this pairing step, a first estimation of the 3D position of the markers is obtained.
(25) Step 5
(26) The 3D position of the markers and the knowledge of the projection matrices are then iteratively fine-tuned, 35. The geometrical parameters, specifically the projection matrices and the 3D position of the markers, are estimated jointly while minimizing the criterion set forth below.
(27) Let there be a set of N projections and therefore of N matrices to be determined. Let there be a set of L points to be reconstructed, and the criterion is given by:
(28)
where
q.sub.ij denotes the 2D coordinates of a marker numbered j detected in an image i obtained by the system,
X is the set of L 3D points to be reconstructed, X.sub.j is the point numbered j,
M is the set of N projection matrices, M.sub.i is the projection matrix of the image i.
(29) At the end of this step 35, it is possible to precisely reconstruct the corresponding 3D image.
(30) The 3D images thus obtained may be used to allow a practitioner to precisely position his tools during an operation, 36.
(31) The general principle of bundle adjustment methods is described in the document entitled “Bundle adjustment—a modern synthesis” by B.trigs, P F Mc Lauchlan, R I Hartley, International Workshop on Vision Algorithms, Corfu, Greece, Sep. 21-22, 1999 Proceedings.
(32) Any other algorithm taking the coordinates of a marker as determined by executing the method at input in order to deduce the geometrical parameters of the device therefrom may be used.
(33) According to one variant embodiment, the method comprises a preliminary offline calibration step that leads to imprecise geometry of the C-arm. The calibration matrices resulting from the “offline” calibration are used in the fourth step in order to perform the first reconstruction.
(34) The markers that are used on the patch are for example spherical markers in order to facilitate detection. They may also have shapes exhibiting rotational symmetry about axes of rotational symmetry.
(35) The patch or patches containing the markers may be adhesively bonded directly to the patient or be positioned close to the area to be imaged.
(36) In the case of adhesive patches, it is possible to use a patch defined as follows: An adhesive tape that will be affixed to the skin of a patient or of an object, before the acquisition of the 2D images useful for reconstructing the 3D images, A set of radio-opaque markers distributed over the surface of the patch, An outer surface resistant to water, blood and friction, protecting the patch from its surroundings. The outer surface is for example made from plastic.
(37) The self-adhesive patches may be single-use.
(38) The markers are for example distributed so as to cover the entire surface of the patch.
(39) The patch and markers assembly has for example a thickness of around 1 mm and an approximate size of 4×14 cm.
(40) The markers may be integrated into a stretchable fabric or “medical stretch suit”. The small markers, for example opaque beads, are for example distributed over the entirety of the compressive garment before covering the assembly to be reconstructed, part of the patient for example. It is then possible to simultaneously calibrate the device, using the information obtained in the fourth step, on the one hand, and reconstruct the envelope (3D surface) of the object to be reconstructed, on the other hand. This envelope will be used a priori for the 3D reconstruction.
(41) According to one variant embodiment, the method will use one or more anatomical markers (characteristic and radio-opaque part of the human body) that correspond to points of interest present in an image. The markers will be extracted from the images using an image processing operation known to a person skilled in the art. In this variant embodiment, the method will not perform step 31 of positioning a patch. The first step will consist in acquiring X-ray images.
(42) In some cases, it will be possible to associate markers contained in patches and anatomical markers, the latter being able to be implanted in the patient's body, for example in a bone.
(43) The method according to the invention also makes it possible to calibrate a C-arm device using one or more markers, the position of these markers not being initially known.