MOTION WEIGHTING IN COMPUTED TOMOGRAPHY (CT) WITH CONE ANGLE

Abstract
Embodiments and processes of computer tomography perform tasks associated with weighting projection data based upon at least one motion index such as electrocardiogram gated reconstruction, view-based motion map and ray-based motion map. Other embodiments and processes of computer tomography perform tasks associated with weighting projection data based upon at least one motion index and another index that is associated with certain geometric characteristics of a cone beam.
Description

This application is partially related to Patent Application Publication 2009/0154639 published on Jun. 18, 2009A1, Nakanishi et al.


FIELD

Embodiments described herein generally relate to motion weighting in CT imaging systems and methods.


BACKGROUND

As a number of detector rows increases, the increasing cone angle has become an important factor in a practical reconstruction algorithm. In this regard, prior art technologies have embraced an exact helical cone beam algorithm of the shift invariant FBP type (Katsevich algorithm), which use only data within the helical PI-intervals. In other words, data are used only within the N-PI window, where N=1, 3, . . . , is the number of helical half-turns.


The N-PI window weighting has the following disadvantages. Since some measured data located outside the N-PI window is not used, extra X-ray dose is unnecessarily imposed on the patient. In addition, because all data within the N-PI window is used with the same weight, an algorithm generally becomes more sensitive to patient motion and imperfections of real data despite the noise reduction. Lastly, the N-PI reconstruction limits the helical pitch. For example, pitches in the range of 0.75-0.85 are too fast to be used with the 3-PI window and are suboptimal to use with the 1-PI window since only a small fraction of data is utilized.


Meanwhile, 2D fan beam redundancy weighting has advantages such as easy adjustment to the helical pitch and smooth transition from 0 to 1. That is, an algorithm is more stable to patient motion and imperfections of real data. On the other hand, when motion is present, exactness needs to be balanced with stability to motion. Prior art approaches generally disregard increasing cone angle and are not suitable for fully 3D reconstruction.





BRIEF DESCRIPTION OF THE DRAWINGS


FIG. 1 is a diagram illustrating an x-ray computed topographic imaging system according to the present invention.



FIG. 2 is a diagram illustrating the system geometry for a cone-beam system for circular data acquisition according to the invention.



FIG. 3 illustrates an effect of the parameter, σEGR on the weight.



FIG. 4A is a graph illustrating an motion map.



FIG. 4B is a graph illustrating a normalized motion map.



FIG. 5A is a graph illustrating the normalized motion map of FIG. 4B.



FIG. 5B is a graph illustrating an additional fan beam weighting within the viewsPerImage range.



FIG. 5C is a graph illustrating the combined normalized and fan beam weighting.



FIG. 6 is a diagram illustrating views and an image plane for a ray-based motion map.



FIG. 7 is a diagram illustrating the system geometry for a cone-beam system for helical data acquisition according to the invention.



FIG. 8A is an example of a fan beam weighting function.



FIG. 8B is an example of a cone beam weighting function.



FIG. 9 is a diagram illustrating detector coordinates with respect to a predetermined smoothing interval.



FIG. 10 is a diagram illustrating motion estimated using difference of measurements on PI-lines.



FIG. 11A illustrates a wide cone angle helical reconstruction of a motionless phantom.



FIG. 11B illustrates a standard helical ECG-gated segmented reconstruction with assumed motion.



FIG. 11C illustrates a reconstruction example using some of the above described embodiments based upon the same motion of FIG. 11B.



FIG. 12A illustrates a standard helical ECG-gated segmented reconstruction.



FIG. 12B illustrates a helical ECG-gated segmented reconstruction using some of the above described embodiments.





DETAILED DESCRIPTION


FIG. 1 is a diagram illustrating an x-ray computed topographic imaging system according to the present invention. The projection data measurement system includes a gantry 1, which accommodates an x-ray source 3 and a two-dimensional array type x-ray detector 5. An x-ray source 3 and two-dimensional array type x-ray detector 5 are installed on a rotating ring 2 in facing opposite sides of a subject, who is laid on a sliding sheet of a bed 6. The rotating ring 2 rotates around a predetermined rotational axis while the sliding bed 6 moves along the rotational axis at a predetermined speed. A gantry/bed controller 9 synchronously controls the revolution of the rotating ring 2 and the sliding movement of the sliding bed 6. In the following embodiments, projection data is collected while the x-ray source 3 travels either a helical path in a helical scanning system or a circular path in a circular scanning system.


The x-ray source 3 emits a cone-beam or approximately cone-shaped x-ray flux that is directed onto the subject through an x-ray filter 4. An x-ray controller 8 supplies a trigger signal to a high voltage generator 7, which applies high voltage to the x-ray source 3 upon receiving the trigger signal. Furthermore, a system controller 10 exerts an overall control over both the x-ray controller 8 and the gantry/bed controller 9 so that x-rays are emitted continuously or intermittently at fixed angular intervals from the x-ray source 3 while the rotating ring 2 and the sliding bed 6 are respectively in predetermined rotation and motion.


X-rays that have passed through the subject are detected as electrical signals by the two-dimensional array type x-ray detector 5. In the x-ray detector 5, a plurality of detector elements are arranged in one dimensional row, and a plurality of the rows is stacked to construct a two-dimensional array. In certain situation, each detector element corresponds with one channel. A data collection unit 11 amplifies the output signal from the two-dimensional array type x-ray detector 5 for each channel and converts to a digital signal so as to produce projection data.


A processing unit 12 subsequently performs various processing tasks upon the projection data that has been delivered from the data collection unit 11. For example, the processing unit 12 performs on the projection data desired operation including but not limited to data sampling and shifting, filtering, backprojection and reconstruction. The processing unit 12 determines backprojection data reflecting the x-ray absorption in each voxel. In a circular scanning system using a cone-beam of x-rays, the imaging region (effective field of view) is of cylindrical shape of radius R centered on the axis of revolution. The processing unit 12 defines a plurality of voxels (three-dimensional pixels) in this imaging region and finds the backprojection data for each voxel. The three-dimensional image data or tomographic image data is compiled based upon the backprojection data, and a display device 14 displays a three-dimensional image or tomographic image according to the three-dimensional image data.


As will be later described, the processing unit 12 also performs tasks related to weighting on the projection data before backprojection and reconstruction. In certain embodiments, the processing unit 12 performs weighting on the projection data according to motion before backprojection and reconstruction. The motion weighting is an important task for improving an image of non-stationary organs such as the heart and lungs according to the current invention. Furthermore, in other embodiments, the processing unit 12 optionally performs weighting on the projection data according to a combination of motion and cone beam characteristics before backprojection and reconstruction.


As well known, an object or patient attenuates the x-ray photon beam (ray), and the attenuated intensity I at the detector element k is defined in Equation (1) as follows:






I
k
=I
k
0exp(−∫lμ(x)dx)  (1)


where μ(x) is the attenuation function to be reconstructed, Ik0 the beam intensity before attenuation by μ(x) as originally produced by the x-ray tube but after penetrating through the x-ray (wedge, bowtie) filter, and ∫lμ(x)dx is the line integral of μ(x) along the line l. Mathematically, μ(x) can be reconstructed given a set of line integrals corresponding to a plurality of the lines l. Therefore, measured intensity data are to be converted into line integrals as follows in Equation (2):





lμ(x)dx=ln(Ik0)−ln(Ik)  (2)


X-ray tomographic reconstruction consists of the following three main steps, data acquisition, data processing and data reconstruction. In data acquisition, the x-ray intensity data are collected at each detector element of the detector 5 and at each predefined angular view position β while the gantry 1 is rotated. The detector 5 measures incident x-ray flux by integrating energy (charge) or counting photons, and the measured signal is converted into an electric signal. Then, the electric signal is transferred from a rotating part of the gantry 1 to a stationary part though the slip ring 2.


In data processing, data is converted from x-ray intensity measurements to the signal corresponding to line integrals according to Equation (2). Also, various corrections steps are applied to reduce effects of undesired physical phenomena such as scatter, x-ray beam hardening, compensate non-uniform response function of each detector element, and to reduce noise.


Depending on the algorithm, data reconstruction contains all or some of the following processing steps. For example, cosine weighting is performed with respect to fan angle and or cone angle and is defined as x cos or 1/cos. A second exemplary step is data differentiation with respect to any combination of fan angle, cone angle, projection angle, source trajectory coordinate, vertical detector coordinate and horizontal detector coordinate. A third exemplary step is data redundancy weighting to multiply data by a weight function W, which is a function of any combination of fan angle, cone angle, projection angle, source trajectory coordinate, vertical detector coordinate and horizontal detector coordinate. A fourth exemplary step is convolution or filtering based upon convolution kernel. Some algorithms use ramp-based kernel (H(w)=Iwl), while others use Hilbert-based kernel (h(t)=1/t, h(t)=1/sin(t), H(w)=i sign(w)). Kernels are adjusted according to any combination of the fan beam geometry that are scaled, modulated, apodised, and or modified. The order in which the above steps are applied depends on a specific reconstruction algorithm.


