The invention relates to a method for dynamic imaging of a moving object, said method comprising the steps of:
The invention further relates to a system for enabling dynamic imaging of a moving object.
The invention still further relates to a computer program for dynamic imaging of a moving object.
An embodiment of the method as is set forth in the opening paragraph is known from US 2002/0180761 A1. The known method is arranged for a consecutive displaying of images, notably medical images, which are temporally spaced in accordance with a suitable data acquisition mode. The known method is arranged to compensate for a jerky motion of an imaged object in the thus obtained dynamic imaging of consecutive images. For this purpose, in the known method a dense motion vector fields between adjacent image frames of the original set of images is calculated. The dense motion fields are then used to generate interpolation images between the images of the original dataset. The interpolated images are then interlaced with the original images for purposes of smoothing the jerky motion visible in the dynamic imaging mode.
It is a disadvantage of the known method that it provides a mere multiplication of the original dataset based on a calculation of the dense vector motion. For objects with a substantially irregular motion pattern the known method may be inadequate, and rather slow due to required substantial computing resources for carrying out the calculus. Moreover, it may not be enough to just multiplex a number of images for removing the jerky motion in the dynamic imaging mode.
It is an object of the invention to provide a method for dynamic imaging of a moving object whereby the jerky motion is substantially removed even for complex motion pattern of the object.
To this end the method according to the invention further comprises the steps of:
Medical units, like magnetic resonance imaging apparatus, X-ray unit, computer tomography unit, etc. are often used for acquiring time series of “n” 3-dimensional (3D) images, which provides a 4-dimensional (4D) examination that can be used for kinematic imaging of a movable object, notably a joint. However, slice-by-slice viewing of the 4D images is cumbersome, and does not allow estimating the movement. Simply presenting slice data in a cine-loop will be compromised by “jerks” between frames, which hamper visual analysis of the movement. These jerks are caused by a limited number of acquired 3D volumes that do not cover the motion completely. However, for clinical applications it is required to produce smooth visualization of the images volume in a substantially fast way, yet presenting accurately derived images for clinical assessment.
The invention provide such method, which is robust and accurate on one hand, and does not require substantial calculus and computing time, contrary to the known method, on the other hand. The technical measure of the invention is based on the insight that in order to compensate for motion between images a suitable interpolation of respective 3D volumes can be carried out thus overcoming the limitations of the prior art. It is understood that linear interpolation as it is commonly used for static images will lead to shadowing artifacts caused by the movement. The technical measure of the invention is based on the further insight that for kinematic images a motion interpolation approach is suitable, which is based on the estimation of the motion between subsequent 3D images. Hereby shadowing artifacts are eliminated.
The method according to the invention, thereby comprises the following steps:
Given a time series of n 3D images It acquired at time t ε {1,2, . . . k) the motion from Im to Im+1 with 0<m<k is estimated e.g. by elastic image registration, like per se known method of B-Splines, or, for example, a per se known method of adaptive gaussian forces.
In order to perform a motion interpolation the subsequent images Im and Im+1 have to be placed at a common (target) position n with m<n<m+1 beforehand. For each position n two transformations have to be applied, which are based on the motion estimation Mm→n(Im) and Mn→m+1−1(Im+1).
More efficiently, only one of the images is transformed, saving computation time even further. Assuming that Im+1 is the image that has to be transformed, its motion from m to m+1 is compensated applying the inverse motion estimation Mm→m+1−1 resulting in the reformatted image I′m+1=Mm→m+1−1(Im+1) at position m.
It is a common practice to present the intensity of a picture element in term of grey value. In the method according to the invention a grey value interpolation is calculated of image Im and the transformed image I′m+1 resulting in j interpolated images I′m,m+1i with 0<i≦j. Preferably, a linear grey value interpolation is used, which is given by
Subsequently, the spatial interpolation is calculated placing the images I′m,m+1i at position i resulting in j images Im,m+1i=Mm→m+1,ω(I′m,m+1) with 0<i≦j and the transformation's weighting factor ω=i/j, which is schematically shown in
It is noted that although the method of the invention is described with reference to a four-dimensional dataset, it can also be succefully applied to other time-series, e.g. 2D+t. It is further noted that the method according to the invention is not limited to any particular data acquisition system and can be successfully applied to a great variety of imaging modalities that provide time series, for example MR, CT, US, PET, SPECT, or any combination thereof. It is further noted that the motion can also be estimated by means of a suitable segmentation, notably using a model-based segmentation of images, or by means of a suitable registration of, for example, the surface of segmented anatomical objects, or based on anatomical or fiducial markers, identifiable within images. Non-linear as well as linear interpolation approaches can be used for grey-value and motion interpolation. Grey-value-based and/or motion-based weighting can enhance the motion interpolation.
The system according to the invention comprises:
accessing images of the moving object, said images comprising elements with respective intensities representative of the object;
computing motion between the elements of at least common portions of successive images;
performing motion compensation for the said elements based on the computed motion;
computing further respective intensities of the elements based on the motion compensation;
computing spatial interpolation between the said portions of successive images yielding a series of images for dynamic imaging of the moving object.
Preferably, the system according to the invention further comprises a display unit for displaying the result of the dynamic imaging of the moving object. Still preferably, the system according to the invention still further comprises a data acquisition unit for acquiring the images of the moving object. Examples of suitable data acquisition units comprise a magnetic resonance unit (MR), a computer tomography unit (CT), an ultra-sound unit (US), a positron-emitting device (PET), a single photon emitting computer tomography (SPECT), or any combination thereof. Further advantageous embodiments of the system according to the invention will be discussed with reference to
The computer program according to the invention comprises the following instructions for causing the processor to carry out the following steps:
Preferably, the computer program according to the invention further comprises an instruction for causing the processor to carry out the step of visualizing the results of dynamic imaging of the moving object on a display. The operation of the computer program according to the invention will be discussed in more detail with reference to
More efficiently, only one of the images is transformed, saving computation time even further. Assuming that Im+1 is the image that has to be transformed, its motion from m to m+1 is compensated applying the inverse motion estimation Mm→m+1−1 resulting in the reformatted image I′m|1=Mm>m|1−1(Im+1) at position m.
At step 2 of the method according to the invention grey value interpolation is performed, as it is a common practice to present the intensity of a picture element in terms of grey value. In the method according to the invention a grey value interpolation is calculated of image Im and the transformed image I′m+1 resulting in j interpolated images I′m,m+1−1 with 0<i≦j. Preferably, a linear grey value interpolation is used, which is given by
However, other approaches, like non-linear interpolation are suitable for this purpose as well.
Finally, at step 3 of the method according to the invention spatial interpolation is carried out yielding a series of images for dynamic imaging of the moving object. The spatial interpolation is calculated placing the images I′m,m+1i at position i resulting in j images Im,m+1i=Mm→m+1,ω(I′m,m+1i) with 0<i≦j and the transformation's weighting factor ω=i/j.
The computer program 20 according to the invention further comprises the instruction causing the processor to compute motion between the elements of at least common portions of successive images using suitable computing algorithms. Given a time series of n 3D images It acquired at time t ε {1,2, . . . k) the motion from Im to Im+1 with 0<m<k is advantageously estimated using, for example, elastic image registration, like per se known method of B-Splines, or, for example, a per se known method of adaptive gaussian forces. Alternatively, the computer program 20 may comprise further instruction 23 for identifying the respective common portions of interest within said images, based, for example, on results of suitable data segmentation.
The computer program according to the invention further comprises the instruction 24 for causing the processor to perform motion compensation for picture elements based on the computed motion. In order to perform a motion interpolation the subsequent images Im and Im+1 have to be placed at a common (target) position n with m<n<m+1 beforehand. For each position n two transformations have to be applied, which are based on the motion estimation Mm→n(Im) and Mn→m+1−1(Im+1) More efficiently, only one of the images is transformed, saving computation time even further. Assuming that Im+1 is the image that has to be transformed, its motion from m to m+1 is compensated applying the inverse motion estimation Mm→m+1−1 resulting in the reformatted image I′m+1=Mm→m+11(Im+1) at position m.
The instruction 25 of the computer program causes the processor to compute further respective of the elements based on the motion compensation. It is a common practice to present the intensity of a picture element in term of grey value. In the method according to the invention a grey value interpolation is calculated of image Im and the transformed image I′m+1 resulting in j interpolated images I′m,m+1i with 0<i≦j. Preferably, a linear grey value interpolation is used, which is given by
Alternatively, a non-linear interpolation can be used.
The instruction 26 causes the processor to compute spatial interpolation between the said portions of successive images yielding a series of images for dynamic imaging of the moving object, which can be advantageously displayed on a suitable display unit in response to the instruction 27 of the computer program 20 according to the invention. As the result of the spatial interpolation the images I′m,m+1i are placed at position i resulting in j images Im,m+11=Mm→m+1,ω(I′m,m+1i) with 0<i≦j, whereby a suitable transformation's weighting factor ω=i/j is used.
Number | Date | Country | Kind |
---|---|---|---|
05109613.9 | Oct 2005 | EP | regional |
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/IB06/53784 | 10/16/2006 | WO | 00 | 4/10/2008 |