This application claims priority under 35 U.S.C. § 119 to European Patent Application No. 21179450.8, filed Jun. 15, 2021, the entire contents of which are hereby incorporated by reference.
The present disclosure generally relates to the field of surgical tracking. In particular, a computer-implemented method of determining poses of tracked vertebrae is presented. Also presented are a computer program product and a data processing system configured to perform the method, and a tracking system for determining the poses.
Different surgical tracking techniques are used for assisting a surgeon or controlling operation of a surgical robot. For example, medical image data of a patient may be visualized on a display and overlaid with a model, position or trajectory of a handheld surgical tool tracked by a tracking system. As another example, an arm of a robot holding a surgical tool may be navigated relative to a tracked bony structure such as a vertebra.
Especially in the field of spinal surgery, it is mandatory that tracking and navigation operations are performed at a high degree of accuracy, since any surgical error may result in damaging the spinal cord. In some spinal interventions, the placement of pedicle screws for example is facilitated by a tracker attached to the patient. Image data of the tracker are acquired via a camera in the operating room and registered with image data of the spine acquired via a (e.g., pre-operative) medical imaging procedure such as computer tomography (CT). The accuracy in navigated screw placement typically decreases the further away the surgical site gets from the tracker. This decrease in accuracy results from movement and changes in the anatomy during the surgery after the initial registration, e.g., due to the patient breathing or due to the screw placement itself. To reduce patient movement, the breathing frequency of the patient is often reduced during spinal surgery. However, this approach may put the patient at health risks.
Different approaches are known for compensating movements and changes in the anatomy during spinal surgery. For example, the registration may be executed repeatedly. Also, the tracker initially attached to a particular vertebra may be relocated and re-registered to another vertebra the surgeon is currently working on. Alternatively, as disclosed in EP 3 369 394 A, a bone pin with a surveillance marker may be utilized for monitoring a change of a distance between the tracker and the surveillance marker, indicating a movement and thus a need for re-registration. Repeated registrations are time consuming and lead to prolonged surgeries.
US 2019/0029765 A discloses providing pedicle screws with two imageable markers, which allows for easy computation of a screw trajectory during screw placement as well as tracking of a vertebra after the placement of at least two pedicle screws or of a pedicle screw and a pin with one imageable marker in the vertebra.
U.S. Pat. No. 10,485,617 B discloses attaching a tracking array with four imageable markers to a spinous process of a vertebra. Due to their respective size, multiple such tracking arrays would obstruct vertebral access if attached to each of multiple adjacent vertebrae.
There is a need for a technique for efficiently determining poses of two tracked vertebrae.
According to a first aspect, a computer-implemented method of determining poses of at least two vertebrae of a patient when a first tracker trackable in 5 degrees of freedom, DOF, is attached to a first vertebra and a second tracker trackable in 5 DOF is attached to a second vertebra is provided. A tracking coordinate system is registered in 6 DOF with an image coordinate system associated with first image data taken by a medical imaging system and indicative of the first and second vertebra. The method comprises receiving intraoperative tracking data, determining, from the intraoperative tracking data, tracker poses of the first tracker and the second tracker in 5 DOF, and determining, from the tracker poses and based on the registration of the tracking coordinate system with the image coordinate system, poses of the first vertebra and the second vertebra in 5 DOF.
The first image data may have been taken preoperatively or intraoperatively. The medical imaging system may be any suitable imaging device, e.g., an X-ray scanner, an magnetic resonance imaging (MRI) scanner or a CT scanner. The second image data may be taken intraoperatively.
In some variants, the 5 DOF tracking provides an acceptable tradeoff between tracking accuracy (excluding the 6th DOF) of the respective vertebrae and tracker size or surgical obstruction (only one tracker with two imageable markers per vertebra). Each of the first and second tracker may comprise an elongated body and the 5 DOF of the tracker poses may exclude a DOF pertaining to a respective rotation of the first tracker and the second tracker with regard to a rotational axis defined by the elongated body of the respective tracker.
According to a first realization, at least one of the first and second tracker is an electromagnetic tracker. In such a realization, the intraoperative tracking data may comprise data from a device capable of processing an output signal of the electromagnetic tracker(s). Each of the one or more electromagnetic trackers may in particular comprise a single coil trackable in 5 DOFs. Each electromagnetic tracker may be connected to a respective electromagnetic sensor. A position of a source of an electromagnetic field to be sensed by the electromagnetic tracker(s) may be known in the tracking coordinate system.
According to a second realization (that may be combined with the first realization), at least one of the first and second tracker comprises two imageable markers that are attached to the elongated body and spaced apart from each other along a length of the elongated body. The imageable markers may in particular be tracked optically. The intraoperative tracking data may comprise second image data taken by a camera of a tracking system and indicative of the imaged markers of the first tracker and the second tracker.
As understood herein, an imageable marker is a marker that is detectable in image data. The imageable marker may be detectable in image data that have been acquired using an optical, a magnetic or an X-ray based imaging technique.
According to one realization, the respective two markers have the same mutual arrangement for each of the first tracker and the second tracker, such that the first tracker and the second tracker cannot be differentiated in the image data solely by the imaged markers. The imaged markers may all have the same shape, e.g., a spherical, cubic or pyramidal shape. The markers may be active or passive markers. Active markers may configured to generate and emit electromagnetic radiation, and passive markers may be configured to reflect electromagnetic radiation.
According to another realization, a distance between the respective two markers along the length of the elongated body is different for the first tracker and the second tracker. Therefore, a respective tracker may be identified (e.g., by the tracking system) based on the distance between the respective two markers along the length of the elongated body of the respective tracker.
According to still another realization, at least one of the first tracker and the second tracker may comprise a divot. The divot may be configured to receive a tip of a screw (e.g., a pedicle screw). The method may further comprise determining a length of the screw based on a distance between one of the imaged markers of the first or second tracker receiving the tip of the screw and at least one imaged marker attached to an instrument holding the screw.
Registering the tracking coordinate system with the image coordinate system may comprise a 6 DOF registration that is based on using (at least) three imageable markers with a fixed spatial relation for the registration. The tracking coordinate system may belong to a tracking system that also comprises the first tracker and the second tracker. When registering the tracking coordinate system with the image coordinate system, or in a separate registration step, a 5 DOF registration between a dedicated tracker coordinate system associated with each of the trackers and a dedicated image data segment coordinate system associated with an image data segment of each tracked vertebra in the first image data may be performed.
According to one realization, the method may comprise defining a virtual 6 DOF tracker comprising at least three of the imageable markers of the first and second tracker that are imaged in third image data taken by the camera of the tracking system. The tracking coordinate system may be registered with the image coordinate system using the at least three imageable markers of the virtual 6 DOF tracker as imaged in the third image data. The registration of the tracking coordinate system with the image coordinate system may comprise one or multiple transformations (one or more translations and/or one or more rotations) and may be a part of the series of multiple known transformations for determining the poses of the vertebra. The third image data may be taken intraoperatively.
According to another realization, a 6 DOF reference tracker is provided that has a fixed relation to the patient (e.g., has been attached to particular vertebra). The 6 DOF tracker may comprise at least three imageable markers that are imaged in fourth image data taken by the camera of the tracking system. The tracking coordinate system may be registered with the image coordinate system using the at least three imageable markers of the 6 DOF reference tracker as imaged in the fourth image data. The fourth image data may be taken intraoperatively. The 6 DOF reference tracker may be a tracker comprising four imageable markers.
The method may further comprise determining a change of the pose of at least one of the first and the second tracker relative to a pose of the reference tracker. Such a change, once determined, may be employed in different ways (e.g., visualized to the surgeon, trigger a new registration procedure, etc.).
According to one realization, the pose of at least one of the first tracker and the second tracker in 5 DOF is determined in the tracking coordinate system. The determination of the pose of at least one of the first tracker and the second tracker in 5 DOF in the tracking coordinate system may be based on a known position of the camera that has taken the second image data.
The method may further comprise determining a change of the pose of the first tracker relative to a pose of the second tracker. Such a change, once determined, may be employed in different ways (e.g., visualized to the surgeon, trigger a new registration procedure, etc.).
The first and second tracker may each comprise an optically, in particular visually detectable identification characteristic. The identification characteristics of the first and second tracker may be distinguishable from each other. The method may further comprise identifying (e.g., by the tracking system) at least one of the first tracker and the second tracker based on its identification characteristic.
The identification characteristics may comprise an optically detectable surface characteristic of the first tracker and second tracker, in particular of the respective elongated body. The optically detectable surface characteristics may comprise different colors and/or different patterns (e.g., red, blue, green, yellow, and/or a stripes or dots). Also, multiple distinguishable features may be used simultaneously for further facilitating tracker identification. The identification characteristics may be used to facilitate a fast and easy identification of the respective tracker either automatically or by a surgeon. Thus, the cognitive load on the surgeon may be reduced. In some variants, errors due to an erroneous identification of a particular tracker may be prevented.
At least one of the first tracker and the second tracker may comprise an attachment member. The attachment member can be configured to attach the respective tracker to a vertebra or a vertebral implant, such as a pedicle screw. The attachment member may be configured for being mounted at or in a spinous process of one of the vertebrae. Additionally, or in the alternative, the attachment member may comprise a clamp or a screw having an extension that is collinear with an extension of the elongated body. Tracker attachment may be done in preparation for a subsequent navigation procedure, e.g., placing a pedicle screw.
The method may further comprise defining, based on the determined poses of the first vertebra and the second vertebra in 5 DOF, a trajectory configured for guiding a surgical tool (e.g., for guiding a screw driving tool along the trajectory during pedicle screw placement). The trajectory may be visualized to a surgeon relative to the first and second vertebrae.
The second image data that is received during the method may be received and processed in real-time. Thus, the method may enable dynamic tracking of the vertebrae having one of the first and second tracker attached thereto.
The method may comprise visualizing the determined pose of the first and second vertebra. The visualizing may comprise obtaining a first image data segment including the first vertebra and a second image data segment including the second vertebra, and arranging the first image data segment relative to the second image data segment based on the determined poses of the first vertebra and the second vertebra in 5 DOF. The image segments may be overlaid over intra-operatively acquired medical image data (acquired, e.g., using a cone beam CT technique, MRI, or ultrasound). The visualizing may be performed in real-time on a display device.
A computer program product is also provided. The computer program product comprises instructions configured to perform the steps of the method presented herein when the computer program product is executed on one or more processors.
Also provided is a data processing system. The data processing program comprises a processor configured to perform the steps of the method for any realization of the method presented herein.
According to a further aspect, a tracker system for determining the poses of at least two vertebrae of a patient is provided. The system comprises a first tracker attachable to a first vertebra and a second tracker attachable to a second vertebra. The first and second tracker each comprises an elongated body and two imageable markers that are attached to the elongated body and spaced apart from each other along a length of the elongated body. The respective two markers have the same mutual arrangement for each of the first tracker and the second tracker, such that the first tracker and the second tracker cannot be differentiated in image data solely by the imaged markers. The first and second tracker each comprises an optically detectable identification characteristic. The optically detectable identification characteristics of the first and second tracker are optically distinguishable from each other.
According to one realization, the tracker system may comprise a reference tracker attachable to the patient. The reference tracker may comprise at least three imageable markers.
Further features and advantages of the computer-implemented method and the system presented herein are described below with reference to the accompanying drawings, in which:
In the following description, for purposes of explanation and not limitation, specific details are set forth in order to provide a thorough understanding of the present disclosure. It will be apparent to one skilled in the art that the present disclosure may be practiced in other embodiments that depart from these specific details.
The same reference numerals are used to denote the same or similar components.
The elongated bodies 220, 320 are rod- or bar-shaped and have, for example, a circular or elliptic cross-section. The markers 230, 330 are spherically shaped and symmetrically sit on the elongated bodies 220, 320. In other words, the elongated bodies 220, 320 extend through opposite poles of the spherically shaped markers 230, 330. The markers 230, 330 have the same diameters and the same surface characteristics. In some variants, the markers 230, 330 are configured to reflect electromagnetic radiation (e.g., in the infrared or visible spectrum) utilized by a tracking system that comprises the tracker system 100. In other words, the markers 230, 330 may be passive devices.
The respective two markers 230, 330 have the same mutual arrangement for each of the first tracker 200 and the second tracker 300. For example, they have the same distance from each other along the respective elongated body 220, 320. As such, the first tracker 200 and the second tracker 300 cannot be differentiated in image data solely by the imaged markers 230, 330. Such marker arrangement ensures that each tracker 200, 300 has the same (e.g., optical) properties. Further, each tracker 200, 300 can easily be replaced by another, identical tracker.
To still be able to distinguish the first and second tracker 200, 300 from each other, each of the first and second tracker 200, 300 comprises an optically detectable identification characteristic 240, 340. Those identification characteristics 240, 340 are optically distinguishable from each other. The optically detectable identification characteristics 240, 340 shown in
In other realizations, the respective two markers 230, 330 of the trackers 200, 300 have different mutual arrangements for each of the first tracker 200 and the second tracker 300 as different optically detectable identification characteristics 240, 340. For example, they have different distances from each other along the respective elongated body 220, 320. As such, the first tracker 200 and the second tracker 300 can be differentiated in image data by determining the distances between the imaged markers 230, 330.
The tracker system 100 shown in
The number of trackers 200, 300, 400 comprised by the system 100 may depend on the surgical needs and the preferences of a surgeon. Typically, one tracker 200, 300, 400 is attached to one vertebra 210, 310, 410, so that the number of trackers 200, 300, 400 may also depend on the number of vertebrae 210, 310, 410 to be treated during a spinal intervention. In some variants, two or more of the trackers 200, 300400 may be attached to a single vertebra.
The reference tracker 600 comprises four imageable markers 630 that can be tracked in 6 DOF. In other embodiments (not shown), the reference tracker comprises three or more than four imageable markers 630. The imageable markers 630 of the reference tracker 600 may have the same or a different configuration (e.g., shape) than the imageable markers 230, 330, 430 of the trackers 200, 300400 comprising two imageable markers 230, 330, 430.
The tracking system 700 further comprises a camera 710 for imaging the imageable markers 230, 330, 430, 630 of the trackers 200, 300, 400, 600. The camera 710 is configured to generate image data indicative of the imageable markers 230, 330, 430, 630. The image data may be generated as a stream of image data frames (e.g., at a frame rate between 200 Hz and 2 kHz). The imaged markers 230, 330, 430, 630 are detectable in the image data (e.g., by an image processing algorithm). In some variants, the camera 710 is a stereo camera.
While not illustrated in
Alternatively or in addition to one or more of the trackers 200, 300, 400, 600 comprising imageable markers 230, 330, 430, 630, one or more electromagnetic trackers 510, 520, 530 as shown in
The tracking system 700 further comprises a data processing system 720 configured to receive and process at least one of image data from the camera 710 and output data from the device 715. The data processing system 720 comprises a processor 722 configured to perform the steps of any method realization of the present disclosure (e.g., as shown in
The tracking system 700 further comprises a display device 730 configured to receive processed image data from the data processing system 720 and visualize the received image data (e.g., as shown in
In some variants of the present disclosure, the data processing system 720 is configured to generate control data for a surgical robot (not shown) based on the image data received from the camera 710. The control data are configured to control movement of a surgical tool attached to an arm of the surgical robot. In such variants, the surgical robot may navigate the surgical tool autonomously or selectively constrain movements of the surgical tool by a surgeon.
In an optional, preparatory step 810 illustrated in
The 6 DOF registration of COS_track with COS_image in step 810 involves a coordinate system (COS_6d, see
When involving coordinate system COS_6d, the registration step 810 comprises two substeps (not shown). The first substep comprises determining a transformation T2 (as shown in
In an optional step (not shown in
For this purpose, each of the respective tracker 200, 300, 400 may be identified manually and/or automatically in the image data of the camera 710 as used during registration based on the identification characteristics 240, 340, 440 (e.g., the different colors and/or patterns) of the elongated body 220, 320, 420 of the respective tracker 200, 300, 400. After identification, the coordinates for each identified tracker 200, 300, 400 are determined in the common coordinate system (e.g., COS_6d or COS_image) based on the registration step 810.
Further, the image data associated with COS_image may be processed as shown in
The image data representative of the vertebrae is automatically segmented per vertebra by initially separating the vertebrae from each other using, e.g., two-dimensional geometric structures indicated as dashed lines in
Finally, since the coordinates of the identified trackers 200, 300, 400 and the coordinate systems COS_Li are transformed into the common coordinate system (e.g., COS_6d or COS_image), each tracker can be related to a vertebra coordinate system COS_Li and thus to a vertebra, as illustrated in
Alternatively, it may be known which of the tracker 200, 300, 400 is attached to which vertebra 210, 310, 410 of the spine of the patient from attaching the tracker 200, 300, 400 to the vertebrae 210, 310, 410 or from image data indicative of each of the tracker 200, 300, 400 and the vertebrae 210, 310, 410 the tracker are attached to.
Returning to
In step 830, poses of the first tracker 200 and the second tracker 300 are determined by the data processing system 720 from the image data stream received in step 820. The data processing system 720 processes the image data stream in real-time to determine real-time poses of the first tracker 200 and the second tracker 300. Since each of the first and second tracker 200, 300 comprises two imageable markers 230, 330, the poses of the first tracker 200 and the second tracker 300 can be determined by the data processing system 720 in 5 DOF. The first and second tracker 200, 300 may be identified manually and/or automatically in the received image data, for example, based on the identification characteristics 240, 340.
The poses of the first tracker 200 and the second tracker 300 may be determined in the tracker coordinate system COS_track. For this purpose, a tracker coordinate system may be associated with each of the 5 DOF trackers 200, 300. In
In step 840, poses of the first vertebra 210 and the second vertebra 310 are determined from the tracker poses determined in step 830 and based on the registration of the tracking coordinate system with the image coordinate system, i.e., based on the transformations determined in step 810. Since the tracker poses are determined in 5 DOF and the poses of the vertebra are determined from the tracker poses, the vertebra poses are determined in the same 5 DOF as the tracker poses.
In more detail, step 840 may comprise applying a sequence of the transformations T2 to T4_i determined during the registration step 810 and the image segmenting described with reference to
In
The at least three imageable markers 230, 330 of the first and second tracker 200, 300 define a virtual 6 DOF tracker when being in a spatially rigid relationship to each other. In a third transformation T3, the coordinates are transformed from COS_6d to COS_image. In a fourth transformation T4, the coordinates are transformed from COS_image to the respective COS_Li.
In summary, coordinates from a local tracker coordinate system such as COS_5di (e.g., i=1, 2) associated with, for example, one of the tracked first and second tracker 200, 300 are transformed to a coordinate system COS_Li (e.g., i=1, 2) associated with the vertebra 210, 310 the respective tracker 200, 300 is attached to by applying the transformation T=T1_i*T2*T3*T4_i. In other words, by applying the coordinate transformation T, a pose or change of a pose of one of the tracker coordinate systems COS_5di associated with the respective tracker 200, 300, 400 trackable in 5 DOF is transformed to a pose or change of a pose of the corresponding COS_Li associated with the vertebra 210, 310, 410 the respective tracker 200, 300, 400 is attached to.
According to the realizations described above, determining the poses of the vertebra from the tracker poses and based on the registration of the tracking coordinate system with the image coordinate system comprise a series of one or more known coordinate transformations (e.g., a combination of one or more translations and/or one or more rotations).
With reference to the visualization of
The visualization of the 5 DOF vertebra poses in some variants comprises a plastic three-dimensional representation of the image segments and/or image data (e.g., the vertebrae 210, 310, 410 or parts thereof). Additionally, or as an alternative, the visualization comprises a two-dimensional (e.g., cross-sectional) representation thereof.
The respective 5 DOF vertebra poses may be updated continuously and in real time according to one of the realizations described with reference to
Further still, the navigation information may be augmented by tracking a surgical tool 500 (see
Number | Date | Country | Kind |
---|---|---|---|
21179450.8 | Jun 2021 | EP | regional |