Backprojection projects data back in the image domain. In general, backprojected data is weighted by a distance factor. The distance factor is inversely proportional to the distance L from the x-ray source position to the reconstructed pixel. The distance factor can be proportional to 1/L or 1/L2. Also, some additional data redundancy weighting is optionally applied during the backprojection step on the pixel-by-pixel basis. The backprojection step generally obtains data value corresponding to the ray through the reconstructed pixel by either data interpolation or data extrapolation. This process can be done in a numerous variety of ways.


In the present invention, the processing unit 12 of FIG. 1 performs data redundancy weighting in various manners as illustrated in the following embodiments. In some embodiments or processes, weighting is related to motion alone. In other embodiments or processes, weighting is related to a combination of motion and cone beam characteristics such as a fan angle and a cone angle. Motion is determined by certain predetermined indexes such as electrocardiogram gated reconstruction (EGR) and motion map (MMAP). These embodiments and processes are merely exemplary and are optionally implemented in a variety of different ways based upon the combinations of weighting functions that will be described below and or are found elsewhere but well known in the industry.


In a first group of embodiments, weighting is addressed primarily to motion. In clinical applications, two major types of motion include motion of the heart (cardiac motion) and lung motion. Cardiac data is generally obtained over several heart beats at a slow helical pitch so that redundant data are sufficiently available for gated reconstruction. During the data acquisition, electrocardiogram (ECG) is also obtained for information on cardiac motion.


Still in relation to the first group of embodiments for motion weighting, lung data is acquired in the following manner. In general, lung data is collected at a faster helical pitch so that some redundant data is available, but it is not usually enough for gated reconstruction. In some cases, lung data may be sufficient only for a very limited gated reconstruction. Unlike ECG for the cardiac motion, no external motion information is generally available for reconstruction with respect to lung data.


In both cardiac and lung cases, available redundant data is weighted based on object motion. The main idea is to use motion weighting so that more weight is assigned to the rays with less motion. In the following disclosure on the exemplary embodiments, a processing unit is used to generally refer to the processing unit 12 of FIG. 1 or its equivalent device, which performs tasks related to the above described weighting functions. By the same token, in the following disclosure on exemplary processes or methods, a processing step is used to generally include steps or sub steps that are related to the above described weighting functions.


In the first group of embodiments, projection data is weighted primarily based upon a single motion index, and the projection data is acquired using a cone beam source in a circular path. The first group of embodiments also optionally weights projection data based upon a combination of a single motion index and fan beam characteristics, and the projection data is acquired using a cone beam source in a circular path. The first group of embodiments further optionally weights projection data based upon a combination of multiple motion indexes and fan beam characteristics, and the projection data is acquired using a cone beam source in a circular path.


Now referring to FIG. 2, a diagram illustrates the system geometry for a cone-beam system for and a method of circular data acquisition according to the invention. In general, X-rays are emitted from the X-ray source 3 at a plurality of projection angles around the object to collect at least minimally required tomographic data. At each of a projection angle β with respect to the x axis, x-rays are emitted with a cone angle α and a fan angle γ and pass through an object with a scanned field of view. The source 3 and the two-dimensional detector 5 are diametrically positioned across the rotating axis. As the source 3 travels over a predetermined circular path, the two-dimensional detector 5 detects the x-rays. The predetermined circular trajectory of the source 3 is defined as λ(β)=(R cos(β−β0),R sin(β−β0)), where R is the radius of the source trajectory while β0 is an initial projection angle. The data acquisition is optionally repeated as the object is moved along the rotational axis in a stepping manner. The two-dimensional detector 5 is described to have a detector element k from k=1 to N·M, where N is the number of detector rows while M is the number of elements per detector row.


In a first embodiment, the processing unit or step performs tasks of weighting projection data that has been acquired during a circular trajectory of a cone beam source according to the cardiac phase. The first embodiment includes both 2D and 3D cases. During the data acquisition, cardiac data are obtained so that redundant data are sufficiently available for gated reconstruction over several heart beats. In addition, electro cardiogram (ECG) is also obtained for heart motion information during the data acquisition. In general, after acquiring the projection data using a cone beam along a circular trajectory, the processing unit or step ultimately determines a weighting value according to an electrocardiogram gated reconstruction (EGR) weighting function.


The EGR weighting wEGR(β,γ) is function of view angle β and fan angle γ and is normalized as defined below in Equation (3).











w
EGR



(

β
,
γ

)


=



u
EGR



(

ϕ


(
β
)


)






n
=

-

N
PI




N
PI









u
EGR



(

ϕ


(

β
n
C

)


)








(
3
)







In general, the normalized EGR weighting function wEGR(β,γ) is determined by normalizing an EGR weighting function, uEGR(φ(β)) over a summation of uEGR(φ(βnC)) from n=−NPI to n=NPI for complementary view angles (βnC). One exemplary definition of the complementary view angles (βnC) is defined by Equation (4):











β
n
C



(

β
,
γ

)


=

{





β
+

2





γ

+

n





π


,




n





odd







β
+

2





n





π


,




n





even









(
4
)







The value of NPI is determined to be as large as necessary to take into account all available cardiac data. The normalized EGR weighting function wEGR(β,γ) determines a weighting value ranging from 0 to 1 with respect to a particular view angle β and a particular fan angle γ.


In further detail, one example of EGR weighting function, uEGR(φ(β)) is defined as follows in Equation (5). At a cardiac phase φ and a view angle β, an EGR weighting function uEGR(φ(β)) is defined as:











u
EGR



(

ϕ


(
β
)


)


=

exp


(

-



(


ϕ


(
β
)


-

ϕ
0


)

2


σ
EGR
2



)






(
5
)







where a slice is reconstructed at a phase φ0 while σEGR is a predetermined empirical parameter. For example, by choosing a smaller value for σEGR, since the cardiac window becomes narrower, temporal resolution increases.


Now referring to FIG. 3, the effect of the parameter, σEGR is illustrated on the combined weight. The X axis is views while the Y axis is weight. In this example, two patches are actually used per slice. For example, the cardiac window becomes narrower as illustrated in solid lines at σEGR=50 views than that as illustrated in dotted lines at σEGR=100 views. That is, by making the σEGR value smaller, as the cardiac window becomes narrower, temporal resolution increases.


In further detail, the parameter σEGR is optionally decided based on another parameter, A, which represents a minimum backprojection range. To determine the parameter σEGR, the following iterative process is utilized according to one example:


1. Start with a small value of σEGR and compute initial patch sizes.


2. Check if angular data patches cover Λ.


3. If not, increase σEGR by a predetermined step size and regenerate new patch sizes.


4. Continue the iterations until patch sizes are large enough to cover Λ.


In summary, a more weight value is assigned to a view that is quieter or has less cardiac motion while a less weight value is assigned to a view that is move active or has more cardiac motion. For example, the highest weight value 1 is assigned to a view that has the least cardiac motion while the lowest weight value 0 is assigned to a view that has the most cardiac motion.


Finally, the processing unit or step performs tasks of weighting projection data according to the above determined normalized EGR weight value. That is, each of the projection data pd (β, γ, v) is weighted by the normalized EGR weight value wEGR(β,γ), which has been determined for a corresponding view β and a corresponding fan angle γ. The above determined weight value in effect selects the most valid views of all complementary views.


Although the above embodiment is described with respect to cardiac motion, the same concept is applicable to lung motion. Since lung data is generally collected at a faster rate than cardiac data, redundant data may not be sufficiently available for gated reconstruction or may be available for a very limited gated reconstruction. Furthermore, unlike ECG for cardiac data, no outside motion information is available for reconstruction.


In a second embodiment, the processing unit or step performs tasks of weighting projection data that has been acquired during a circular trajectory of a cone beam source according to a motion map. The second embodiment includes both 2D and 3D cases. In general, after acquiring the projection data using a cone beam along a circular trajectory, the processing unit or step ultimately determines a normalized weighting value according to a view-based motion map (vMMAP) weighting function.


The vMMAP weighting wvMMAP(β,γ) is function of view angle β and fan angle γ and is normalized as defined below in Equation (6).











w
vMMAP



(

β
,
γ

)


=



u
vMMAP



(
β
)






n
=

-

N
PI




N
PI





u
vMMAP



(

β
n
C

)








(
6
)







In general, the normalized vMMAP weighting function wvMMAP(β,γ) is determined by normalizing vMMAP weighting function, uvMMAP(β) over a summation of uvMMAPnC) from n=−NPI to n=NPI for complementary view angles (βnC). One exemplary definition of the complementary view angles (βnC) is defined by Equation (4). The value of n=NPI is determined to be as large as necessary to take into account all available cardiac data. The normalized vMMAP weighting function wvMMAP(β,γ) determines a weight value ranging from 0 to 1 with respect to a particular view angle β and a particular fan γ.


