Source: https://patents.google.com/patent/US8989349B2/en
Timestamp: 2019-10-17 17:08:10
Document Index: 120510308

Matched Legal Cases: ['art 100', 'art 400', 'art 400', 'Application No. 200580041043', 'Application No. 200580041043', 'Application No. 200580041043', 'Application No. 200580041043', 'Application No. 2007', 'Application No. 05791522', 'Application No. 2007', 'Application No. 201110200098', 'Application No. 05791522']

US8989349B2 - Dynamic tracking of moving targets - Google Patents
Dynamic tracking of moving targets Download PDF
US8989349B2
US8989349B2 US10/957,467 US95746704A US8989349B2 US 8989349 B2 US8989349 B2 US 8989349B2 US 95746704 A US95746704 A US 95746704A US 8989349 B2 US8989349 B2 US 8989349B2
internal anatomical
US10/957,467
US20060074292A1 (en
John Robinson Dooley
2004-09-30 Application filed by Accuray Inc filed Critical Accuray Inc
2004-09-30 Priority to US10/957,467 priority Critical patent/US8989349B2/en
2005-02-16 Assigned to ACCURAY, INC. reassignment ACCURAY, INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: EARNST, ERIC, THOMSON, EUAN, DOOLEY, JOHN ROBINSON, KUDUVALLI, GOPINATH, RAANES, CHRIS, WANG, JAMES
2006-04-06 Publication of US20060074292A1 publication Critical patent/US20060074292A1/en
2015-03-24 Publication of US8989349B2 publication Critical patent/US8989349B2/en
206010028980 Neoplasm Diseases 0 abstract claims description 26
210000003484 anatomy Anatomy 0 abstract claims description 113
230000003902 lesions Effects 0 abstract claims description 31
230000000737 periodic Effects 0 abstract claims description 95
230000029058 respiratory gaseous exchange Effects 0 description 38
Treatment targets such as tumors or lesions, located within an anatomical region that undergoes motion (which may be periodic with cycle P), are dynamically tracked. A 4D mathematical model is established for the non-rigid motion and deformation of the anatomical region, from a set of CT or other 3D images. The 4D mathematical model relates the 3D locations of part(s) of the anatomical region with the targets being tracked, as a function of the position in time within P. Using fiducial-less non-rigid image registration between pre-operative DRRs and intra-operative x-ray images, the absolute position of the target and/or other part(s) of the anatomical region is determined. The cycle P is determined using motion sensors such as surface markers. The radiation beams are delivered using: 1) the results of non-rigid image registration; 2) the 4D model; and 3) the position in time within P.
In some medical applications, it may be necessary to dynamically track targets that move with time. For example, in radiosurgery it may be desirable to dynamically track tumors and/or lesions in the human body that move with respiration and/or heartbeat. In radiosurgery, accurate trajectories of the radiation beams through the patient anatomy to the lesion or tumor being treated can be critical, in order to achieve the radiation dose distribution that was computed during treatment planning time. For regions of the human anatomy that move, for example due to breathing or heartbeat, it is important to take such motions into consideration, when computing the effect of the motion on the treatment plan being generated. Dynamic tracking may also be useful in applications other than radiosurgery in which parts of the anatomy move, due to breathing, heartbeat, or any other type of motion.
Fiducial markers have been used in the past, in order to track moving regions of the anatomy. Fiducials-based tracking can be difficult for a patient, for a number of reasons. For example, high accuracy tends to be achieved by using bone-implanted fiducial markers, but less invasive techniques such as skin-attached markers or anatomical positions tend to be less accurate. Implantation of fiducials into a patient is generally painful and difficult, especially for the C-spine, the implantation process for which may frequently lead to clinical complications.
In some methods that use gating to handle anatomical motion, dynamic tracking may be achieved by establishing a relationship between internally implanted fiducials, and externally placed markers that are tracked in real time. These methods do not take into account the non-rigid motions and deformations of the surrounding anatomy, as a function of the motion cycle.
A method and system that address these deficiencies are thus desirable. In particular, it is desirable to provide a reliable and efficient method and system for dynamically tracking moving targets.
A method and system are presented for dynamically tracking one or more targets within an anatomical region so that desired doses of therapeutic radiation can be delivered to the targets, while the anatomical region is undergoing motion. The targets may be tumors or lesions, for example. The anatomical region may include one or more reference structures, in addition to the targets. The locations of the targets within the moving anatomical region are determined relative to the reference structures, while taking into account the deformation that the anatomical region undergoes during its motion. The deformation of the anatomical region includes non-rigid deformations, as well as rigid deformations.
In one embodiment, the motion of the anatomical region may be periodic. Examples of such periodic motion may include, for example, respiration or heartbeat. The periodic motion may be characterized by a periodic cycle P. In other embodiments, the motion of the anatomical region may be aperiodic motion, in which the cycle P may change over time, or for which no cycle P is defined. Throughout this patent application, the terms “periodic motion” and “periodic motion with cycle P” include periodic motions having a time-varying period P(t). In other words, the terms “periodic motion” and “periodic motion with cycle P” should be understood as being descriptive of, and referring to, the changing nature of the motions in the human anatomy.
In one embodiment, dynamic tracking of a periodic motion with cycle P is accomplished by constructing a 4D (four dimensional) mathematical model that describes the non-rigid deformation and non-rigid motion of the anatomical region, as a function of the relative position in time within the cycle P. The 4D mathematical model may be constructed by generating a plurality of images (including but not limited to CT images) Ij (j=1, . . . , p) of the anatomical region, where each image is taken at one of a succession of time points tj (j=1, . . . p) within the cycle P. The continuous non-rigid deformation of the anatomical region, as a function of the cycle P, is mathematically modeled by morphing a CT image, acquired at one instant in time, into another CT image acquired at a subsequent instant in time. The 4D mathematical model relates the 3D (three dimensional) locations of the skeletal structures with the 3D locations of the targets, as a function of the instant in the cycle P (which may be, for example, a breathing cycle or a heartbeat cycle).
In one embodiment, the 4D mathematical model of the non-rigid deformation is used by a treatment plan generator to generate a radiation dose distribution that prescribes a desired amount of the therapeutic radiation to be delivered, in real time, to the targets within the moving anatomical region. The radiation dose distribution accounts for the non-rigid deformation of the moving anatomical region during its periodic motion.
The cycle P for the periodic motion may be determined for example by dynamically tracking motion sensors (such as surface markers or LEDs (light emitting diodes), by way of example) attached to the skin or exterior surface of the anatomical region. The relative position within the motion cycle P of any desired time point, including the time point tj at which the j-th image Ij was taken, can be determined in this way.
In this patent, the term “real time” refers to a time scale that is substantially simultaneous to the actual radiation treatment and delivery. For example, tracking that occurs at a speed of at least several Hz or higher falls within the time scale described as “real time” in this patent. In this patent, the term “near real time” refers to a time scale that is slower than the time scale referred to as “real time,” for example by about one or more orders of magnitude. For example, events occurring at a speed of less than about once a second falls within the time scale described as “near real time” in this patent.
In one embodiment, the near real time locations of the reference structures are determined by performing fiducial-less tracking of the reference structures. A set of DRRs are generated from the CT image data, using the same beam projection geometry as is used to acquire the live x-ray images. The live x-ray images, acquired intra-operatively in near real time, are registered with the DRRs (digitally reconstructed radiographs). In one embodiment, a non-rigid image registration algorithm may be used, in which the non-rigid transformation parameters are derived from a 3D full motion field. The full motion field may be constructed by estimating many local motion vectors. In one embodiment, multi-level block matching may be used in the non-rigid image registration algorithm, in conjunction with a similarity measure based on pattern intensity. In one embodiment, hierarchical mesh motion estimation may be performed.
In one embodiment, the locations of the targets can be determined in real time, by correlating the known near real time locations of the reference structures, which were determined using non-rigid image registration, with the target locations that are being sought, using the 4D mathematical model that describes how the locations of the targets are related to the locations of the reference structures, as a function of the relative position in time within the cycle P. The information from the motion sensors can be used to determine the relative position within the cycle P of any desired time point.
In one embodiment, radiation treatment is delivered to the real time locations of the targets, in accordance with the radiation dose distribution generated by the treatment planning generator. The radiation beam delivery can be synchronized to the instant in breathing cycle determined in the treatment planning.
FIG. 1 provides a schematic flow chart of a method for dynamic fiducial-less tracking of moving targets.
FIG. 2 schematically illustrates the acquisition of pre-operative images (e.g. 3D CT scans) of a moving target within a patient's anatomy, taken at different times points within a breathing cycle of the patient.
FIG. 3 schematically illustrates the tracking of the 3D motion of the target as a function of the breathing cycle of a patient, using one of: a) a rigid reference structure that does not move with breathing; and b) multiple reference structures that themselves move with breathing.
FIG. 4 schematically illustrates fiducial-less tracking of a moving target during delivery of treatment radiation, by registering 2D near real time x-ray images of the target with DRRs generated from a pre-operative 3D scan taken at a specific time point within the breathing cycle of the patient.
FIG. 5 illustrates a flowchart of a non-rigid image registration algorithm that may be used for a 2D/3D registration between pre-operative 2D DRRs, and intra-operative x-ray projection images.
FIG. 6 schematically illustrates the use of block matching when estimating local motion for a point of interest within a target in a patient.
FIG. 7 schematically illustrates a multi-resolution image representation, for implementing multi-level block matching in one embodiment, using multiple candidates.
FIG. 8 schematically illustrates a neighborhood R for calculating a similarity measure based on pattern intensity.
FIG. 9 illustrates the estimation of global translation, between the image center of a DRR and the image center of a corresponding x-ray image.
FIG. 10 schematically illustrates a mesh grid established for a DRR of a target, and a corresponding mesh grid established for an x-ray image of the target, in an embodiment in which the target is located within the cervical region of the spine.
FIG. 11 illustrates a mesh hierarchy, during mesh motion estimation, the mesh hierarchy starting from a relatively coarse mesh, and progressing onto finer meshes.
FIG. 12 schematically illustrates the passing on of node estimation, from a coarse mesh resolution level onto a finer mesh resolution level.
FIG. 14 schematically illustrates, in vectorial form, a full motion field reconstructed from many estimated local motion vectors.
FIG. 15 illustrates the geometric relations between a three-dimensional treatment target, and two orthogonal 2D x-ray projections
FIG. 16 schematically illustrates dynamic tracking of a moving target within a patient during real time delivery of treatment radiation, using surface markers (e.g. LEDs) to monitor the breathing motion of the patient.
FIG. 17 provides a schematic block diagram of a system for dynamically tracking targets within an anatomical region that is undergoing periodic motion (e.g. respiration or heartbeat) and delivering therapeutic radiation to the moving targets.
A number of techniques are described for dynamically tracking tumors/lesions in the human body that is undergoing motion. The methods are of principal use in radiosurgery, but may also be useful in other applications where it may be necessary to dynamically track parts of the anatomy that move, for example because of respiration or heartbeat.
Some portions of the detailed description that follows are presented in terms of algorithms and symbolic representations of operations on data bits within a computer memory. These algorithmic descriptions and representations are the means used by those skilled in the data processing arts to most effectively convey the substance of their work to others skilled in the art. An algorithm is conceived to be a self-consistent sequence of acts leading to a desired result. These acts require physical manipulations of physical quantities. Usually, though not necessarily, these quantities may take the form of electrical or magnetic signals capable of being stored, transferred, combined, compared, and otherwise manipulated. It has proven convenient at times, principally for reasons of common usage, to refer to these signals as bits, values, elements, symbols, characters, terms, numbers, or the like.
It should be borne in mind, however, that all of these and similar terms are to be associated with the appropriate physical quantities and are merely convenient labels applied to these quantities. Unless specifically stated otherwise, it is appreciated that throughout the descriptions below, discussions that utilize terms such as “processing” or “computing” or “calculating” or “determining” or “displaying” or the like, refer to the actions and processes of a computer system, or a similar electronic computing device. The computer system manipulates and transforms data, represented as physical or electronic quantities within the computer system's registers and memories, into other data similarly represented as physical quantities within the computer system's memories or registers, or within other such information storage, transmission or display devices.
The methods and techniques described below can be implemented by an apparatus for performing the operations discussed below. Such an apparatus may be specially constructed for the required purposes, or it may comprise a general purpose computer, selectively activated or reconfigured by a computer program stored in the computer. Such a computer program may be stored in a computer readable storage medium, such as, but not limited to, any type of disk including floppy disks, optical disks, CD-ROMs, and magnetic-optical disks, read-only memories (ROMs), random access memories (RAMs), EPROMs, EEPROMs, magnetic or optical cards, or any type of media suitable for storing electronic instructions. Each such computer readable storage medium may be coupled to a computer system bus.
The algorithms and displays presented herein are not inherently related to any particular computer or other apparatus. Various general purpose systems may be used with programs that are designed in accordance with the teachings below, or it may prove convenient to construct a more specialized apparatus to perform the requisite methods and techniques. For example, any of the methods described below can be implemented in hard-wired circuitry, or by programming a general purpose processor, or by any combination of hardware and software. One of skill in the art will appreciate that the methods and techniques described below can be practiced with a wide variety of computer system configurations, including hand-held devices, multiprocessor systems, microprocessor-based or programmable consumer electronics, network PCs, minicomputers, mainframe computers, and the like. The methods and techniques described below can also be practiced in distributed computing environments where tasks are performed by remote processing devices that are linked through a communications network.
The methods and systems described below may be implemented using computer software. Computer software may be referred to using different terms, for example a program, a procedure, or an application. If written in a programming language conforming to a recognized standard, sequences of instructions designed to implement these methods and systems can be compiled for execution on a variety of hardware platforms and for interface to a variety of operating systems. Also, these methods and systems are not described with reference to any particular programming language. It will be appreciated that a variety of programming languages may be used to implement the teachings of the invention as described herein. Furthermore, it is common in the art to speak of software, in one form or another, as taking an action or causing a result. Such expressions are merely a shorthand way of saying that the execution of the software by a computer causes one or more processors in the computer to perform an action or produce a result.
FIG. 1 provides a schematic flow chart 100 describing the dynamic fiducial-less tracking of moving targets. The targets are located within an anatomical region. The targets may be tumors or lesions, for example, or organs of interest. The anatomical region typically includes one or more reference structures, in addition to the targets. In one embodiment of the dynamic tracking method and system, the reference structures may be skeletal (i.e. bony) structures. In another embodiment, the reference structures may be other natural anatomical structures, including but not limited to cartilages or other (typically rather dense) organs. In yet another embodiment, the reference structures may be artificial structures, for example fiducials or surgical hardware.
As mentioned earlier, throughout this description the term “periodic motion with cycle P” should be understood as including periodic motions in which the cycle P of the periodic motion, as well as the amplitude and waveform of the motion, change with time, In other words, the term “periodic motion” or “periodic motion with cycle P” should be understood as also referring to the changing nature of the motions in the human anatomy.
As mentioned earlier, the anatomical region may undergo a deformation (which may be a non-rigid deformation) during its motion. While in the embodiment illustrated in FIG. 1, the anatomical region is described as moving periodically while undergoing a non-rigid deformation, any other type of motion (e.g. aperiodic motion) and any type of deformation of the anatomical region may be tracked, using the method and system described in this patent.
In overview, in the embodiment illustrated in FIG. 1 the locations of the targets, within the periodically moving and non-rigidly deforming anatomical region are determined, in steps 105-160. A radiation dose distribution is computed that results from a substantially continuous delivery of radiation through the non-rigidly moving and deforming anatomical region. Finally, in step 170, radiation is delivered in real time to the targets, in accordance with the computed radiation dose distribution.
As a first step, a set of CT images Ij (j=1, . . . p) are acquired in step 105, each CT image taken at one of a succession of time points tj (j=1, . . . p) within the cycle P. In step 110, the cycle of the periodic motion (e.g., the respiratory cycle or the heartbeat cycle) is established, for example by dynamic tracking of markers or other sensors attached to the skin of the anatomical region.
In step 120, a 4D (3D+time) mathematical model is constructed from these CT scans and from the motion cycle information obtained from the sensors. The mathematical model describes a non-rigid motion and deformation of the anatomical region as it undergoes its periodic motion (e.g. respiration), as a function of the instant in the motion cycle P. The 4D mathematical model relates the locations of the targets to the locations of the reference structures, as a function of the relative position in time within the cycle P, within the periodically moving anatomical region. More generally, this 4D model may describe the 3D+time relationship between a part or parts of the anatomy, and a target to be tracked for radiosurgery, as a function of the instant in time in the breathing cycle.
Next, in steps 130, 135, and 140 the absolute position of a part or parts of the anatomy is determined, using x-ray imaging and 2D-to-3D image registration. In these steps, the locations of the reference structures and/or the targets are determined in near real time, by fiducial-less tracking of the reference structures and/or targets using a non-rigid image registration algorithm.
As explained earlier, in this patent the term “real time” refers to a time scale that is substantially simultaneous to the actual radiation treatment and delivery. In just one exemplary embodiment, intra-operative real-time tracking of a target may be implemented using optical markers which track at about a 30 Hz rate, and using a model which updates its predictions at about a 80 Hz rate. This is intended to be an illustrative example only, and real time tracking may occur at a wide range of different tracking speeds, generally higher than about 1 Hz. The term “near real time” refers to a time scale that is slower, for example by about one or more orders of magnitude, than the time scale described by the term “real time.” As an example, the time scale for acquiring x-ray images, which may range from about a fraction of a second to about several seconds, will be described as “near real time.”
A set of DRRs of the anatomical region are generated, in step 130, from the CT images acquired in step 105. In step 135, live x-ray projection images of the anatomical region are acquired. In step 140, the DRRs of the reference structures are registered with the near real time x-ray images of the reference structures.
Step 150 describes 4D treatment planning, in which a radiation dose distribution is computed that results from continuous beam delivery through the non-rigidly moving and deforming anatomical region. In this step, the radiation beam trajectories are determined, using the knowledge (obtained in step 140) of the absolute locations of the reference structures, and using the 4D model that relates the reference structures to the instant in breathing cycle (as determined using information from the sensors), and to the targets whose locations are being tracked.
In step 160, the target locations are determined. In one embodiment, the 4D mathematical model may be used, together with the absolute positions of the skeletal structures as determined by fiducial-less tracking, and the information obtained from the sensors regarding the motion cycle, to determine the target locations. In an alternative embodiment, the target locations may be determined by 2D/3D non-rigid image registration, during which the DRRs (generated during the treatment planning stage) are registered onto near real time x-ray images. Finally, in step 170, radiation is delivered to the targets in accordance with the radiation dose distribution generated through 4D treatment planning.
FIG. 2 schematically illustrates the acquisition of pre-operative images (e.g. 3D CT scans) of a moving target within a patient's anatomy. In the illustrated embodiment, the target moves due to breathing motion of the patient. While the illustrated embodiment shows 3D CT scans, any other type of 3D scans may be performed, including but not limited to 3D MRI (magnetic resonance imaging) scans, 3D PET (positron emission tomography) scans, and 3D ultrasound scans. In the illustrated embodiment, a set of CT scans are taken at different times points tj (j=1, . . . , k, . . . , l, . . . , m, . . . , p) within a breathing cycle P of the patient. In the illustrated embodiment, t1<tk<tl<tm<tp. The time points tj correspond to different epochs in the patient breathing cycle. The cycle P is monitored by an external sensor, e.g. a breathing sensor. For example, a surface marker (such as an LED) or a similar device may be attached to the skin. In embodiments in which the target undergoes motions other than respiration, different types of sensors (e.g. a cardiac monitor when heartbeat is being monitored) may be used.
In the illustrated embodiment, the CT images are taken at time points tk, tl, and tp, respectively. The epochs or time points within the breathing cycle P are preferably chosen to substantially encompass the overall dynamic range of the periodic motion. For example, in one embodiment, the time points may include: a time point tl corresponding to a trough of the cycle P; a time point tp corresponding to a peak of the cycle P; and a third time point tk disposed at an intermediate location between the peak and the trough of the cycle P. In other embodiments, the time points selected for taking the CT images may include more than the three time points tl, tp, and tk described above.
From this set of CT studies, a 4D mathematical model is constructed that morphs the CT image acquired at one instant or time point in the motion cycle into another CT image acquired at a subsequent instant or time point in the motion cycle, providing a model for the continuous non-rigid deformation of the anatomy as a function of the motion cycle. In image processing, it is well known in the art to morph one image into another image, and to describe this in terms of a mathematical model. Any standard software and/or algorithms that are known and may be commercially available can be used.
In one embodiment, the 4D mathematical model constructed from the set of CT images shown in FIG. 2 is used for 4D treatment planning, i.e. to compute the dose distributions resulting from a continuous radiation beam delivery through the non-rigidly moving anatomy, taking into account the non-rigid motion and deformation of the treatment targets as a function of the position in time within the motion cycle. In this embodiment, 4D treatment planning consists of two parts: a) creating a mathematical model for the non-rigid deformations of the anatomy as a function of the instant in the motion cycle, as described above; and b) using the mathematical model to compute the dose distributions resulting from continuous radiation beam delivery through the non-rigidly moving anatomy.
In order to compute the desired radiation dose distributions, the beam trajectories are initially defined with respect to a nominal patient coordinate system. In one embodiment, the nominal patient coordinate system may be chosen to orient with respect to one of the several CT images illustrated in FIG. 2 and acquired to cover the motion cycle. Different orientations may be chosen in other embodiments. In one embodiment, each radiation beam is turned on from the time corresponding to the point in time in which each CT image was taken, and remains on for a duration selected to give the desired dose distribution. The dose absorption is calculated as a function of time from the initial time point, taking into account the non-rigid deformations of the patient anatomy.
In one embodiment, the 4D mathematical model relates the 3D locations of one or more reference structures with the 3D locations of the target, as a function of the instant in the motion cycle. In the 4D model, one or more of the selected reference structures may be stationary with respect to the motion cycle, while others of the selected reference structures may undergo non-rigid motion with respect to the motion cycle.
FIG. 3 schematically illustrates the tracking of the 3D motion of the target as a function of the motion cycle of a patient, using one of: a) a substantially rigid reference structure that is substantially stationary throughout the motion of the patient; and b) multiple reference structures that themselves move with the motion of the patient. Two kinds of models are possible: (a) 3D motion of the target (tumor/lesion) as a function of the motion cycle, with reference to a substantially rigid reference structure that is substantially stationary (including but not limited to vertebral structures) or (b) 3D motion of the target (e.g. tumor/lesion) as a function of the motion cycle, with reference to multiple reference structures that themselves move, along with the periodic motion of the anatomical region.
In the embodiment illustrated in FIG. 3, the target 210 moves within an anatomical region 200 because of the periodic motion of the anatomical region 200. The reference structures are illustrated using reference numeral 230 and 232. The reference structures 230 themselves move with breathing. On the other hand, reference structure 232 is a substantially rigid reference structure that does not move with the breathing or other periodic motion of the anatomical region 210.
The 3D location and orientation of the multiple skeletal structures enable vectors to be drawn that point from each skeletal structure to the tumor or lesion. A model that describes the 3D motion of the tumor/lesion as a function of the breathing cycle, with reference to a rigid skeletal structure (such as the skeletal structure indicated in FIG. 3 using reference numeral 210) that itself does not move with respect to breathing, may be used for example in conjunction with the vertebral structures for a patient lying supine for treatment, which is a practical example of such a non-moving skeletal structure. In another model, in which reference is made to rigid skeletal structures that themselves move with breathing, the 3D motion of the tumor/lesion can be described as a compound function of 1) the breathing cycle and the 2) location of multiple skeletal structures which themselves move with breathing.
Once the relationship between the locations of the reference structures and the locations of the target is determined by the 4D model, as a function of the point in time within the periodic motion cycle, the absolute position of the reference structures is determined in near real time. In one embodiment, this is accomplished by 1) generating DRRs of the reference structures from the 3D CT images, which were shown in FIG. 2 and which were used to generate the 4D mathematical model; 2) taking “live” or near real-time x-ray images of the reference structures; and then 3) performing non-rigid image registration between the live x-ray images and the DRRs. Once the locations of the reference structures are determined using non-rigid image registration, the locations of the targets can be easily determined using the 4D mathematical model described above.
FIG. 4 schematically illustrates fiducial-less tracking of reference structures. In one embodiment, this fiducial-less tracking is performed by registering 2D near real time x-ray images of the target with DRRs generated from a pre-operative 3D scan taken at a specific time point within the motion cycle of the patient. The position and orientation of the reference structures in the patient anatomy (at the time of treatment delivery) can be tracked with respect to the corresponding structures in one of the CT studies, using a 2D to 3D registration methods. In one embodiment, a non-rigid 2D/3D image registration is performed, described in detail below.
As a first step in the 2D/3D non-rigid image registration process, a library of DRRs is generated for the projection geometry that will be used in the acquisition of live images at the time of treatment delivery. A pair of live (or “near real time”) x-ray images of the patient is acquired during treatment delivery, using the same projection geometry as used for generating the DRRs. The CT images used to generate the DRRs will correspond to one of the epochs in the motion cycle, typically the same one with respect to which beams are assigned to during treatment planning. The DRRs may be generated for several translations and orientations of the CT image, in order to cover the typical range of patient movements during treatment.
The acquired images are registered with the DRRs using a feature recognition algorithm that tracks the reference structures. The image registration algorithm (described in detail below) may be repeated for multiple reference structures, to give the position and orientation of each structure with respect to the corresponding structures in the CT study (from which DRRs are made). In one embodiment, the difference in imaging characteristics of the tumor or lesion or a nearby anatomical region may be enhanced further by using high-sensitivity x-ray detectors.
In one embodiment, the location of the tumor/lesion can be derived from the locations of the reference structures, determined by the non-rigid registration process. The location and orientation of multiple reference structures tracked using the fiducial-less algorithm are used to interpolate the location of the tumor/lesion, using their corresponding geometric relationships, as learned from the CT studies and the 4D model. In another embodiment, fiducial-less tracking is performed for the targets (e.g. tumors/lesions) themselves. If the target being tracked is sufficiently different in x-ray imaging characteristics relative to the surrounding tissue, the target itself can be directly tracked using the 2D-to-3D registration technique described below.
A non-rigid 2D-to-3D image registration technique that accounts for non-rigid deformations of the anatomy, and which uses anatomical reference structures instead of fiducials, is described below. While the non-rigid image registration algorithm described below is described in the context of skeletal structures, and in particular skeletal structures in the spinal region of the human anatomy, it should be understood that reference structures other than spinal skeletal structures may also be used with this non-rigid image registration algorithm.
The non-rigid image registration technique is also described in the following five co-owned patent applications: 1) U.S. patent application Ser. No. 10/880,486, entitled “Fiducial-less Tracking With Non-Rigid Image Registration”; 2) U.S. patent application Ser. No. 10/881,612, entitled “Motion Field Generation For Non-rigid Image Registration”; 3) U.S. patent application Ser. No. 10/881,209, entitled “ROI Selection In Image Registration”; 4) U.S. patent application Ser. No. 10/881,208, entitled “Image Enhancement Method and System For Fiducial-less Tracking of Treatment Targets”; 5) U.S. patent application Ser. No. 10/881,206, entitled “DRR Generation Using A Non-Linear Attenuation Model.” All five patent applications, owned are incorporated by reference herein in their entireties.
FIG. 5 illustrates a flowchart 400 of a non-rigid image registration algorithm that may be used for a 2D/3D registration between 2D DRRs of an anatomical region, reconstructed from pre-operative CT scan data, and intra-operative, near real-time x-ray projection images of the target within the anatomical region. In particular, the DRR is reconstructed from CT scan data representative of a CT image Ij taken at a specific time point tj within the periodic cycle P.
As a first step, 2D DRRs may be generated from pre-operative 3D scan data representative of a CT image Ij, in step 402. In one embodiment, the images for which non-rigid image registration is performed (i.e., DRRs and x-ray images) are discretized images each characterized by an array of pixels, each pixel having an associated pixel value representative of the intensity of the image at a surface unit area corresponding to the pixel.
In one embodiment, an improved DRR generation process can be implemented in step 402 to bring out the skeletal reference structures, which are usually not easily visible in the images, or even may be hidden. In step 402, the CT scan data are modified based on a non-linear attenuation model that emphasizes the skeletal structures and thus improves the quality of the DRRs. In step 403 in flowchart 400, an image enhancement technique may also be implemented for the DRRs. In this step, a top-hat filter is used to bring out the skeletal structures in the DRRs generated in step 402.
In the illustrated embodiment, image registration is performed in a selected region of interest (ROI) within the enhanced DRR, in order to improve efficiency. Accordingly, an ROI is defined in the DRR, in step 404, after enhancement of the DRRs. The ROI selection process performed in step 404 is based on image entropy, and is fully automatic so as not to require user interaction. Intra-operative 2D x-ray projection images are then generated, in near real time, in step 410. Image enhancement is performed on the x-ray images, in step 415, using a top-hat filter by analogy to step 403.
Non-rigid image registration is then performed between the enhanced x-ray images and the enhanced DRRs, within the ROI. In particular, a similarity measure is used to compare the pixel intensities in the x-ray images and the DRR images, in order to determine any change in the position and/or orientation and/or physiological deformation of the patient. In steps 420-450, a non-rigid deformation that describes real patient movement and body deformation is defined. To define the non-rigid deformation, a full motion field is constructed that is composed of many local motion fields, i.e. a plurality of locally estimated motion vectors. To estimate local motion at a given point of interest within the ROI, a similarity measure based on pattern intensity is used to compare pixel intensities.
A full motion field that is composed of many local motions may describe any desired non-rigid deformation. Further, a full motion field derived in this manner can account for non-rigid motions (translations and/or rotations) of the object, in addition to non-rigid deformations, between different image acquisitions of the object. In order to efficiently compute the local motion vectors at any point of interest within the ROI, hierarchical mesh motion estimation and multi-level block matching (performed in conjunction with an intensity-based similarity measure) are performed. These methods allow for a fast computation of the image registration algorithm 400. A smoothness constraint is imposed to reconstruct the motion field at mesh nodes in which mismatching occurred. The non-rigid transformation parameters for the non-rigid image registration are then computed from the full motion field.
In the embodiment illustrated in FIG. 5, the non-rigid deformations described by the full motion field occur in between the acquisition of the 3D CT scan data of a treatment target region in a patient, and the acquisition of the x-ray projection images of the target region. In step 420, a global translation of the entire image is first estimated. The estimated global translation is used as the initial estimate for all further local motion estimation. In the next step 430, mesh nodal motion estimation is performed, using a hierarchical mesh structure designed to estimate the local motion in multiple levels. In the next step 440, motion field reconstruction is performed for those mesh nodes in which a mismatch occurs. The reconstruction of the motion field is performed by imposing a smoothness constraint, which is based on the assumption that local motions are continuous, because of matter coherence. In step 450, the local motion vector at any desired point of interest is derived by interpolating from the nodal motions estimated for the mesh nodes that surround the point of interest. The full motion field is then constructed, using the local motion vectors derived for a plurality of desired points of interest.
In the final steps, shown as step 455 and step 460 in FIG. 5, the non-rigid transformation parameters are derived from the full motion field. In step 455, the target displacements are derived from the full motion field. In step 460, the average rigid transformation is derived from the full motion field.
The quality of DRR images relies on proper attenuation modeling, as well as a proper interpolation scheme for interpolation the CT numbers. In one embodiment, in step 402 (in the flowchart shown in FIG. 2), an improved x-ray attenuation model is formulated for fiducial-less tracking, so that the DRRs become more like the real x-ray projection images. A linear attenuation model is no longer assumed, and the CT numbers are modified in order to compensate for the above-mentioned a difference in the bone-to-tissue attenuation ratio. On the basis of many experiments conducted with patient clinical data, the following empirical equation was formulated to modify the original CT numbers:
C(x,y,z) represents the modified CT number of a 3D CT voxel located at a point (x,y,z);
The interpolation scheme used in one embodiment to improve the quality of DRRs is bi-linear interpolation. In this embodiment, bi-linear interpolation is performed in step 402, to integrate the CT numbers along the CT voxels that are encountered by each cast ray. In one embodiment, the bi-linear interpolation is followed by a 1-D polynomial interpolation over three voxel slices, for each voxel of interest. The three voxel slices include the voxel slice containing the voxel of interest, plus each adjacent voxel slice.
In some embodiments, fiducial-less tracking relies on skeletal reference structures (e.g. vertebral structures) that are usually not easily visible, or may even be hidden in the DRRs and in the x-ray projection images. Because such skeletal structures have to be registered, both the DRR and the x-ray images have to be enhanced to bring out the details of the vertebral structures and improve their visibility. In one embodiment, therefore, image enhancement is undertaken for both the DRRs and the x-ray projection images. In most thoracic and lumbar cases, the skeletal structures are not easily visible or even hidden in DRR and X-ray images. For these cases therefore, enhancement of the DRR and the x-ray images is necessary, in order to make registration at all possible. In cervical cases, the skeletal structures of spine are well visible in both the DRR and the x-ray images, but the details of the structures are still not clear. Accordingly, in cervical cases, the DRR and the x-ray images should be enhanced to improve the registration.
In the embodiment illustrated in FIG. 5, a top-hat filter is designed and used to enhance the x-ray images (step 415 in FIG. 5) and to enhance the DRR images (step 403 in FIG. 5). In particular, the skeletal structures in the images are enhanced, i.e., brought out, by applying a top hat filter operator to the pixels of the x-ray projection images and the DRR images. As known, a top hat filter is a nonlinear operator that finds the brightest pixels in two different size neighborhoods, then keeps the extreme values. In one embodiment, the top hat filter operates as follows: if the brightest value in the smaller neighborhood region is greater that the value in the larger neighborhood, by an amount determined by a user-entered threshold, then the pixel remains, otherwise it is eliminated. As a result of applying a top hat filter to the images, it is possible to locate features of interest.
f e = f + w × [ f - γ B ⁡ ( f ) ] - b × [ ϕ B ⁡ ( f ) - f ] = f + w × WTH ⁡ ( f ) - b × BTH ⁡ ( f ) ( 2 )
fe represents the enhanced image, resulting from the application of the top hat filter operator to each pixel in the original image;
In one embodiment, image registration is conducted only in a certain region of interest (ROI) defined in the DRR. The ROI contains the treatment target (e.g. a tumor or lesion). In one embodiment, image entropy is specifically defined, in step 404 in FIG. 5. In this way, the ROI can be automatically selected, for optimum registration, minimizing or even eliminating user interaction. Because image registration relies on the image content or image information, in this embodiment the ROI is optimized to contain as much information as possible.
The Shannon entropy, known from conventional communication theory, is commonly used as a measure of information in signal and image processing. It is defined as H=−Σnpi log pi, where H represents the average information supplied by a set of n symbols whose probabilities are given by p1, p2, . . . , pn. When applied to the pixels of each image (as enhanced in steps 403 or 415 in FIG. 5), the Shannon entropy for each image is defined by: H=−Σp(I) log p(I), where I is the image intensity level, and p(I) is the probability of an image intensity value I occurring within the ROI. In the original formulation by Shannon, any change in the data that tends to equalize the probabilities p1, p2, . . . , pn increases the entropy, as observed by Shannon. For a given image, the Shannon entropy is conventionally calculated from a image intensity histogram, in which the probabilities p1, p2, . . . , pn are histogram entries.
H=−ΣIp(I)log p(I), (3)
where again I is the image intensity level, and p(I) is the probability of the image intensity value I occurring within the ROI. In step 404 (shown in FIG. 5), the modified Shannon entropy is first determined for the enhanced DRR image. Once the modified Shannon entropy H is calculated, an ROI is then automatically selected by determining the region within the DRR for which the entropy H is maximized. Subsequent steps in the image registration process (steps 420-450 in FIG. 5) take place only within the ROI.
Based on the improved and enhanced DRRs (generated in steps 402 and 403 in FIG. 5), and the enhanced x-ray projection images (step 415 in FIG. 5), in which the skeletal reference structures have been brought out to make fiducial-less tracking possible, a non-rigid deformation of the anatomical region is determined in steps 420-450. In this patent, a ‘rigid body’ assumption, i.e. which is often made in image registration applications, and which assumes that between image acquisitions, the anatomical and pathological structures of interest do not deform or distort, does not have to be made. If a rigid body assumption is not needed, there is no longer a need to preserve the ‘rigid body’ constraints, i.e. to require that the body be rigid and not undergo any local variations during the transformation. Based on an abundance of observations and analyses on clinical patient data, in the present patent a non-rigid deformation is assumed, in lieu of a rigid transformation, to obtain an improved description of the real patient movement and body deformation. By computing a non-rigid deformation field, patient position/orientation can be more reliably monitored and corrected during the initial alignment, as well as throughout the entire treatment.
FIG. 6 schematically illustrates local motion estimation for a point of interest within a target in a patient, using block matching. In the embodiment illustrated in FIG. 6, the target is located in the cervical region of the spine, although it is again emphasized that the non-rigid 2D/3D image registration technique can be used in applications other than structural spine tracking. The left and the right pictures are the DRR and the x-ray images, respectively. A small block 203A is defined around a point of interest 205 in the DRR. Also, a search window 207 that encompasses the block 203 is defined in the DRR. The matching block in the x-ray image is indicated in FIG. 6 with reference numeral 203B. In the embodiment illustrated in FIG. 6, the size of the search window 207 is 48 mm×48 mm, and the block size is 15×15 mm. It can be seen, simply by visual inspection, that the point of interest 205 is well located in the X-ray image.
FIG. 7 schematically illustrates a multi-resolution image representation, when implementing multi-level block matching, using multiple candidates. Multi-level block matching is a fast search method that uses the displacement estimates made at a lower level as the initial results for subsequent search phases. The basic idea in multi-level block matching is to match the images at each of a plurality of resolution levels, successively, starting from the lowest resolution level and moving up to the highest resolution level. The full-size image, having the highest resolution level, is shown at the bottom in FIG. 7, as level 1. The upper images (level 2 and level 3) have successively lower spatial resolutions, the image having the lowest resolution being shown as level 3. The lower resolution images are obtained by lower pass filtering, and sub-sampling the full-size images.
In FIG. 7, assuming that the full image block size is W×H in Level 1, the block sizes are
The results at the lower resolution level serve to determine rough estimates of the displacements. The output at the lower level is then passed onto the subsequent higher resolution level. The estimated motion vector (in most cases, a translation vector) for the block is successively refined, using the higher resolution images. In the final matching results, the accuracy of the estimated translations depends on the spatial resolution of the highest resolution images (shown as level 1 in FIG. 7).
FIG. 8 schematically illustrates a neighborhood R for calculating a similarity measure based on pattern intensity. As seen from FIG. 8, the neighborhood R in the illustrated embodiment is defined so that the gradients of the difference image can be considered in at least four directions (horizontal, vertical, 45° diagonal and −45° diagonal). When the neighborhood R is defined in this manner, equation (5) for the similarity measure becomes:
The estimation of local motion fields using block matching together with hierarchical mesh motion estimation, as well as the reconstruction of the full motion field from the plurality of locally estimated motion fields, are performed in steps 420-450 of the flowchart shown in FIG. 5. Fast generation of the full motion field is achieved by using hierarchical mesh tracking, and using SIMD (single instruction multiple data) technology to perform image computation in parallel.
In one embodiment, a global translation of the entire image (measured as a translation of the image center of the image) is first estimated, then used as the initial estimates for all further local motion estimation. In other words, a rough estimate is made of the center displacement for the entire image, and is used as the starting estimate for all local displacements. Referring back to FIG. 5, the first step (indicated with reference numeral 420 in FIG. 5) in generating a full motion field for a target, between the pre-operative scan and the intra-operative treatment, is the step of estimating a global translation for the entire image, or equivalently, estimating the center displacement of the image.
After global motion estimation, the next step 430 (see FIG. 5) is mesh motion estimation. In this step, a hierarchical 2D mesh structure is designed in order to estimate local motion in multiple levels. As known, a 2D mesh (or a 2D mesh grid) refers to a tesselation of a 2D region into polygonal patches or elements, whose vertices are called mesh nodes. Unlike block matching algorithms, which generally assume only translational motion, 2D mesh models allow for spatial transformations to model rotations, scalings, and deformations of the object that was imaged, in addition to translations of the object. Compared to block matching algorithms, therefore, mesh-based methods may produce a more accurate representation of the motion field, for example may generate continuously varying motion fields.
FIG. 10 schematically illustrates a mesh grid 300 established for a DRR of a target region, and a corresponding mesh grid 302 established for an x-ray image of the target region, in an embodiment in which the target is located within the cervical region of the spine. With a 2D mesh, motion compensation within each mesh element or patch may be accomplished by deriving a spatial transformation between the images, where the transformation parameters are computed from the nodal motion vectors, i.e. from the motion vectors that are estimated for the mesh nodes that are located at the vertices of the mesh. In other words, mesh-based motion estimation consists of finding a spatial transformation that best maps one set of mesh elements in a first image acquisition onto another set of mesh elements in a second image acquisition.
In particular, mesh motion estimation consists of finding the vertices of corresponding mesh elements in the other image, i.e. finding the corresponding mesh nodes in the other image, such that errors are minimized in the overall motion field. Typically, a number of mesh nodes are selected in one image, and the corresponding mesh nodes in the other image are estimated. For any pixel located within a mesh element (as opposed to being located on the vertices of the mesh elements), the mapping between different image acquisitions is performed through interpolation. The local motion vectors for such pixels are estimated by interpolating from the nodal motion vectors that were estimated for the mesh nodes that surround the pixel.
In one embodiment, hierarchical mesh motion estimation may be performed. By hierarchical mesh motion estimation, it is meant that nodal motion is estimated for the mesh nodes that define the mesh structure, for each of a plurality of mesh resolution levels. Motion estimation performed with a coarse mesh provides the initialization for the subsequent (finer) resolution levels of the mesh. To estimate the motion of each mesh node, multi-level block matching may be performed.
FIG. 11 illustrates a mesh hierarchy, during mesh motion estimation. As seen from FIG. 11, the mesh hierarchy starts from a relatively coarse mesh, 320, and progresses onto finer meshes, illustrated as 322 and 324. Using the global translations (estimated in step 420 of FIG. 5 as the initial estimates), nodal motion for the mesh nodes located at the vertices of the most coarse mesh is first calculated. These estimates are then passed onto the subsequent, finer mesh. At each level, nodal motion is updated, using a smaller search range. Finally, the motion vectors for the mesh nodes at the final one of the mesh resolution levels (characterized by the finest mesh resolution level) are refined. For all the nodes, multi-level block matching with multiple candidates is used, together with the pattern-intensity based similarity measure, given in equations (5) and (6).
FIG. 12 schematically illustrates the passing on of node estimation, from a coarse mesh resolution level onto a finer mesh resolution level. At each mesh resolution level after the first level, the mesh nodes include both 1) mesh nodes generated at a previous mesh resolution level; and 2) mesh nodes that are newly added at the current mesh resolution level. In the illustrated embodiment, the initial estimates for nodal motion vectors, for the newly added nodes at the current mesh, are obtained by linear interpolation of the existing nodal motion vectors, at the previous mesh resolution level. During this process, any unreliable mesh node needs to be detected, so that only reliable nodes are passed onto the subsequent mesh level.
FIG. 12 illustrates how such a detection can be performed, using a mesh node referred to in FIG. 12 as ‘node 5.’ In the illustrated embodiment, the difference between the motion vector (in this case, translation vector) of node 5, and the median motions (translations) computed from its 9 surrounding nodes (nodes 14, 6-9 in FIG. 12) is taken. As seen from FIG. 12, the translation of node 2 is the average of the translations of node 1 and node 3; the translation of node 4 is the average of the translations of node 1 and node 7; the translation of node 6 is the average of the translations of node 3 and node 9; and the translation of node 8 is the average of the translations of node 7 and node 9. The translation of node 5 is the average of the translations of nodes 1, 3, 7, and 9. If the difference between the translation of node 5 and the median translations computed from its 9 neighboring nodes is less than a predefined threshold, the node 5 is considered as a reliable node. Otherwise, it is considered as an unreliable node, and its translations are replaced with the median values and passed to the subsequent mesh.
For most mesh nodes, the estimates of motion are reliable and accurate. For a few nodes where mismatching may occur and the estimation may not be reliable, the displacements need to be reconstructed by the surrounding node displacements. Accordingly, the next step in the registration algorithm flow chart in FIG. 5 is step 440 of motion field reconstruction, during which the motion field is reconstructed from surrounding nodes, for those nodes in which mismatching occurs. The inaccurate nodal motion vectors can be detected by using 3×3 median filtering.
E(d)=∫∫β(d−u)2 dxdy+λ∫∫(d x 2 +d y 2)dxdy (7)
dx = ∑ i = 1 9 ⁢ N ⁡ ( i ) ⁢ dx ⁡ ( i ) , ⁢ dy = ∑ i = 1 9 ⁢ N ⁡ ( i ) ⁢ dy ⁡ ( i ) , ( 11 )
N(1)=(1−ξ)/4−(N 8 +N 5)/2,
N(3)=(1+ξ)/4−(N 6 +N 7)/2,
N(7)=(1−ξ)(1+η)/2,
Using steps 420, 430, and 440, described above, the local motion vectors can be estimated for a plurality of points of interest within the ROI. The full motion field is obtained as a composite or superposition of all of the local motion vectors that are estimated for the many points of interest that have been selected for motion estimation. FIG. 14 schematically illustrates, in vectorial form, a full motion field (reconstructed from many estimated local motion vectors), in an embodiment in which the target is located within the cervical region of the spine.
FIG. 15 illustrates the geometric relations between a three-dimensional treatment target, and two orthogonal 2D x-ray projections (labeled A and B in FIG. 15), in a non-rigid image registration method in accordance with one embodiment. A pair of cameras (or image receivers) A and B receive their x-ray projections from respective x-ray sources (not shown). In the coordinate system of the 3D scan, the x-axis is directed inward into the paper, and is not indicated in FIG. 15. As explained above, the change in position of the treatment target is represented by three translations and three global rigid rotations (dx, dy, dz, r, p, w).
In FIG. 15, the orthogonal 2D projections A and B are viewed from the directions oAsA and oBsB, respectively. For each of the projections A and B, FIG. 15 illustrates respective 2D planar coordinate systems that are fixed with respect to the image plane that characterizes each projection. The image planes A and B for the projections A and B are thus defined by mutually orthogonal axes within the respective coordinate systems. These axes are shown in FIG. 15 as (xA, yA) for projection A, and (xB, yB) for projection B. The direction of the axis xA in the 2D coordinate system for projection A, and the direction of the x-axis in the 3D scan coordinate system, are opposite with respect to each other. The direction of axis xB in the coordinate system for projection B, and the direction of the axis x in the 3D scan coordinate system, are the same.
Referring back to FIG. 5, the 3-D target translation (dxT,dyT,dzT) can easily be obtained in step 455 (shown in FIG. 5), given the 2D local motion fields (dxA, dyA) for projection A, and (dxB, dyB) for projection B, using the following expressions:
r=θ x,
Assuming (dx, dy) is the motion field in the corresponding coordinate (x, y) and θ is the global rotation, when the rotation is small (<10°), the following transformation equation is valid:
θ = ∑ i ⁢ ( x ⁡ ( i ) ⁢ dy ⁡ ( i ) - y ⁡ ( i ) ⁢ dx ⁡ ( i ) ) ∑ i ⁢ ( x ⁡ ( i ) ⁢ x ⁡ ( i ) + y ⁡ ( i ) ⁢ y ⁡ ( i ) ) ( 16 )
Using equations (14) and (16) above, the average rigid transformation parameters can be obtained, in step 160 illustrated in FIG. 5.
Using the results of non-rigid registration, obtained as described above, dynamic tracking of the targets can be performed during treatment delivery, by using the 4D mathematical model, and by monitoring the breathing (or other motion) cycle during delivery of radiation. FIG. 16 schematically illustrates dynamic tracking of a moving target within a breathing patient during delivery of treatment radiation, using surface markers 340 (e.g. infrared LEDs) to monitor the breathing motion of the patient as a function of time. Although surface markers are described with respect to the embodiment illustrated in FIG. 16, in other embodiments other techniques may be used to track the surface of the patient. These techniques include, but are not limited to: video systems; laser scanners; ultrasound (or other acoustic) scanners; and when tracking heartbeat motion, electrocardiograms. Any method and device known in the art to track patient surfaces may be used.
Dynamic tracking of the target 210 (i.e. the tumor/lesion 210) during treatment delivery can achieved by combining the 4D mathematical model obtained during 4D treatment planning, with the registration information provided by fiducial-less tracking, and monitoring of the patient breathing motion using surface markers. As explained above, the 4D mathematical model obtained during treatment planning relate the locations of the skeletal structures 230 and 232 to the locations of the target 210.
A number of approaches to dynamic tracking are possible, when using fiducial-less tracking in association with 4D planning and dynamic tracking of surface markers, as schematically shown in FIG. 16. In a first approach, the surface markers 340 are first used to determine the instant in the breathing cycle. The rigid reference structures 232 can then be located, using non-rigid fiducial-less tracking. The location of the tumor/lesion 210 is then tracked, by drawing vectors from the reference locations determined using non-rigid image registration. The knowledge of the instant in the breathing cycle, obtained using the surface markers 340, and the models obtained from 4D treatment planning that relate the locations of the target 210 to the locations of the rigid skeletal structures 232, are used to draw vectors from the rigid reference structures 232 whose locations have been obtained during non-rigid image registration.
In a second approach, the tumor/lesion 210 is located, using the location of the reference structures 232 and 230 obtained from fiducial-less tracking, and using a model that relates the location of the reference structures 232 and 230 to the lesion 210, obtained from 4D treatment planning. Next, a mathematical model is built that relates the motion of the surface markers 340 to the motion of the lesion 210. In image processing, it is known in the art to relate the motion of a first type of object with the motion of a second type of object, and to describe such a relation in terms of a mathematical model. Algorithms or software that are known and that may be commercially available can be used to built the mathematical model that relates the motion of the surface markers 340 to the motion of the lesion 210.
In a third approach, the locations of the reference structures that are determined from the 4D model obtained during 4D treatment planning are used to locate the lesion by interpolation. A mathematical model is then built that relates the motion of the surface markers 340 to the motion of the lesion 210. This third approach involves the least dependence on the 4-D planning model obtained from treatment planning.
In a final approach, the tumor or lesion 210 is directly tracked, using the 2D/3D registration techniques described in the above paragraphs. In this approach, the model relating the motion of surface markers to the location of the target 210 can be built directly, using just the results of the 2D/3D registration.
Once the targets have been located, using one of the approaches described above, radiation beam delivery can be implemented. The real time locations of the targets within the moving anatomical region, which are determined as described in the previous paragraphs, provide guidance for beam delivery. During treatment planning, the beam trajectories are initially defined with respect to a nominal patient co-ordinate system, perhaps chosen to orient with respect to one of the several CT studies acquired to cover the motion cycle. This epoch in the motion cycle is determined by analyzing the motion of the surface markers, and each radiation beam is to be turned on from this epoch.
FIG. 17 provides a schematic block diagram of an apparatus 500 for dynamically tracking targets 210 within an anatomical region that is undergoing periodic motion having a cycle P, and for delivering therapeutic radiation to the moving targets. The targets may include tumors or lesions. The anatomical region includes reference structures in addition to the targets 210. The reference structures may include rigid reference structures 232 which do not move during the periodic motion, and reference structures 230 which themselves move during the periodic motion of the anatomical region.
In overview, the apparatus 500 includes: a target locater 510 that determines in real time the locations of the target(s) 210 relative to the reference structures 230 or 232 within the periodically moving anatomical region; a 4D treatment planning generator 520 that generates a 4D treatment plan as a function of the relative position in time within P for the moving anatomical region; and a treatment beam generator 524 that delivers therapeutic radiation to the targets in real time in accordance with the treatment plan. The treatment plan prescribes a desired radiation dose distribution to be delivered in real time to the targets, while accounting for a deformation of the moving anatomical region during the periodic motion. The treatment planning generator 520 may be connected to a treatment delivery controller (not shown) which controls the delivery of radiation, in accordance with the treatment plan generated by the treatment planning generator 520.
Also included may be a robot system (not shown), which typically has a fixed base and an articulated arm assembly at the distal end of which the treatment beam generator (e.g. x-ray source such as a linac) may be mounted. The robot system may move (and orient), in response to the directions of the delivery controller, the treatment beam generator (i.e. x-ray linac). The robot system and treatment beam generator are described in detail, for example in commonly owned U.S. Pat. No. 5,207,223, and U.S. patent application Ser. No. 10/814,451, both incorporated by reference herein in their entireties.
In one embodiment, the target locater 510 includes a 3D scanner 520; a DRR generator 530; an x-ray imaging system 540; an image registration subsystem 550; one or more motion sensors 560; a 4D model generator 570; and a target location computer 580. The 3D scanner 520 generates a plurality of 3D images Ij (j=1, . . . , p) of the anatomical region, at each of a succession of time points tj (j=1, . . . , p) within the cycle P. These 3D images may include, but are not limited to: a 3D CT scan; a 3D MRI scan; a 3D PET (positron emission tomography) scan; and a 3D ultrasound scan. The 3D scanner 520 can therefore be one of: a 3D CT scanner; a 3D PET scanner; a 3D MRI scanner; and a 3D ultrasound scanner.
The time points tj (j=1, . . . , p) are preferably chosen to substantially encompass a full range of the periodic motion of the anatomical region. For example, the time points may include: a first time point corresponding to a peak of the cycle P, a second time point corresponding to a trough of the cycle P, and a third time point disposed at an intermediate location between the peak and the trough of the cycle P. The motion sensors 560, which may be surface markers, for example, monitor the periodic motion of the anatomical region, and measure the cycle P. In this way, the motion sensors 560 generate time position data representative of the relative position within P of one or more desired time points.
The DRR generator 530 reconstructs DRRs from the 3D scan data, at each time point tj, by casting hypothetical rays through the volumetric 3D scan data from a known beam projection geometry, and integrating the 3D scan data along each ray. The x-ray imaging system 540 generates near real time 2D x-ray projection images of the targets 210 and the reference structures 230 and 232 within the moving anatomical region, by detecting x-ray imaging beams after the beams have traversed at least a portion of the anatomical region. These x-ray imaging beams are generated from the same beam projection geometry as used to generate the DRRs.
The image registration subsystem 550 registers the near real time x-ray projection images of the reference structures and/or the targets, with the DRRs of the reference structures and/or the targets, thereby determining the locations of the reference structures and/or the targets. In one embodiment, the image registration subsystem 550 includes: 1) an ROI selector 620 configured to select an ROI (region of interest) within the DRR, the ROI containing the treatment target and preferably at least one reference structure; 2) an image enhancer 630 configured to enhance the DRRs and the x-ray images by applying a filter operator to the DRR and to the x-ray image; 3) a similarity measure calculator 640 configured to determine a measure of similarity between the DRR and the x-ray image; 4) a motion field generator 650 configured to generate a 3D full motion field by estimating, for each of a plurality of resolution levels, one or more 2D local motion fields within the ROI, using the similarity measure; and 5) a parameter determiner 660 configured to determine a set of non-rigid transformation parameters that represent the difference in the position and orientation of the treatment target as shown in the x-ray image, as compared to the position and orientation of the treatment target as shown in the DRR, from the 3D full motion field.
The 4D model generator 570 generates a 4D model that describes a motion of the targets 210 relative to the reference structures 232 within the moving anatomical region, as a function of the relative position in time within the cycle P. The target location computer 580 computes the locations of the targets at the one or more desired time points. The target location computer 580 uses the 4D model constructed by the 4D model generator 570, to correlate the locations of the targets with the known locations of the reference structures, as determined by the image registration subsystem 550, and uses the time position data obtained by the motion sensors 560 to determine the relative position within P of each desired time point.
In one embodiment, the 4D model generator 570 includes a deformation model constructor 575 configured to construct a mathematical model that describes the deformation and motion of the anatomical region, as a function of the relative position in time within the cycle P. In this embodiment, the 4D model generator 570 derives the 4D model from the mathematical model constructed by the deformation model constructor 575. The deformation model constructor 575 extracts, from the plurality of images Ij generated by the 3D scanner 520, deformation data that contain information relating to the deformation and motion of the anatomical region.
In one embodiment, the deformation model constructor 575 extracts the deformation data from the plurality of images by registering each image that is taken at a time point tj within P, onto a consecutive image that is taken at a consecutive time point tj+1 within P. The information contained in the deformation data comprises information relating to the change in the position and orientation of the targets relative to the reference structures. The deformation model constructor 575 uses the deformation data, together with the time position data from the motion sensors 560 to mathematically correlate, for each time point tj, the relative position within P of the time point tj with the deformation and motion of the targets at the time point tj.
Using the 4D mathematical model generated by the 4D model generator 570, the results of non-rigid image registration as performed by the image registration subsystem 550, and the relative position in time within the breathing cycle as determined by the motion sensors 560, the target location computer 580 computes the locations of the tumors/lesions.
Using the 4D mathematical model generated by the 4D model generator 570, the 4D treatment plan generator 520 generates a desired radiation dose distribution that results from continuous radiation beam delivery through the non-rigidly moving anatomical region. Finally, the treatment beam generator 524 generates and treatment beams in accordance with the desired radiation dose distribution, and delivers them in real time to the targets.
In sum, a number of techniques have been described for dynamically tracking tumors/lesions in the anatomy that move, for example due to periodic motion such as respiration. These techniques combine 4D treatment planning, fiducial-less tracking of skeletal structures or targets, and dynamic tracking of surface markers with pertinent mathematical models, to achieve dynamic tracking of the tumors/lesions of interest.
While the invention has been particularly shown and described with reference to specific embodiments, it should be understood by those skilled in the art that many modifications and variations in form and detail may be made in the techniques and structures described and illustrated herein, without departing from the spirit and scope of the invention. Accordingly, the techniques and structures described and illustrated herein should be understood to be illustrative only and not limiting upon the scope of the present invention. The scope of the present invention is defined by the claims, which includes known equivalents and unforeseeable equivalents at the time of filing of this application.
1. A method of dynamically tracking a target within an anatomical region in order to deliver therapeutic radiation to the target during motion of the anatomical region, the anatomical region comprising one or more internal anatomical reference structures, the method comprising:
constructing a 4D mathematical model that correlates relative 3D locations of the target and the one or more internal anatomical reference structures each identified in one or more pre-operative images, as a function of time within a periodic cycle P, wherein the periodic cycle P characterizes periodic motion of the anatomical region;
after constructing the 4D mathematical model, dynamically tracking the periodic motion of the anatomical region to determine in real time a current point in time within the periodic cycle P;
registering one or more near real time images of the one or more internal anatomical reference structures with one or more digitally reconstructed radiographs (DRRs) generated from the one or more pre-operative images of the one or more internal anatomical reference structures to determine a 3D location of the one or more internal anatomical reference structures in near real time within the periodic cycle P; and
computing a 3D location of the target in real time using the 3D location of the one or more internal anatomical reference structures, and the relative 3D locations of the target and the one or more internal anatomical reference structures from the 4D mathematical model at the current point, wherein computing the 3D location of the target comprises determining vectors from the one or more internal anatomical reference structures to the target to identify the 3D location of the target.
2. A method in accordance with claim 1, wherein constructing the 4D mathematical model comprises:
generating the one or more pre-operative images Ij (j=1, . . . , p) of the anatomical region, each image being taken at one of a succession of time points tj (j=1, . . . , p) within the periodic cycle P;
measuring the periodic cycle P of the anatomical region using an external marker or an external sensor; and
constructing the 4D mathematical model for the measured periodic cycle P from which the relative 3D locations of the target and the one or more internal anatomical reference structures can be measured at any time tj in the periodic cycle P.
3. A method in accordance with claim 2, wherein the succession of time points tj (j=1, . . . , p) substantially encompass a full range of the periodic motion of the anatomical region.
4. A method in accordance with claim 3, wherein the succession of time points comprise at least:
a first time point corresponding to a peak of the periodic cycle P; and
a second time point corresponding to a trough of the periodic cycle P.
constructing the 4D mathematical model further comprises:
obtaining, from the plurality of images Ij, deformation data that identifies deformation of the target and the periodic motion of the target relative to the one or more internal anatomical reference structures, at each time point tj within the periodic cycle P; and
for each time point tj using the deformation data and the measured periodic cycle P to mathematically correlate the points in time within the periodic cycle P with the deformation of the target and the periodic motion of the target at the time point tj; and
obtaining the deformation data from the plurality of images comprises morphing each image that is taken at a time point tj within the periodic cycle P, onto a consecutive image that is taken at a consecutive time point tj±i within the periodic cycle P.
6. A method in accordance with claim 5, wherein the deformation data further identifies a change in the position and orientation of the target relative to the one or more internal anatomical reference structures.
7. A method in accordance with claim 1, wherein the target comprises at least one of a tumor or a lesion, and wherein the one or more internal anatomical reference structures comprise skeletal structures.
8. A method in accordance with claim 1, further comprising generating a radiation dose distribution that prescribes a desired amount of the therapeutic radiation to be delivered in real time to the target within the moving anatomical region, the radiation dose distribution accounting for a deformation of the moving anatomical region during the motion, wherein the desired radiation dose distribution is indicative of a threshold amount of radiation to be delivered to the target, at one or more desired time points.
9. A method in accordance with claim 2, wherein the 4D mathematical model correlates the 3D location of the one or more internal anatomical reference structures with the 3D location of the target, at any time point tj within the periodic cycle P.
10. A method in accordance with claim 9, wherein at least one internal anatomical reference structure of the one or more internal anatomical reference structures is stationary throughout the cycle P, and wherein the 4D mathematical model describes the 3D location of the target with respect to the substantially stationary internal anatomical reference structure as a function of time in the periodic cycle P.
11. A method in accordance with claim 9, wherein at least one internal anatomical reference structure of the one or more internal anatomical reference structures moves with the periodic motion of the patient; and wherein the 4D mathematical model describes the 3D location of the target as a compound function of: i) the time point tj within the periodic cycle P; and ii) changing locations of the at least one internal anatomical reference structure that moves with the periodic motion of the patient.
12. A method in accordance with claim 2, further comprising generating a radiation dose distribution that prescribes a desired amount of the therapeutic radiation to be delivered in real time to the target within the moving anatomical region, the radiation dose distribution accounting for a deformation of the moving anatomical region during the motion, wherein generating the radiation dose distribution comprises:
defining one or more radiation beam trajectories with respect to a nominal patient coordinate system, defined within an image Ij taken at time point tj;
for each beam, calculating a duration of the beam that would result in the delivery by the beam of a desired dose of radiation, if the beam were turned on from the time point tj; and
calculating as a function of time a dose absorption resulting from the turning on of each beam at the time point tj, when the anatomical region undergoes the deformation and motion described in the 4D mathematical model.
13. A method in accordance with claim 1, wherein registering the near real time images of the one or more internal anatomical reference structures with the one or more DRRs comprises:
a) reconstructing the one or more DRRs from the one or more pre-operative images;
b) for each of a plurality of image resolution levels, estimating a plurality of 2D local motion fields, using a similarity measure between the one or more DRRs and the near real time images;
c) deriving a full motion field from the plurality of 2D local motion fields; and
d) determining from the full motion field a set of non-rigid transformation parameters that represent a difference in the position and orientation of the one or more internal anatomical reference structures as shown in the near real time images, as compared to the position and orientation of the one or more internal anatomical reference structures as shown in the one or more DRRs.
14. A method in accordance with claim 13, wherein computing real time 3D locations of the target relative to the one or more internal anatomical reference structures comprises constructing one or more 3D motion field vectors from the locations of the one or more internal anatomical reference structures, wherein the 3D motion field vectors differ from the vectors from the one or more internal anatomical reference structures to the target.
15. A method in accordance with claim 1, wherein the moving anatomical region undergoes deformation comprising one of a non-rigid deformation and a rigid deformation.
16. A method of dynamically tracking a target within an anatomical region during periodic motion of the anatomical region, the anatomical region including an internal anatomical reference structure, the method comprising:
constructing, using a plurality of pre-operative images, a 4D mathematical model that correlates 3D locations of the internal anatomical reference structure relative to the target, as a function of time within a periodic cycle, wherein the internal anatomical reference structure is identified in the plurality of the pre-operative images, and wherein the periodic cycle characterizes the periodic motion of the anatomical region;
after constructing the 4D mathematical model, dynamically tracking the periodic motion of the anatomical region to determine in real time a current point within the periodic cycle;
determining a 3D location of the internal anatomical reference structure in near real time within the periodic cycle, wherein determining the 3D location of the internal anatomical reference structure comprises registering a near real time image of the internal anatomical reference structure with a digitally reconstructed radiograph generated from the one or more pre-operative images comprising the internal anatomical reference structure;
computing a relative 3D location of the target relative to the internal anatomical reference structure at the current point within the periodic cycle using the 4D mathematical model; and
computing a 3D location of the target in real time using the 3D location of the internal anatomical reference structure, and the relative 3D location of the target relative to the internal anatomical reference structure, wherein computing the 3D location of the target comprises determining vectors from the internal anatomical reference structure to the target to identify the 3D location of the target.
17. The method of claim 16, wherein constructing the 4D mathematical model comprises:
generating the plurality of pre-operative images of the anatomical region, each image being taken at one of a succession of time points within the periodic cycle;
measuring the periodic cycle of the anatomical region using an external marker or an external sensor; and
mathematically modeling a continuous deformation of the anatomical region to construct the 4D mathematical model by morphing one of the plurality of pre-operative images, acquired at one instant in time, into another pre-operative image, acquired at a subsequent instant in time, wherein the 4D mathematical model relates the 3D locations of the internal anatomical reference structure with the 3D locations of the target, as a function of the instant of time in the periodic cycle.
18. The method of claim 1, wherein at least a portion of the target is not identifiable in at least one of the one or more near real time images.
19. An apparatus for dynamically tracking a target within an anatomical region in order to deliver therapeutic radiation to the target during motion of the anatomical region, comprising:
one or more processors coupled to the non-transitory memory, the one or more processors to:
construct a 4D mathematical model that correlates relative 3D locations of the target and one or more internal anatomical reference structures each identified in one or more pre-operative images, as a function of time within a periodic cycle P, wherein the periodic cycle P characterizes periodic motion of the anatomical region;
after constructing the 4D mathematical model, determine in real time a current point within the periodic cycle P based on dynamic tracking information for the periodic motion of the anatomical region;
register one or more near real time images of the one or more internal anatomical reference structures with one or more digitally reconstructed radiographs (DRRs) generated from the one or more pre-operative images of the one or more internal anatomical reference structures to determine a 3D location of the one or more internal anatomical reference structures in near real time within the periodic cycle P; and
compute a 3D location of the target in real time using the 3D location of the one or more internal anatomical reference structures, and the relative 3D location of the target and the one or more internal anatomical reference structures from the 4D mathematical model at the current point, wherein computing the 3D location of the target comprises determining vectors from the one or more internal anatomical reference structures to the target to identify the 3D location of the target.
one or more external sensors configured to generate the dynamic tracking information and to provide the dynamic tracking information to at least one of the one or more processors.
an x-ray imaging system configured to generate the one or more near real time images of the one or more internal anatomical reference structures.
22. The apparatus of claim 19, wherein constructing the 4D mathematical model comprises:
generating a plurality of pre-operative images Ij (j=1, . . . , p) of the anatomical region, each image being taken at one of a succession of time points tj (j=1, . . . , p) within the periodic cycle P;
constructing a mathematical model for the measured periodic cycle P from which the relative 3D locations of the target and the one or more internal anatomical reference structures can be measured at any time tj in the periodic cycle P.
23. The apparatus of claim 22, wherein the succession of time points tj (j=1, . . . , p) substantially encompass a full range of the periodic motion of the anatomical region.
24. The apparatus of claim 23, wherein the succession of time points comprise at least:
for each time point using the deformation data and the measured periodic cycle P to mathematically correlate the points within the periodic cycle P with the deformation of the target and the periodic motion of the target at the time point tj; and
26. The apparatus of claim 25, wherein the deformation data further identifies change in the position and orientation of the target relative to the one or more internal anatomical reference structures.
27. The apparatus of claim 19, wherein the target comprises at least one of a tumor or a lesion, and wherein the one or more internal anatomical reference structures comprise skeletal structures.
28. The apparatus of claim 19, wherein the apparatus is further configured to:
generate a radiation dose distribution that prescribes a desired amount of the therapeutic radiation to be delivered in real time to the target within the moving anatomical region, the radiation dose distribution accounting for a deformation of the moving anatomical region during the motion, wherein the desired radiation dose distribution is indicative of a threshold amount of radiation to be delivered to the target, at one or more desired time points.
29. The apparatus of claim 22, wherein the 4D mathematical model correlates the 3D location of the one or more internal anatomical reference structures with the 3D location of the target, at any time point tj within the periodic cycle P.
30. The apparatus of claim 29, wherein at least one internal anatomical reference structure of the one or more internal anatomical reference structures is stationary throughout the cycle P, and wherein the 4D mathematical model describes the 3D location of the target with respect to the substantially stationary internal anatomical reference structure as a function of time in the periodic cycle P.
31. The apparatus of claim 30, wherein at least one internal anatomical reference structure of the one or more internal anatomical reference structures moves with the periodic motion of the patient; and wherein the 4D mathematical model describes the 3D location of the target as a compound function of: i) the time point within the periodic cycle P; and ii) changing locations of the at least one internal anatomical reference structure that moves with the periodic motion of the patient.
32. The apparatus of claim 22, wherein the one or more processors are further configured to:
generate a radiation dose distribution that prescribes a desired amount of the therapeutic radiation to be delivered in real time to the target within the moving anatomical region, the dose distribution accounting for a deformation of the moving anatomical region during the motion, wherein generating the radiation dose distribution comprises:
defining one or more radiation beam trajectories with respect to a nominal patient co-ordinate system, defined within an image Ij taken at time point tj;
33. The apparatus of claim 19, wherein registering the near real time images of the one or more internal anatomical reference structures with the one or more DRRs comprises:
34. The apparatus of claim 33, wherein determining real time 3D locations of the target relative to the one or more internal anatomical reference structures comprises constructing one or more 3D motion field vectors from the locations of the one or more internal anatomical reference structures, wherein the 3D motion field vectors differ from the vectors from the one or more internal anatomical reference structures to the target.
35. The apparatus of claim 19, wherein the 4D mathematical model identifies one of a non-rigid deformation or a rigid deformation of the anatomical region.
US10/957,467 2004-09-30 2004-09-30 Dynamic tracking of moving targets Active 2029-04-30 US8989349B2 (en)
US10/957,467 US8989349B2 (en) 2004-09-30 2004-09-30 Dynamic tracking of moving targets
JP2007534595A JP5134957B2 (en) 2004-09-30 2005-08-22 Dynamic tracking of moving targets
EP05791522.5A EP1793734B1 (en) 2004-09-30 2005-08-22 Dynamic tracking of moving targets
CN2005800410433A CN101076282B (en) 2004-09-30 2005-08-22 Dynamic tracking of moving targets
PCT/US2005/030081 WO2006039009A2 (en) 2004-09-30 2005-08-22 Dynamic tracking of moving targets
CN2011102000981A CN102274039A (en) 2004-09-30 2005-08-22 Dynamic tracking moving targets
US11/890,881 US8874187B2 (en) 2004-09-30 2007-08-07 Dynamic tracking of moving targets
US12/963,896 US20110092793A1 (en) 2004-09-30 2010-12-09 Dynamic tracking of moving targets
US14/643,579 US9474914B2 (en) 2004-09-30 2015-03-10 Tracking of moving targets
US11/890,881 Division US8874187B2 (en) 2004-09-30 2007-08-07 Dynamic tracking of moving targets
US12/963,896 Continuation US20110092793A1 (en) 2004-09-30 2010-12-09 Dynamic tracking of moving targets
US14/643,579 Continuation US9474914B2 (en) 2004-09-30 2015-03-10 Tracking of moving targets
US20060074292A1 US20060074292A1 (en) 2006-04-06
US8989349B2 true US8989349B2 (en) 2015-03-24
ID=36126456
US10/957,467 Active 2029-04-30 US8989349B2 (en) 2004-09-30 2004-09-30 Dynamic tracking of moving targets
US11/890,881 Active 2030-04-23 US8874187B2 (en) 2004-09-30 2007-08-07 Dynamic tracking of moving targets
US12/963,896 Abandoned US20110092793A1 (en) 2004-09-30 2010-12-09 Dynamic tracking of moving targets
US14/643,579 Active 2024-10-16 US9474914B2 (en) 2004-09-30 2015-03-10 Tracking of moving targets
US (4) US8989349B2 (en)
EP (1) EP1793734B1 (en)
JP (1) JP5134957B2 (en)
CN (2) CN102274039A (en)
WO (1) WO2006039009A2 (en)
US20170020489A1 (en) * 2013-10-09 2017-01-26 Shenzhen Mindray Bio-Medical Electronics Co., Ltd. Ultrasound fusion imaging method and ultrasound fusion imaging navigation system
US9734574B2 (en) 2014-03-26 2017-08-15 Kabushiki Kaisha Toshiba Image processor, treatment system, and image processing method
EP1858418B1 (en) * 2005-02-28 2017-08-16 Robarts Research Institute System for performing a biopsy of a target volume and a computing device for planning the same
JP2009502252A (en) * 2005-07-22 2009-01-29 トモセラピー・インコーポレーテッド Method and system for adapting the radiation therapy treatment plan based on the biological model
US7402807B2 (en) * 2005-11-02 2008-07-22 Siemens Medical Solutions Usa, Inc. Method for reducing an electronic time coincidence window in positron emission tomography
CA2651994C (en) * 2006-05-17 2016-04-19 Koninklijke Philips Electronics N.V. Retrospective sorting of 4d ct into breathing phases based on geometric analysis of imaging fiducials
EP2088931A2 (en) * 2006-11-15 2009-08-19 Navotek Medical Ltd. Local intra-body delivery system
DE102007045879B4 (en) * 2007-09-25 2014-07-10 Gsi Helmholtzzentrum Für Schwerionenforschung Gmbh Irradiation of a moving target volume
CN101861185B (en) 2007-12-07 2013-06-12 三菱重工业株式会社 Radiation therapy planning device and radiation therapy planning method
US8121669B2 (en) * 2008-04-07 2012-02-21 Mitsubishi Electric Research Laboratories, Inc. Method for tracking soft tissue masses in images using directed graphs
WO2009153683A2 (en) * 2008-06-18 2009-12-23 Koninklijke Philips Electronics N.V. Radiological imaging incorporating local motion monitoring, correction, and assessment
EP2357022A4 (en) * 2008-11-12 2014-01-08 Univ Tsukuba Radiation treatment system
EP2189943B1 (en) * 2008-11-19 2014-09-24 Brainlab AG Detection of vitally moved regions in an analysis image
RU2541179C2 (en) * 2009-02-11 2015-02-10 Конинклейке Филипс Электроникс Н.В. Group-wise image recording based on motion model
EP2401964B1 (en) * 2009-02-26 2015-09-09 National University Corporation Hokkaido University Target tracking device and radiation therapy apparatus
WO2012000542A1 (en) * 2010-06-30 2012-01-05 Brainlab Ag Medical image registration using a rigid inner body surface
EP2591459B1 (en) * 2010-07-09 2016-09-07 Koninklijke Philips N.V. Automatic point-wise validation of respiratory motion estimation
JP5797197B2 (en) * 2010-07-14 2015-10-21 国立大学法人東北大学 Signal processing apparatus, signal processing program, and computer-readable recording medium on which signal processing program is recorded
US8416917B2 (en) * 2010-08-03 2013-04-09 Siemens Medical Solutions Usa, Inc. Radiation therapy using predictive target tracking and control points
EP2659837A1 (en) * 2010-09-08 2013-11-06 Fujifilm Corporation Body motion detection device, as well as radiographic imaging apparatus
EP2622549A4 (en) * 2010-09-30 2014-04-23 Synopsys Inc Method and apparatus for using entropy in ant colony optimization circuit design from high level systhesis
US20120316379A1 (en) * 2011-01-21 2012-12-13 Headwater Partners Ii Llc Imaging observation timing based on radiation treatment system element delay
US9430831B2 (en) 2011-03-15 2016-08-30 Koninklijke Philips N.V. Correlated image mapping pointer
JP5611091B2 (en) * 2011-03-18 2014-10-22 三菱重工業株式会社 Radiotherapy apparatus control apparatus, processing method thereof, and program
JP2013099431A (en) * 2011-11-08 2013-05-23 Natl Inst Of Radiological Sciences Automatic positioning device and method for patient in radiotherapy, and program for automatic positioning for patient
JP5916434B2 (en) * 2012-02-28 2016-05-11 三菱重工業株式会社 Treatment planning apparatus, treatment planning method and program thereof
KR101711358B1 (en) 2012-05-02 2017-02-28 엠파이어 테크놀로지 디벨롭먼트 엘엘씨 Four dimensional image registration using dynamical model for augmented reality in medical applications
US9538940B2 (en) 2012-05-03 2017-01-10 University of Pittsburgh—of the Commonwealth System of Higher Education Intelligent algorithms for tracking three-dimensional skeletal movement from radiographic image sequences
KR20140020485A (en) * 2012-08-08 2014-02-19 삼성전자주식회사 Method and apparatus for tracking the position of tumor
CN103040525B (en) * 2012-12-27 2016-08-03 深圳先进技术研究院 A multi-modality medical imaging systems and surgical navigation method
CN104182932B (en) * 2013-05-27 2017-04-12 株式会社日立制作所 Ct apparatus, ct ct image system and image generating method
JP6115641B2 (en) * 2013-07-25 2017-04-19 株式会社島津製作所 X-ray fluoroscopy device and X-ray fluoroscopy method
US9959631B2 (en) 2014-02-21 2018-05-01 Samsung Electronics Co., Ltd. Tomography apparatus and method for reconstructing tomography image thereof
EP3110331B1 (en) * 2014-02-26 2018-10-10 Brainlab AG Tracking soft tissue in medical images
WO2016029947A1 (en) 2014-08-28 2016-03-03 Brainlab Ag Breathing phase-based transformation of a static computed tomography
CN104739510B (en) * 2014-11-24 2017-05-17 中国科学院苏州生物医学工程技术研究所 A new method for constructing a sequence of image signals corresponding relationship between respiration
RU2684531C2 (en) * 2014-12-10 2019-04-09 Электа, Инк. Magnetic resonance projection visualization
CN107206252A (en) * 2014-12-11 2017-09-26 医科达有限公司 Motion management in mri-guided linac
JP6490417B2 (en) 2014-12-18 2019-03-27 株式会社東芝 Moving body tracking treatment apparatus and moving body tracking treatment program
CN104599299B (en) * 2014-12-24 2017-12-29 沈阳东软医疗系统有限公司 Method and apparatus for reconstructing an image ct
CN104606790A (en) * 2015-01-24 2015-05-13 山东省肿瘤防治研究院 Tumor position real-time tracking device for radiation therapy
JP6249972B2 (en) * 2015-02-17 2017-12-20 三菱電機株式会社 Particle beam therapy system
US10388036B2 (en) 2015-02-20 2019-08-20 University Of Florida Research Foundation, Incorporated Common-mask guided image reconstruction for enhanced four-dimensional cone-beam computed tomography
JP6565080B2 (en) * 2015-08-11 2019-08-28 東芝エネルギーシステムズ株式会社 Radiotherapy apparatus, operating method thereof, and program
WO2017038774A1 (en) * 2015-09-01 2017-03-09 オリンパス株式会社 Imaging system, processing device, processing method, and processing program
US20180256042A1 (en) * 2015-11-29 2018-09-13 Arterys Inc. Medical imaging and efficient sharing of medical imaging information
US10293184B2 (en) * 2016-01-29 2019-05-21 Elekta Ltd. Therapy control using motion prediction
AU2016391118B2 (en) * 2016-02-02 2019-03-28 Elekta Ltd. Three dimensional respiratory motion management in image-guided radiotherapy
JP6533991B2 (en) * 2016-02-16 2019-06-26 東芝エネルギーシステムズ株式会社 Medical image processing apparatus, method, program, and radiation therapy apparatus
WO2017140352A1 (en) * 2016-02-16 2017-08-24 Brainlab Ag DETERMINATION OF DYNAMIC DRRs
GB2554970A (en) 2016-02-29 2018-04-18 Shanghai United Imaging Healthcare Co Ltd System and method for reconstructing ect image
CN107133549A (en) * 2016-02-29 2017-09-05 上海联影医疗科技有限公司 ECT motion gating signal acquisition method and ECT image reconstruction method
JP2017209159A (en) * 2016-05-23 2017-11-30 株式会社日立製作所 Moving object tracking device and radiation irradiation system
US20180193669A1 (en) * 2017-01-06 2018-07-12 Accuray Incorporated No-view interfraction treatment target motion management using volumetric imaging
WO2018161123A1 (en) * 2017-03-09 2018-09-13 The University Of Sydney Guided radiation therapy
EP3375485A1 (en) * 2017-03-17 2018-09-19 Koninklijke Philips N.V. Image-guided radiation therapy
WO2019070729A1 (en) * 2017-10-02 2019-04-11 Mcginley Engineered Solutions, Llc Surgical instrument with real time navigation assistance
US6144825A (en) 1997-04-07 2000-11-07 Samsung Electronics Co., Ltd. Image forming apparatus using an elastic photosensitive drum for an electrophotographic processor for enhancing charge and transfer characteristics
JP2003530177A (en) 2000-04-07 2003-10-14 カーネギー メロン ユニヴァーシティ Bone extended by computer-aided
US20040005027A1 (en) 2002-07-02 2004-01-08 Peder Nafstadius Radiation system
US20050111738A1 (en) 2003-10-07 2005-05-26 Sony Corporation Image matching method, program, and image matching system
US20070165779A1 (en) 2006-01-19 2007-07-19 Eastman Kodak Company Real-time target confirmation for radiation therapy
US20080063299A1 (en) 2006-08-08 2008-03-13 Kokusai Kogyo Co., Ltd. Method of producing and displaying an aerial photograph data set
US20080300502A1 (en) * 2004-06-25 2008-12-04 Imperial Innovations Limited Method Of Correlating Internal Tissue Movement
US7278816B2 (en) * 2004-12-23 2007-10-09 Automated Waste Equipment Co., Inc. Locking mechanism for a double articulating hook lift apparatus usable mounted on a vehicle
2004-09-30 US US10/957,467 patent/US8989349B2/en active Active
2005-08-22 EP EP05791522.5A patent/EP1793734B1/en active Active
2005-08-22 WO PCT/US2005/030081 patent/WO2006039009A2/en active Application Filing
2005-08-22 JP JP2007534595A patent/JP5134957B2/en active Active
2005-08-22 CN CN2011102000981A patent/CN102274039A/en active Search and Examination
2005-08-22 CN CN2005800410433A patent/CN101076282B/en not_active IP Right Cessation
2007-08-07 US US11/890,881 patent/US8874187B2/en active Active
2010-12-09 US US12/963,896 patent/US20110092793A1/en not_active Abandoned
2015-03-10 US US14/643,579 patent/US9474914B2/en active Active
JP2001505082A (en) 1996-09-19 2001-04-17 ユニバーシティ オブ ピッツバーグ オブ ザ コモンウェルス システム オブ ハイヤー エデュケーション Means responsive to movement of the patient during treatment / diagnosis
CN1230878A (en) 1996-09-19 1999-10-06 匹兹堡大学高等教育联邦体系 Apparatus responsive to movement of patient during treatment/diagnosis
WO1998011822A1 (en) 1996-09-19 1998-03-26 University Of Pittsburgh Of The Commonwealth System Of Higher Education Apparatus responsive to movement of a patient during treatment/diagnosis
WO2004044612A2 (en) 2002-11-12 2004-05-27 Accuray, Inc. A method and apparatus for tracking an internal target region without an implanted fiducial
JP2008514352A (en) 2004-09-30 2008-05-08 アキュレイ インコーポレイテッド Dynamic tracking of a target during exercise
Bibliographic data for Japanese Patent Application No. JP2001505082 (T), publication date Apr. 17, 2001.
Bibliographic data for Japanese Patent Application No. JP2003530177 (T), publication date Oct. 14, 2003.
Brock K. K. et al.: "Inclusion of organ deformation in dose calculations", Medical Physics, AIP, Melville, NY, US, vol. 30, No. 3, Mar. 1, 2003, pp. 290-295, XP012011997, ISSN: 0094-2405.
Chinese Patent Application No. 200580041043.3, First Office Action issued Dec. 19, 2008, 10 pages.
Chinese Patent Application No. 200580041043.3, Office Action dated Jan. 13, 2011, 4 pages.
Chinese Patent Application No. 200580041043.3, Second Office Action issued Aug. 28, 2009, 5 pages.
Coste-Maniére, É., "Robotic whole body stereotactic radiosurgery: clinical advantages of the CyberKnife® integrated system", The International Journal of Medical Robotics +Computer Assisted Surgery, 2005, www.roboticpublications.com, pp. 28-39.
English Translation of Chinese Patent Application No. 200580041043.3, Office Action dated Jan. 13, 2011, 6 pages.
English Translation of Japanese Patent Application No. 2007-534595 Office Action dated Dec. 6, 2010, 3 pages.
Extended Search Report, EP Application No. 05791522.5, dated Aug. 17, 2009, 9 pages.
Japanese Patent Application No. 2007-534595 Office Action dated Dec. 6, 2010, 4 pages.
Jason C. Crane et al., "Grid enabled magnetic resonance scanners for near real-time medical image processing", Journal of Parallel and Distributed Computing, vol. 66, Issue 12, Dec. 2006, 3 pages.
Murphy, An automatic six-degree-of-freedom image registration algorithm for image-guided frameless stereotaxic radiosurgery, Med. Phys. 24 (6), Jun. 1997. *
Office Action for Chinese Patent Application No. 201110200098.1, mailed Mar. 1, 2013, 20 pages.
Office Action for European Patent Application No. 05791522.5 mailed Apr. 12, 2013, 6 pages.
Paul J. Keall et al., "Four-dimensional radiotherapy planning for DMLC-based respiratory motion tracking", Med. Phys. 32 (4), Apr. 2005, pp. 942-951.
Paul Keall: "4-Dimensional Computed Tomography Imaging and Treatment Planning" Seminars in Radiation Oncology, Saunders, Philadelphia, PA, US, vol. 14, No. 1, Jan. 1, 2004, pp. 81-90, XP002461023, ISSN: 1053-4296.
PCT International Preliminary Report on Patentability, PCT/US2005/030081 filed Aug. 22, 2005, mailed Apr. 26, 2007.
PCT Search Report, PCT/US05/30081 filed Aug. 22, 2005, mailed Mar. 29, 2007.
PCT Written Opinion of the International Searching Authority, PCT/US05/30081 filed Aug. 22, 2005, mailed Mar. 29, 2007.
Rietzel et al., Four-Dimensional Image-Based Treatment Planning: Target Volume Segmentation and Dose Calculation in the presence of Respiratory Motion, International Journal of Radiation Oncology Biology and Physics, vol. 61, Issue 5, Apr. 1, 2005, pp. 1535-1550.
Russakoff et al., Evaluation of Intensity-Based 2D-3D Spine Image Registration Using Clinical Gold-Standard Data, Lecture Notes in Computer Science vol. 2717, 2003, pp. 151-160. *
Schweikard et al., Robotic Motion Compensation for Respiratory Movement during Radiosurgery, Computer Aided Surgery 5:263-277 (2000). *
U.S. Appl. No. 11/479,358, Office Action dated Apr. 26, 2010, 16 pages.
U.S. Appl. No. 11/890,881, Office Action mailed Jun. 10, 2013.
U.S. Appl. No. 11/890,881, Office Action mailed May 22, 2013.
U.S. Appl. No. 12/963,896, Final Office Action mailed Apr. 8, 2013.
U.S. Appl. No. 12/963,896, Office Action mailed May 22, 2012.
U.S. Appl. No. 12/963,896, Office Action mailed Oct. 4, 2013.
Vedam et al. (Oct. 2001). "Determining parameters for respiration-gated radiotherapy," Med. Phys. vol. 28, No. 10, 2139-2146.
Whyte et al., Stereotactic radiosurgery for lung tumors: preliminary report of a phase I trial, The Annals of Thoracic Surgery vol. 75, Issue 4, Apr. 2003, pp. 1097-1101. *
Zhang et al., Treatment plan optimization incorporating respiratory motion, Med. Phys. 31 6 . . . , Jun. 2004. *
EP1793734A2 (en) 2007-06-13
US20150182761A1 (en) 2015-07-02
EP1793734A4 (en) 2009-09-23
US20110092793A1 (en) 2011-04-21
JP5134957B2 (en) 2013-01-30
US20060074292A1 (en) 2006-04-06
CN101076282B (en) 2011-09-14
EP1793734B1 (en) 2018-04-25
CN101076282A (en) 2007-11-21
JP2008514352A (en) 2008-05-08
CN102274039A (en) 2011-12-14
US9474914B2 (en) 2016-10-25
WO2006039009A3 (en) 2007-05-18
US8874187B2 (en) 2014-10-28
WO2006039009A2 (en) 2006-04-13
US20080039713A1 (en) 2008-02-14
US20110116703A1 (en) 2011-05-19 Target tracking using direct target registration
Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:THOMSON, EUAN;DOOLEY, JOHN ROBINSON;KUDUVALLI, GOPINATH;AND OTHERS;REEL/FRAME:016266/0798;SIGNING DATES FROM 20050117 TO 20050208
Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:THOMSON, EUAN;DOOLEY, JOHN ROBINSON;KUDUVALLI, GOPINATH;AND OTHERS;SIGNING DATES FROM 20050117 TO 20050208;REEL/FRAME:016266/0798