In one example, the vMMAP weighting function, uvMMAP(β) is ultimately related to a view-based motion map vMMAP as follows in Equation (7A). At a view angle β, the vMMAP motion map function is defined as:










vMMAP


(
β
)


=



ch







abs


(

diff


[

ch
,
β

]


)







(

7





A

)







The motion map function vMMAP(β) for a particular view is the sum of absolute difference (SAD) across channels. In each of the views, the SAD value indicates inconsistency that has been caused by motion of a non-stationary object such as the heart.


Now referring to FIG. 4A, the motion map function vMMAP (β) generates a hypothetical graph based upon the above described sum of absolute difference (SAD) across channels. The x axis is views, and a double-headed arrow indicates a ViewPerImage that is a particular number of views or a range for each image. The y axis indicates a motion map value in an arbitrary unit. The graph illustrates exemplary motion map values with a max motion map (maxMmap) value and a minimal motion map (minMmap) value within the viewPerImage.


Now referring to FIG. 4B, a graph illustrates a normalized motion map. In one example, a max motion map (maxMmap) value and a minimal motion map (minMmap) value are found for all views within a reconstruction view range. That is, the minMmap function and the maxMmap function are defined as follows:


maxMmap=max(MMAP(β)) for all β's in a reconstruction view range


minMmap=min(MMAP(β)) for all β's in a reconstruction view range


Based upon the maxMmap value and the minMmap value, MMAP values are normalized and plotted as illustrated in FIG. 4B. The normalized MMAP values range between 0 and 1.0. One example of the vMMAP weighting function, uvMMAP(β) is defined in Equation (7B):











u
vMMAP



(
β
)


=

p


(


maxMmap
-

vMMAP


(
β
)




maxMmap
-
minMmap


)






(

7





B

)







where p( ) is generally a function that satisfies the following conditions: p(0)=0, p(1)=1, and p(x) also monotonically increases from 0 to 1 as the variable x increases. Some examples of the function p( ) include a linear equation p(x)=x, a polynomial equation such as p(x)=3x2−2x3 and a trigonometric equation such as







p


(
x
)


=



1
2



(

1
-

cos


(

π





x

)



)






or






p


(
x
)



=



sin
2



(


π





x

2

)


.






In summary, as shown in FIGS. 4A and 4B, the more weight value is assigned to a view that has a less amount of motion while the less weight value is assigned to a view that has a more amount of motion. By the same token, the highest weight value 1 in FIG. 4B is assigned to a view that has the least amount of motion as indicated by min Mmap in FIG. 4A while the lowest weight value 0 in FIG. 4B is assigned to a view that has the most amount of motion as indicated by max Mmap in FIG. 4A.


Finally, the processing unit or step performs tasks of weighting projection data acquired during circular trajectory of a cone beam source according to the above determined normalized vMMAP weight value. That is, each of the projection data pd(β, γ, v) is weighted by the normalized vMMAP weight value wvMMAP(β,γ), which has been determined for a corresponding view β and a corresponding fan angle γ. The above determined weight value in effect selects the most valid views of all complementary views.


Although the above embodiment is described with respect to cardiac motion, the same concept is applicable to lung motion. Since lung data is generally collected at a faster rate than cardiac data, redundant data may not be sufficiently available for gated reconstruction or may be available for a very limited gated reconstruction. Furthermore, unlike ECG for cardiac data, no outside motion information is available for reconstruction.


In a third embodiment, the processing unit or step performs tasks of weighting projection data that has been acquired during a circular trajectory of a cone beam source according to a motion map. The third embodiment includes both 2D and 3D cases. In general, after acquiring the projection data using a cone beam along a circular trajectory, the processing unit or step ultimately determines a normalized weighting value according to a ray-based motion map (rMMAP) weighting function. The ray-based motion map (rMMAP) weighting function is utilized in cases where redundant data without outside motion information such as ECG may not be sufficiently available for gated reconstruction or may be available only for a very limited gated reconstruction.


The rMMAP weighting wrMMAP(β,γ) is function of view angle β and fan angle γ and is normalized as defined below in Equation (8).











w
rMMAP



(

β
,
γ

)


=



u
rMMAP



(

β
,
γ

)






n
=

-

N
PI




N
PI





u
rMMAP



(


β
n
C

,

γ
n
C


)








(
8
)







In general, the normalized rMMAP weighting function wrMMAP(β,γ) is determined by normalizing rMMAP weighting function, urMMAP(β,γ) over a summation of urMMAPnCnC) from n=−NPI to n=NPI for complementary view angles (βnCnC). The value of n=NPI is determined to be as large as necessary to take into account all available cardiac data. One exemplary definition of the complementary view angles (βnC) is defined by Equation (4). One exemplary definition of the complementary view angles (γnC) is defined by Equation (9).











γ
n
C



(
γ
)


=

{





-
γ

,




n





odd






γ
,




n





even









(
9
)







The normalized rMMAP weighting function wrMMAP(β,γ) determines a weight value ranging from 0 to 1 with respect to a particular view angle β and a particular fan γ.


In one example, the ray-based motion map rMMAP weighting function urMMAP(β,γ) is ultimately evaluated based upon the following ray-based motion maps. Referring to FIG. 6, a diagram illustrates a vertical plane where three source positions or views A, B and C exist. Ray BC corresponds to PI-boundary, and ray CB is exactly complementary to the ray BC. By the same token, ray BA corresponds to PI-boundary, and ray AB is exactly complementary to the ray BA. In addition, the diagram also shows ray Bx, which is emitted from the source B and passes through a pixel x on an image plane IP. Rays Ax and Cx are the complementary rays of the ray Bx. For the purpose of the current invention, motion on the rays AB and BC is respectively estimated based upon the in Equations (10A) and (10B).






m(AB)=f(|g(BA)−g(AB)|)  (10A)






m(BC)=f(|g(CB)−g(BC)|)  (10B)


where g(.) is measured raw data such as projection data while f(.) is a predetermined function such that f(0)=1 and f(t)→0 as t increases. For example, f(.) is defined as:







f


(
t
)


=

exp


(

-


t
2


δ
2



)






In order to assign a weight value, at each view or source position A, B and C according to the above estimated ray-based motion, the ray-based motion map rMMAP weighting function urMMAP(β,γ) is evaluated based upon the following assumptions and rule. It is assumed that the quietest phase is always near the center of the view range. In other words, it is assumed that the quietest phase is near the image plane IP. This assumption is necessary for reconstruction. Thus, one exemplary evaluation or assignment rule is that a view closest to the image plane IP is always assigned a motion weight value of 1. In this example as illustrated in FIG. 6, the motion weight value of 1 is assigned to the view or source position B since the view B is the closest to the image plane IP and near the center of the view range.


By using the simplified notation, the ray-based motion map rMMAP weighting function urMMAP(β,γ) is expressed as follows at each of the views A, B and C: urMMAP(A)=urMMAPAA), urMMAP(B)=urMMAPBB), urMMAP(C)=urMMAPCC). Based upon the above described assumption and the rule, the ray-based motion map weight values are determined as follows by Equations 11A, 11B and 11C using the example as illustrated in FIG. 6:






u
rMMAP(B)=1  (11A)






u
rMMAP(A)=m(AB)  (11B)






u
rMMAP(C)=m(BC)  (11C)


In confirming the weight values, a sum of the weight values should be one for the rays passing through a particular pixel on the image plane IP. In the example as illustrated in FIG. 6, a sum of the weight values should be one for the rays Ax, Bx and Cx passing through the pixel x on the image plane IP.


In summary, the more weight value is assigned to a ray that has a less amount of motion while the less weight value is assigned to a ray that has a more amount of motion. By the same token, the highest weight value 1 is assigned to a ray that has the least amount of motion while the lowest weight value 0 is assigned to a ray that has the most amount of motion.


Finally, the processing unit or step performs tasks of weighting projection data acquired during circular trajectory of a cone beam source according to the above determined normalized rMMAP weight value. That is, each of the projection data pd (β, γ, v) is weighted by the normalized rMMAP weight value wrMMAP(β,γ), which has been determined for a corresponding view β and a corresponding fan angle γ. The above determined weight value in effect selects the most valid views of all complementary views.


Although the above embodiment is described with respect to cardiac motion, the same concept is applicable to lung motion. Since lung data is generally collected at a faster rate than cardiac data, redundant data may not be sufficiently available for gated reconstruction or may be available for a very limited gated reconstruction. Furthermore, unlike ECG for cardiac data, no outside motion information is available for reconstruction.


In addition to the above described motion weighting, each of the first, second and third embodiments additionally weight the projection data based upon a fan angle of the cone beam according to the current invention. The additional weighting may be either simultaneous or sequential in these embodiments with respect to the above described motion weighting.


In addition to the above described motion weighting, each of the first, second and third embodiments additionally weight the projection data based upon a fan angle of the cone beam according to the current invention. The additional fan beam weighting wFB(β,γ) is also function of view angle β and fan angle γ and is normalized as defined below in Equation (12).











w
FB



(

β
,
γ

)


=



u
FB



(
β
)






n
=

-

N
PI




N
PI









u
FB



(


β
n
C

,

γ
n
C


)








(
12
)







In general, the normalized FB weighting function wFB(β,γ) is determined by normalizing FB weighting function, uFB(β) over a summation of uFBnCnC) from n=−NPI to n=NPI for complementary view angles (βnCnC). One exemplary definition of the complementary view angles (βnC) is defined by Equation (4). One exemplary definition of the complementary view angles (γnC) is defined by Equation (9). The value of n=NPI is determined to be as large as necessary to take into account all available cardiac data. The normalized FB weighting function wFB(β,γ) determines a weight value ranging from 0 to 1 with respect to a particular view angle β and a particular fan γ.


In one example, the FB fan beam weighting function, uFB(β) is ultimately evaluated based upon the following exemplary Equation (13). As illustrated in FIG. 8A, an example of the FB fan beam weighting function, uFB(β) determines a weight value between 0 and 1 for each view.











u
FB



(
β
)


=

{




0
,




β
<

β
start








p


(


β
-

β
start


Δβ

)


,





β
start


β
<


β
start

+
Δβ







1
,






β
start

+
Δβ


β



β
end

-
Δβ








p


(



β
end

-
β

Δβ

)


,






β
end

-
Δβ

<
β


β
end







0
,




β
>

β
end










(
13
)







where Δβ is a predetermined smoothing interval in terms of a fixed number of views, a fixed angular range such as 10°, or a percentage of the angular reconstruction range such as (βend−βstart). βstart and βend together determine the image reconstruction view range. In certain embodiments, the smoothing interval is optionally as small as 0% or as large as 50%. In addition, the function p( ) is optionally defined in various ways. For example, the function p( ) is one of the following equations:









Linear
:





p


(
x
)


=

x
.







Polynomial
:





p


(
x
)


=


3






x
2


-

2







x
3

.









Trigonometric
:





p


(
x
)


=



1
2



(

1
-

cos


(

π





x

)



)






or






p


(
x
)



=


sin
2



(


π





x

2

)










In general, the function p(t) is any function that satisfies: p(0)=0, p(1)=1, and p p(t) monotonically increases as t increases from 0 to 1.


In the first embodiment, the processing unit or step performs tasks of additionally weighting the projection data that has been acquired during a circular trajectory of a cone beam source according to the cardiac phase. As described above, the processing unit or step ultimately determines a weighting value according the fan beam weighting FB in addition to the electrocardiogram gated reconstruction (EGR) weighting function.


For use in the first embodiment, the FB+EGR weighting function wFB+EGR(β,γ) is function of view angle β and fan angle γ and is normalized as defined below in Equation (14).











w

FB
+
EGR




(

β
,
γ

)


=




u
FB



(
β
)





u
EGR



(

ϕ


(
β
)


)







n
=

-

N
PI




N
PI










u
FB



(


β
n
C

,

γ
n
C


)





u
EGR



(

ϕ


(

β
n
C

)


)









(
14
)







In general, the normalized FB+EGR weighting function wFB+EGR(β,γ) is determined by normalizing FB function uFB(β) and EGR weighting function, uEGR(φ(β)) over a summation of uFBnCnC) and uEGR(φ(βnC)) from n=−NPI to n=NPI for complementary view angles (βnC). One exemplary definition of the complementary view angles (βnC) is defined by Equation (4). One exemplary definition of the complementary view angles (γnC) is defined by Equation (9). The value of n=NPI is determined to be as large as necessary to take into account all available cardiac data. The normalized EGR weighting function wFB+EGR(β,γ) determines a weighting value ranging from 0 to 1 with respect to a particular view angle β and a particular fan angle γ.


In the second embodiment, the processing unit or step performs tasks of additionally weighting the projection data that has been acquired during a circular trajectory of a cone beam source according to the cardiac phase. As described above, the processing unit or step ultimately determines a weighting value according the fan beam weighting FB in addition to the view-based motion map (vMMAP) weighting function.


For use in the second embodiment, the FB+vMMAP weighting function is normalized and designated by wFB+vMMAP(β,γ) as defined below in Equation (15).











w

FB
+
vMMAP




(

β
,
γ

)


=




u
FB



(
β
)





u
vMMAP



(
β
)







n
=

-

N
PI




N
PI










u
FB



(


β
n
C

,

γ
n
C


)





u
vMMAP



(

β
n
C

)









(
15
)







In general, the normalized FB+vMMAP weighting function wFB+vMMAP(β,γ) is determined by normalizing FB function uFB(β) and view-based motion map vMMAP weighting function, uvMMAP(β) over a summation of uFBnCnC) and uvMMAPnC) from n=−NPI to n=NPI for complementary view angles (βnC). One exemplary definition of the complementary view angles (βnC) is defined by Equation (4). One exemplary definition of the complementary view angles (γnC) is defined by Equation (9). The value of n=NPI is determined to be as large as necessary to take into account all available cardiac data. The normalized FB+vMMAP weighting function wFB+vMMAP(β,γ) determines a weighting value ranging from 0 to 1 with respect to a particular view angle β and a particular fan angle γ.


Now referring to FIGS. 5A, 5B and 5C, the graphs illustrate a process of further weighting the normalized projection data. The graph in FIG. 5A illustrates a normalized motion map of FIG. 4B. The max motion map (maxMmap) value and the minimal motion map (minMmap) value are normalized so that their values are respectively 0 and 1. The graph in FIG. 5B illustrates the additional fan beam weighting wFB(β,γ) function as defined above in Equation (12) within the viewsPerImage range. Towards the ends of the viewsPerImage range, the fan beam weighting wFB(β,γ) function approaches a minimal value of zero. The graph in FIG. 5C illustrates the combined normalized FB+vMMAP weighting function wFB+vMMAP(β,γ) as defined below in Equation (15) within the viewsPerImage range.


In the third embodiment, the processing unit or step performs tasks of additionally weighting the projection data that has been acquired during a circular trajectory of a cone beam source according to the cardiac phase. As described above, the processing unit or step ultimately determines a weighting value according the fan beam weighting FB in addition to the ray-based motion map (rMMAP) weighting function.


For use in the third embodiment, the FB+rMMAP weighting function is normalized and designated by wFB+rMMAP(β,γ) as defined below in Equation (16).











w

FB
+
rMMAP




(

β
,
γ

)


=




u
FB



(
β
)





u
rMMAP



(

β
,
γ

)







n
=

-

N
PI




N
PI










u
FB



(


β
n
C

,

γ
n
C


)





u
rMMAP



(


β
n
C

,

γ
n
C


)









(
16
)







In general, the normalized FB+rMMAP weighting function wFB+rMMAP(β,γ) is determined by normalizing FB function uFB(β) and ray-based motion map rMMAP weighting function, urMMAP(β,γ) over a summation of uFBnCnC) and urMMAPnCnC) from n=−NPI to n=NPI for complementary view and fan angles (βnCnC). One exemplary definition of the complementary view angles (βnC) is defined by Equation (4). One exemplary definition of the complementary fan angles (γnC) is defined by Equation (9). The value of n=NPI is determined to be as large as necessary to take into account all available cardiac data. The normalized FB+rMMAP weighting function wFB+rMMAP(γ,γ) determines a weighting value ranging from 0 to 1 with respect to a particular view angle β and a particular fan angle γ.


The above described combinations of the weighting functions is merely exemplary, and other embodiments of the current invention optionally weight the projection data based upon combinations other than the above described weighting functions. One such example is FB+vMMAP+EGR weighting function and includes a combination of the fan angle FB function uFB(β,v), view-based motion map vMMAP weighting function uvMMAP(β) and electrocardiogram gated reconstruction EGR weighting function uEGR(φ(β)). In this example, the combined weighting function is based upon two motion indexes such as view-based motion map and electrocardiogram gated reconstruction and a fan beam index.


The FB+vMMAP+EGR weighting function is normalized and designated by wFB+vMMAP+EGR(β,γ) as defined below in Equation (17).











w

FB
+
vMMAP
+
EGR




(

β
,
γ

)


=




u
FB



(
β
)





u
vMMAP



(
β
)





u
EGR



(

ϕ


(
β
)


)







n
=

-

N
PI




N
PI










u
FB



(


β
n
C

,

γ
n
C


)





u
vMMAP



(

β
n
C

)





u
EGR



(

ϕ


(

β
n
C

)


)









(
17
)







In general, the normalized FB+vMMAP+EGR weighting function wFB+vMMAP+EGR(β,γ) is determined by normalizing FB function uFB(β,v), view-based motion map vMMAP weighting function uvMMAP(β) and EGR weighting function uEGR(φ(β)) over a summation of uFBnCnC), uvMMAPnC) and uEGR(φ(βnC)) from n=−NPI to n=NPI for complementary view angles (βnC). One exemplary definition of the complementary view angles (βnC) is defined by Equation (4). One exemplary definition of the complementary view angles (γnC) is defined by Equation (9). The value of n=NPI is determined to be as large as necessary to take into account all available cardiac data. The normalized FB+vMMAP+EGR weighting function wFB+vMMAP+EGR(β,γ) determines a weighting value ranging from 0 to 1 with respect to a particular view angle β and a particular fan angle γ.


In another example, a FB+rMMAP+EGR weighting function includes a combination of the fan beam FB function uFB(β,v), ray-based motion map rMMAP weighting function urMMAP(β,γ) and electrocardiogram gated reconstruction EGR weighting function uEGR(φ(β)). In this example, the combined weighting function is based upon two motion indexes such as rau-based motion map and electrocardiogram gated reconstruction and a fan beam index.


The FB+rMMAP+EGR weighting function is normalized and designated by wFB+rMMAP+EGR(β,γ) as defined below in Equation (18).











w

FB
+
rMMAP
+
EGR




(

β
,
γ

)


=




u
FB



(
β
)





u
rMMAP



(

β
,
γ

)





u
EGR



(

ϕ


(
β
)


)







n
=

-

N
PI




N
PI










u
FB



(


β
n
C

,

γ
n
C


)





u
rMMAP



(


β
n
C

,

γ
n
C


)





u
EGR



(

ϕ


(

β
n
C

)


)









(
18
)







In general, the normalized FB+rMMAP+EGR weighting function wFB+rMMAP+EGR(β,γ) is determined by normalizing FB function uFB(β,v), ray-based motion map rMMAP weighting function urMMAP(β,γ) and EGR weighting function uEGR(φ(β)) over a summation of uFBnCnC), urMMAPnCnC) and uEGR(φ(βnC)) from n=−NPI to n=NPI for complementary view and fan angles (βnCnC). One exemplary definition of the complementary view angles (βnC) is defined by Equation (4). One exemplary definition of the complementary view angles (γnC) is defined by Equation (9). The value of n=NPI is determined to be as large as necessary to take into account all available cardiac data. The normalized FB+rMMAP+EGR weighting function wFB+rMMAP+EGR(β,γ) determines a weighting value ranging from 0 to 1 with respect to a particular view angle β and a particular fan angle γ.


In the second group of embodiments, projection data is weighted based upon a combination of at least a single motion index and cone beam characteristics, and the projection data is acquired using a cone beam source in a helical path. The second group of embodiments also weights projection data based upon a combination of multiple motion indexes and cone beam characteristics, and the projection data is acquired using a cone beam source in a helical path. The cone beam characteristics used in the second group of embodiments include weighting based upon a combination of a fan angle and a cone angle.


Now referring to FIG. 7, a diagram illustrates the system geometry for a cone-beam system for and a method of helical data acquisition according to the invention. In general, X-rays are emitted from the X-ray source 3 at a plurality of projection angles around the object to collect at least minimally required tomographic data. At each of a projection angle β with respect to the x axis, x-rays are emitted with a cone angle α and a fan angle γ and pass through an object with a scanned field of view. The source 3 and the two-dimensional detector 5 are diametrically positioned across the rotating axis. As the source 3 travels over a predetermined helical path, the two-dimensional detector 5 detects the x-rays. The predetermined helical trajectory of the source 3 with a helical pitch H is defined by λ(β)=(R cos(β−β0), R sin(β−β0), (β−β0)H/2π), where R is the radius of the source trajectory while β0 is an initial projection angle.


Still referring to FIG. 7, using the cone beam, each ray is uniquely defined by (β, γ, v), where β is the projection or view angle, γ is the fan angle and v is the detector coordinate parallel to the axis of rotation. That is, v=R tan α, where α is the cone angle. It is assumed that a cylindrical detector as defined by (γ, v) is focused on the source λ(β) at distance R. The two-dimensional detector 5 is described to have a detector element k from k=1 to N·M, where N is the number of detector rows while M is the number of elements per detector row.


For each data sample (view, ch, seg) and the corresponding ray (β, γ, v), the cone beam weight is determined in the following manner. In a first step, cone beam complementary rays (βnCnC,vnC) are determined such that they intersect the reconstruction image plane at the same point as the direct rays (β, γ, v). When the summation index n=0, complementary rays (βnCnC,vnC) correspond to the direct rays (β, γ, v). That is, β0=β, γ0=γ, v0=v, Δz0S−β. The complementary ray coordinates are defined as follows by Equations (19A), (19B) and (19C).











β
n
C



(

β
,
γ

)


=

{





β
+

2

γ

+

n





π


,




n





odd







β
+

2





n





π


,




n





even









(

19





A

)








v
n
C



(

β
,
γ
,
v

)


=

{





Δ






z
n



R
/

L
C



,




n





odd







Δ






z
n



R
/
L


,




n





even









(

19





B

)








γ
n
C



(
γ
)


=

{





-
γ

,




n





odd






γ
,




n





even









(

19





C

)







where Δzn=ΔβnH/2π, ΔβnS−βn, βS is the view angle corresponding to the image slice position, L=Δz0R/v and Lc=2 R cos γ−L. The image plane is given by z=zS, and βS0+2πzS/H.


In a second step of determining the cone beam weight value, the projection data g(β, γ, v) is weighted depending on the ray position and normalize by the weighted contributions of all complementary rays. Thus, the normalized cone beam weighting CBW function wCBW(β,γ,v) is defined by Equation (20):











w
CBW



(

β
,
γ
,
v

)


=



u
CBW



(

β
,
v

)






n
=

-

N
PI




N
PI









u
CBW



(


β
n
C

,

γ
n
C

,

v
n
C


)








(
20
)







In general, the normalized cone beam CBW weighting function wCBW(β,γ,v) is determined by normalizing cone beam CB function uCBW(β,v) over a summation of uCBWnCnC,vnC) from n=−NPI to n=NPI for complementary view angles, complementary fan angles and complementary detector coordinates wCBW(β,γ,v). One exemplary definition of the complementary view angles (βnC) is defined by Equation (4) or (19A). One exemplary definition of the complementary detector coordinates (vnC) is defined by the following Equation (19B). One exemplary definition of the complementary fan angle (γnC) is defined by the following Equation (9) or (19C). The value NPI is the number of helical turns (half-rotations) used for image reconstruction. The value of n=NPI is determined to be as large as necessary to take into account all available cardiac data. The normalized CBW weighting function wCBW(β,γ,v) determines a weighting value ranging from 0 to 1 with respect to a particular view angle β, a particular fan angle γ and a particular vertical coordinate v.


In further detail, the cone beam weighting CBW function is a product of the two weighting functions as defined in Equation (21) as follows:






u
CBW(β,v)=uFB(β,γ)uCB(v)  (21)


The fan beam FB weighting function uFB(β,γ) and the cone beam CB weighting function uCB(v,γ) are called auxiliary weighting functions. Examples of fan beam FB weighting function uFB(β,γ) and the cone beam CB weighting function uCB(v) are respectively illustrated in FIGS. 8A and 8B.


As already described above, the fan beam FB weighting function uFB(β,γ) is implemented in various ways. One example of the fan beam FB weighting function uFB(β, γ) has been already given in Equation (13).


By the same token, the cone beam CB weighting function uCB(v, γ) is also implemented in various ways. One example of the cone beam CB weighting function uCB(v) is given in Equation (22) below.











u
CB



(
v
)


=

{




0
,




v


-
W








p


(


W
+
v


Δ





v


)


,





-
W

<
v
<


-
W

+

Δ





v








1
,






-
W

+

Δ





v



v


W
-

Δ





v








p


(


W
-
v


Δ





v


)






W
-

Δ





v


<
v
<
W






0
,




v

W









(
22
)







where Δv is a predetermined smoothing interval in terms of a fixed length such as 3.2 mm or 3.2 segments, or a percentage of the detector height 2 W. In certain embodiments, the smoothing interval is optionally as small as 0% or as large as 50%. In addition, the function p( ) is optionally defined in various ways. For example, the function p( ) is one of the following equations:









Linear
:





p


(
x
)


=

x
.







Polynomial
:





p


(
x
)


=


3






x
2


-

2







x
3

.









Trigonometric
:





p


(
x
)


=



1
2



(

1
-

cos


(

π





x

)



)






or






p


(
x
)



=


sin
2



(


π





x

2

)










In general, the function p(t) is any function that satisfies: p(0)=0, p(1)=1, and p p(t) monotonically increases as t increases from 0 to 1.


Now referring to FIG. 9, a row of the detector elements is illustrated with respect to a predetermined smoothing interval. The detector is expanded to the detector height 2 W from its original size that is less than the height 2 W as indicated by the portions that are marked as “expands.” With the expanded height 2 W, a smoothing interval Δv is also expanded so that the smoothing function now has a larger or smoother rate of change within the expanded height 2 W.


In the fourth embodiment, the processing unit or step performs tasks of additionally weighting the projection data that has been acquired during a helical trajectory of a cone beam source according to the cardiac phase. Although patches for electrocardiogram-gated reconstruction (EGR) are selected without regard to the cone angle in certain embodiments, a cone beam weighting (CBW) technique is optionally extended to include EGR and cardiac motion information in other embodiments. As described above, the processing unit or step ultimately determines a weighting value according the normalized cone beam weighting CBW in addition to the normalized electrocardiogram gated reconstruction (EGR) weighting function.


For use in the fourth embodiment, the CBW+EGR weighting function wCBW+EGR(β,γ,v) is function of view angle β, fan angle γ and vertical coordinate of the detector v and is normalized as defined below in Equation (23).











w

CBW
+
EGR




(

β
,
γ
,
v

)


=




u
CBW



(

β
,
v

)





u
EGR



(

ϕ


(
β
)


)







n
=

-

N
PI




N
PI










u
CBW



(


β
n
C

,

γ
n
C

,

v
n
C


)





u
EGR



(

ϕ


(

β
n
C

)


)









(
23
)







In general, the normalized CBW+EGR weighting function wCBW+EGR(β,γ,v) is determined by normalizing CBW function uCBW(β,v) and EGR weighting function, uEGR(φ(β)) over a summation of uCBWnCnC,vnC) and uEGR(φ(βnC)) from n=−NPI to n=NPI for complementary parameters (βnCnC,vnC).


For the definitions of the above functions, previously provided equations are referenced. For example, the normalized cone beam weighting CBW function wCBW(β,γ,v) is defined by Equation (20). The normalized electrocardiogram gated reconstruction EGR weighting function wEGR(β,γ) is defined in Equation (3). One exemplary definition of the complementary view angles (βnC) is defined by Equation (4) or (19A). One exemplary definition of the complementary detector coordinates (vnC) is defined by the following Equation (19B). One exemplary definition of the complementary fan angle (γnC) is defined by the following Equation (9) or (19C). The value of n=NPI is determined to be as large as necessary to take into account all available cardiac data. The normalized CBW+EGR weighting function wCBW+EGR(β,γ,v) determines a weighting value ranging from 0 to 1 with respect to a particular view angle β, a particular fan angle γ and a particular vertical coordinate v.


In the fifth embodiment, the processing unit or step performs tasks of additionally weighting the projection data that has been acquired during a helical trajectory of a cone beam source according to a view-based motion map vMMAP. A cone beam weighting (CBW) technique is optionally extended to include vMMAP. As described above, the processing unit or step ultimately determines a weighting value according the normalized cone beam weighting CBW in addition to the normalized view-based motion map (vMMAP) weighting function.


For use in the fifth embodiment, the CBW+vMMAP weighting function wCBW+vMMAP(β,γ,v) is function of view angle β, fan angle γ and vertical coordinate of the detector v and is normalized as defined below in Equation (24).











w

CBW
+
vMMAP




(

β
,
γ
,
v

)


=




u
CBW



(

β
,
v

)





u
vMMAP



(
β
)







n
=

-

N
PI




N
PI










u
CBW



(


β
n
C

,

γ
n
C

,

v
n
C


)





u
vMMAP



(

β
n
C

)









(
24
)







In general, the normalized CBW+vMMAP weighting function wCBW+vMMAP(β,γ,v) is determined by normalizing CBW function uCBW(β,v) and vMMAP weighting function, uvMMAP(β) over a summation of uCBWnCnC,vnC) and uvMMAPnC) from n=−NPI to n=NPI for complementary parameters (βnCnC,vnC).


For the definitions of the above functions, previously provided equations are referenced. For example, the normalized cone beam weighting CBW function wCBW(β,γ,v) is defined by Equation (20). The normalized view-based motion map vMMAP weighting function wvMMAP(β) is defined in Equation (6). One exemplary definition of the complementary view angles (βnC) is defined by Equation (4) or (19A). One exemplary definition of the complementary detector coordinates (vnC) is defined by the following Equation (19B). One exemplary definition of the complementary fan angle (γnC) is defined by the following Equation (9) or (19C). The value of n=NPI is determined to be as large as necessary to take into account all available cardiac data. The normalized CBW+vMMAP weighting function wCBW+vMMAP(β,γ,v) determines a weighting value ranging from 0 to 1 with respect to a particular view angle β, a particular fan angle γ and a particular vertical coordinate v.


In the sixth embodiment, the processing unit or step performs tasks of additionally weighting the projection data that has been acquired during a helical trajectory of a cone beam source according to a ray-based motion map rMMAP. A cone beam weighting (CBW) technique is optionally extended to include rMMAP. As described above, the processing unit or step ultimately determines a weighting value according the normalized cone beam weighting CBW in addition to the normalized ray-based motion map (rMMAP) weighting function.


In general, FIG. 10 illustrates motion estimated using difference of measurements on PI-lines. At an arbitrary source position, complementary views are illustrated in dotted lines with respect to a predetermined helix where the source travels. The complementary views are also shown with respect to regions of interest such as moving heart and moving lungs.


For use in the sixth embodiment, the CBW+rMMAP weighting function wCBW+rMMAP(β,γ,v) is function of view angle β, fan angle γ and vertical coordinate of the detector v and is normalized as defined below in Equation (25).











w

CBW
+
rMMAP




(

β
,
γ
,
v

)


=




u
CBW



(

β
,
v

)





u
rMMAP



(

β
,
γ

)







n
=

-

N
PI




N
PI










u
CBW



(


β
n
C

,

γ
n
C

,

v
n
C


)





u
rMMAP



(


β
n
C

,

γ
n
C


)









(
25
)







In general, the normalized CBW+rMMAP weighting function wCBW+rMMAP(β,γ,v) is determined by normalizing CBW function uCBW(β,v) and rMMAP weighting function, urMMAP(β,γ) over a summation of uCBWnCnC,vnC) and urMMAPnCnC) from n=−NPI to n=NPI for complementary parameters (βnCnC,vnC).


For the definitions of the above functions, previously provided equations are referenced. For example, the normalized cone beam weighting CBW function wCBW(β,γ,v) is defined by Equation (20). The normalized ray-based motion map rMMAP weighting function wrMMAP(β,γ) is defined in Equation (8). One exemplary definition of the complementary view angles (βnC) is defined by Equation (4) or (19A). One exemplary definition of the complementary detector coordinates (vnC) is defined by the following Equation (19B). One exemplary definition of the complementary fan angle (γnC) is defined by the following Equation (9) or (19C). The value of n=NPI is determined to be as large as necessary to take into account all available cardiac data. The normalized CBW+rMMAP weighting function wCBW+rMMAP(β,γ,v) determines a weighting value ranging from 0 to 1 with respect to a particular view angle β, a particular fan angle γ and a particular vertical coordinate v.


The above described combinations of the weighting functions is merely exemplary, and other embodiments of the current invention optionally weight the projection data based upon combinations other than the above described weighting functions. One such example is CBW+vMMAP+EGR weighting function and includes a combination of the cone beam weighting CBW function uCBW(β,v), view-based motion map vMMAP weighting function uvMMAP(β) and electrocardiogram gated reconstruction EGR weighting function uEGR(φ(β)). In this example, the combined weighting function is based upon two motion indexes such as view-based motion map and electrocardiogram gated reconstruction and a cone beam index.


The CBW+vMMAP+EGR weighting function is normalized and designated by wCBW+vMMAP+EGR(β,γ,v) as defined below in Equation (26).











w

CBW
+
vMMAP
+
EGR




(

β
,
γ
,
v

)


=




u
CBW



(

β
,
v

)





u
vMMAP



(
β
)





u
EGR



(

ϕ


(
β
)


)







n
=

-

N
PI




N
PI










u
CBW



(


β
n
C

,

γ
n
C

,

v
n
C


)





u
vMMAP



(

β
n
C

)





u
EGR



(

ϕ


(

β
n
C

)


)









(
26
)







In general, the normalized CBW+vMMAP+EGR weighting function wCBW+vMMAP+EGR(β,γ,v) is determined by normalizing CBW function uCBW(β,v), view-based motion map vMMAP weighting function uvMMAP(β) and EGR weighting function uEGR(φ(β)) over a summation of uCBWnCnC,vnC), uvMMAPnC) and uEGR(φ(βnC)) from n=−NPI to n=NPI for complementary parameters (βnCnC,vnC).


For the definitions of the above functions, previously provided equations are referenced. For example, the normalized cone beam weighting CBW function wCBW(β,γ,v) is defined by Equation (20). The normalized view-based motion map vMMAP weighting function wvMMAP(β) is defined in Equation (6). One exemplary definition of the complementary view angles (βnC) is defined by Equation (4) or (19A). One exemplary definition of the complementary detector coordinates (vnC) is defined by the following Equation (19B). One exemplary definition of the complementary fan angle (γnC) is defined by the following Equation (9) or (19C). The value of n=NPI is determined to be as large as necessary to take into account all available cardiac data. The normalized CBW+vMMAP+EGR weighting function wCBW+vMMAP+EGR(β,γ,v) determines a weighting value ranging from 0 to 1 with respect to a particular view angle β, a particular fan angle γ and a particular vertical coordinate v.


In another example, a CBW+rMMAP+EGR weighting function includes a combination of the cone beam weighting CBW function uCBW(β,v), ray-based motion map rMMAP weighting function urMMAP(β,γ) and electrocardiogram gated reconstruction EGR weighting function uEGR(φ(β)). In this example, the combined weighting function is based upon two motion indexes such as rau-based motion map and electrocardiogram gated reconstruction and a fan beam index.


The CBW+rMMAP+EGR weighting function is normalized and designated by wCBW+rMMAP+EGR(β,γ,v) as defined below in Equation (27).











w

CBW
+
rMMAP
+
EGR




(

β
,
γ
,
v

)


=




u
CBW



(

β
,
v

)





u
rMMAP



(

β
,
γ

)





u
EGR



(

ϕ


(
β
)


)







n
=

-

N
PI




N
PI










u
CBW



(


β
n
C

,

γ
n
C

,

v
n
C


)





u
rMMAP



(


β
n
C

,

γ
n
C


)





u
EGR



(

ϕ


(

β
n
C

)


)









(
27
)







In general, the normalized CBW+rMMAP+EGR weighting function wCBW+rMMAP+EGR(β,γ,v) is determined by normalizing CBW function uCBW(β,v), ray-based motion map rMMAP weighting function urMMAP(β,γ) and EGR weighting function uEGR(φ(β)) over a summation of uCBWnCnC,vnC), urMMAPnCnC) and uEGR(φ(βnC)) from n=−NPI to n=NPI for complementary view and fan angles (βnCnC).


For the definitions of the above functions, previously provided equations are referenced. For example, the normalized cone beam weighting CBW function wCBW(β,γ,v) is defined by Equation (20). The normalized ray-based motion map rMMAP weighting function urMMAP(β,γ) is defined in Equation (8). One exemplary definition of the complementary view angles (βnC) is defined by Equation (4) or (19A). One exemplary definition of the complementary detector coordinates (vnC) is defined by the following Equation (19B). One exemplary definition of the complementary fan angle (γnC) is defined by the following Equation (9) or (19C). The normalized FB+rMMAP+EGR weighting function wCBW+rMMAP+EGR(β,γ,v) determines a weighting value ranging from 0 to 1 with respect to a particular view angle β and a particular fan angle γ.



FIGS. 11A, 11B and 11C show some effects of the above described weighting according to the current invention. FIG. 11A illustrates a wide cone angle helical reconstruction of a motionless phantom. FIG. 11B illustrates a standard helical ECG-gated segmented reconstruction with assumed motion. Artifacts as seen in FIG. 11B are caused primarily by the cone angle rather than by motion. FIG. 11C illustrates a reconstruction example using some of the above described embodiments based upon the same motion of FIG. 11B.



FIGS. 12A and 12B illustrate computer simulated cardiac motion phantom with fast heart beat. Projection data is collected with wide cone angle. FIG. 12A illustrates a standard helical ECG-gated segmented reconstruction. FIG. 12B illustrates a helical ECG-gated segmented reconstruction using some of the above described embodiments.


Some of the above described embodiments improve cone beam shading in helical ECG-gated reconstruction as well as transition between ECG patches due to the smooth weighting. Furthermore, because of efficient data utilization, the above described embodiments optionally increase the helical pitch in ECG-gated data collection and consequently result in faster scans with a lower dose than prior art.


While certain embodiments have been described, these embodiments have been presented by way of example only, and are not intended to limit the scope of the inventions. Indeed, the novel methods and systems described herein may be embodied in a variety of other forms; furthermore, various omissions, substitutions and changes in the form of the methods and systems described herein may be made without departing from the spirit of the inventions. The accompanying claims and their equivalents are intended to cover such forms or modifications as would fall within the scope of the inventions.

Claims
  • 1. A method of weighting projection data, comprising the steps of: acquiring projection data using a cone beam along a circular trajectory;determining a weight value according to a normalized electrocardiogram gated reconstruction (EGR) weighting function, wEGR(β,γ) based upon an EGR weighting function uEGR(φ(β)) at a cardiac phase φ and a view angle β, said uEGR(φ(β)) being normalized by a summation of uEGR(φ(βnC)) from n=−NPI to n=NPI for complementary view angles (βnC) during the cardiac phase φ; andweighting each of the projection data by said weight value as determined by said wEGR(β,γ), where γ is a fan angle of the cone beam.
  • 2. The method of weighting projection data according to claim 1 wherein said uEGR(φ(β)) is defined as
  • 3. The method of weighting projection data according to claim 1 wherein said determining step determines said weight value according to a FB+EGR weighting function wFB+EGR(β,γ) based upon said uEGR(φ(β)) and a fan beam (FB) weighting function uFB(β) at the view angle β, a product of said uEGR(φ(β)) and said uFB(β) being normalized by the summation of a product of uFB(βnC,γnC) and uEGR(φ(βnC)) from n=−NPI to n=NPI for the complementary view angles (βnC) and complementary fan angles (γnC).
  • 4. The method of weighting projection data according to claim 3 wherein said uFB(β) is defined as:
  • 5. The method of weighting projection data according to claim 4 wherein said function p( ) includes
  • 6. The method of weighting projection data according to claim 3 wherein said determining step determines said weight value according to a FB+EGR+vMMAP weighting function wFB+EGR+vMMAP(β,γ) based upon said uEGR(φ(β)), said uFB(β) and a view-based motion map (vMMAP) weighting function uvMMAP(β) at the view angle β, a product of said uEGR(φ(β)), said uFB(β,v) and said uvMMAP(β) being normalized by the summation of a product of said uFB(βnC,γnC), said uEGR(φ(βnC)) and a uvMMAP(βnC) from n=−NPI to n=NPI for the complementary view angles (βnC) and the complementary fan angles (γnC).
  • 7. The method of weighting projection data according to claim 6 wherein said uvMMAP(β) is defined as
  • 8. The method of weighting projection data according to claim 3 wherein said weighting step takes place before backprojection.
  • 9. A method of weighting projection data, comprising the steps of: acquiring projection data using a cone beam along a circular trajectory;determining a weight value according to a normalized view-based motion map (vMMAP) weighting function wvMMAP(β,γ) at a view angle β, a vMMAP weighting function uvMMAP(β) being normalized by a summation of uvMMAP(βnC) from n=−NPI to n=NPI for complementary view angles (βnC); andweighting each of the projection data by said weight value as determined by said wvMMAP(β,γ), where γ is a fan angle of the cone beam.
  • 10. The method of weighting projection data according to claim 9 wherein said uvMMAP(β) is defined as
  • 11. The method of weighting projection data according to claim 9 wherein said determining step determines said weight value according to a FB+vMMAP weighting function wFB+vMMAP(β,γ) based upon said uvMMAP(β) and a fan beam (FB) weighting function uFB(β) at the view angle β, a product of said uvMMAP(β) and said uFB(β) being normalized by the summation of a product of uFB(βnC,γnC) and uvMMAP(βnC) from n=−NPI to n=NPI for the complementary view angles (βnC) and complementary fan angles (γnC).
  • 12. The method of weighting projection data according to claim 11 wherein said uFB(β) is defined as:
  • 13. The method of weighting projection data according to claim 12 wherein said function p( ) includes
  • 14. The method of weighting projection data according to claim 9 wherein said weighting step takes place before backprojection.
  • 15. A method of weighting projection data, comprising the steps of: acquiring projection data using a cone beam along a circular trajectory;determining a weight value according to a normalized ray-based motion map (rMMAP) weighting function wrMMAP(β,γ) at a view angle β and a fan angle γ, a rMMAP weighting function urMMAP(β,γ) being normalized by a summation of urMMAP(βnC,γnC) from n=−NPI to n=NPI for complementary view and fan angles (βnC,γnC); andweighting each of the projection data by said weight value as determined by said wrMMAP(β,γ).
  • 16. The method of weighting projection data according to claim 15 wherein said urMMAP(β,γ) is assigned a weight value of 1 if a view is the closest to an image plane, while other views are each assigned a value that is determined by an amount of motion between two complementary rays AB and BA, the amount of motion being defined by m(AB)=f(|g(BA)−g(AB)|), where g(.) is measured raw while f(.) is a predetermined function such that f(0)=1 and f(t)→0 as t increases.
  • 17. The method of weighting projection data according to claim 15 wherein said determining step determines said weight value according to a FB+rMMAP weighting function wFB+rMMAP(β,γ) based upon said urMMAP(β,γ) and a fan beam (FB) weighting function uFB(β), a product of said urMMAP(β,γ) and said uFB(β) being normalized by the summation of a product of uFB(βnC,γnC) and urMMAP(βnC,γnC) from n=−NPI to n=NPI for the complementary view angles (βnC) and complementary fan angles (γnC).
  • 18. The method of weighting projection data according to claim 17 wherein said uFB(β) is defined as:
  • 19. The method of weighting projection data according to claim 18 wherein said function p( ) includes
  • 20. The method of weighting projection data according to claim 17 wherein said determining step determines said weight value according to a FB+EGR+rMMAP weighting function wFB+EGR+rMMAP(β,γ) based upon an electrocardiogram gated reconstruction (EGR) uEGR(φ(β)), said uFB(β) and said urMMAP(β,γ), a product of said uFB(β,v), said uEGR(φ(β)) and said urMMAP(β,γ) being normalized by a summation of a product of said uFB(βnC,γnC), said urMMAP(βnC,γnC) and a uEGR(φ(βnC)) from n=−NPI to n=NPI for the complementary view angles (βnC) and the complementary fan angles (γnC).
  • 21. The method of weighting projection data according to claim 15 wherein said weighting step takes place before backprojection.
  • 22. A method of weighting projection data, comprising the steps of: acquiring projection data using a cone beam along a helical trajectory;determining a weight value according to a normalized cone beam and electrocardiogram gated reconstruction (CBW+EGR) weighting function wCBW+EGR(β,γ,v) based upon an EGR weighting function uEGR(φ(β)) and a cone beam weighting function, uCBW(β,v) at a view angle β, a cardiac phase φ and a vertical coordinate v, said uEGR(φ(β)) and said uCBW(β,v) being normalized by a summation of uEGR(φ(βnC)) and uCBW(βnC,γnC,vnC) from n=−NPI to n=NPI for complementary view and fan angles and complementary vertical coordinate (βnC,γnC,vnC); andweighting each of the projection data by said weight value as determined by said wCBW+EGR(β,γ,v).
  • 23. The method of weighting projection data according to claim 22 wherein said uEGR(φ(β)) is defined as
  • 24. The method of weighting projection data according to claim 22 wherein said uCBW(β, v) is defined by uFB(β,γ)uCB(v).
  • 25. The method of weighting projection data according to claim 24 wherein said uFB(β) is defined as:
  • 26. The method of weighting projection data according to claim 4 wherein said function p( ) includes
  • 27. The method of weighting projection data according to claim 24 wherein said uCB(v). is defined as:
  • 28. The method of weighting projection data according to claim 24 wherein said determining step determines said weight value according to a CBW+EGR+vMMAP weighting function wCBW+vMMAP+EGR(β,γ,v) based upon said uEGR(φ(β)), said uCBW(β,v) and a view-based motion map (vMMAP) weighting function uvMMAP(β) at the view angle β, a product of said uEGR(φ(β)), said uCBW(β,v) and said uvMMAP(β) being normalized by the summation of a product of said uCBW(βnC,γnC,vnC), said uEGR(φ(βnC)) and a uvMMAP(βnC) from n=−NPI to n=NPI for the complementary view and fan angles and the complementary vertical coordinate (βnC,γnC,vnC).
  • 29. The method of weighting projection data according to claim 28 wherein said uvMMAP(β) is defined as
  • 30. The method of weighting projection data according to claim 22 wherein said weighting step takes place before backprojection.
  • 31. A method of weighting projection data, comprising the steps of: acquiring projection data using a cone beam along a helical trajectory;determining a weight value according to a normalized cone beam and view-based motion map (CBW+vMMAP) weighting function wCBW+vMMAP(β,γ,v) based upon a vMMAP weighting function uvMMAP(β) and a cone beam weighting function uCBW(β,v) at a view angle β, a fan angle γ and a vertical coordinate v, said uvMMAP(β) and said uCBW(β,v) being normalized by a summation of uvMMAP(βnC) and uCBW(βnC,γnC,vnC) from n=−NPI to n=NPI for complementary view and fan angles and complementary vertical coordinate (βnC,γnC,vnC); andweighting each of the projection data by said weight value as determined by said wCBW+vMMAP(β,γ,v).
  • 32. The method of weighting projection data according to claim 31 wherein said uCBW(β, v) is defined by uFB(β,γ)uCB(v).
  • 33. The method of weighting projection data according to claim 32 wherein said uFB(β) is defined as:
  • 34. The method of weighting projection data according to claim 33 wherein said function p( ) includes
  • 35. The method of weighting projection data according to claim 32 wherein said uCB(v). is defined as:
  • 36. The method of weighting projection data according to claim 31 wherein said uvMMAP(β) is defined as
  • 37. The method of weighting projection data according to claim 31 wherein said weighting step takes place before backprojection.
  • 38. A method of weighting projection data, comprising the steps of: acquiring projection data using a cone beam along a helical trajectory;determining a weight value according to a normalized cone beam and ray-based motion map (CBW+rMMAP) weighting function wCBW+rMMAP(β,γ,v) based upon a rMMAP weighting function urMMAP(β,γ) and a cone beam weighting function uCBW(β,v) at a view angle β, a fan angle γ and a vertical coordinate v, said urMMAP(β,γ) and said uCBW(β,v) being normalized by a summation of urMMAP(βnC,γnC) and uCBW(βnC,γnC,vnC) from n=−NPI to n=NPI for complementary view and fan angles and complementary vertical coordinate (βnC,γnC,vnC); andweighting each of the projection data by said weight value as determined by said wCBW+rMMAP(β,γ,v).
  • 39. The method of weighting projection data according to claim 38 wherein said uCBW(β, v) is defined by uFB(β,γ)uCB(v).
  • 40. The method of weighting projection data according to claim 39 wherein said uFB(β) is defined as:
  • 41. The method of weighting projection data according to claim 40 wherein said function p( ) includes
  • 42. The method of weighting projection data according to claim 39 wherein said uCB(v). is defined as:
  • 43. The method of weighting projection data according to claim 38 wherein said urMMAP(β,γ) is assigned a weight value of 1 if a view is the closest to an image plane, while other views are each assigned a value that is determined by an amount of motion between two complementary rays AB and BA, the amount of motion being defined by m(AB)=f(|g(BA)−g(AB)|), where g(.) is measured raw while f(.) is a predetermined function such that f(0)=1 and f(t)→0 as t increases.
  • 44. The method of weighting projection data according to claim 38 wherein said determining step determines said weight value according to a CBW+EGR+rMMAP weighting function wCBW+EGR+rMMAP(β,γ,v) based upon an electrocardiogram gated reconstruction (EGR) uEGR(φ(β)), said uCBW(β,v) and said urMMAP(β,γ), a product of said uCBW(β,v), said uEGR(φ(β)) and said urMMAP(β,γ) being normalized by a summation of a product of said uCBW(βnC,γnC,vnC), said urMMAP(βnC,γnC) and a uEGR(φ(βnC)) from n=−NPI to n=NPI for the complementary view and fan angles and the complementary vertical coordinate (βnC,γnC,vnC).
  • 45. The method of weighting projection data according to claim 38 wherein said weighting step takes place before backprojection.