This application is partially related to Patent Application Publication 2009/0154639 published on Jun. 18, 2009A1, Nakanishi et al.
Embodiments described herein generally relate to motion weighting in CT imaging systems and methods.
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.
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
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
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
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).
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):
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:
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
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).
In general, the normalized vMMAP weighting function wvMMAP(β,γ) is determined by normalizing vMMAP weighting function, uvMMAP(β) over a summation of uvMMAP(β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). 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:
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
Now referring to
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
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
In summary, as shown in
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).
In general, the normalized rMMAP weighting function wrMMAP(β,γ) is determined by normalizing rMMAP weighting function, urMMAP(β,γ) over a summation of urMMAP(βnC,γnC) from n=−NPI to n=NPI for complementary view angles (βnC,γnC). 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).
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
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:
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
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)=urMMAP(βA,γA), urMMAP(B)=urMMAP(βB,γB), urMMAP(C)=urMMAP(βC,γC). 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
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
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).
In general, the normalized FB weighting function wFB(β,γ) is determined by normalizing FB weighting function, uFB(β) over a summation of uFB(βnC,γnC) from n=−NPI to n=NPI for complementary view angles (βnC,γ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 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
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:
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).
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 uFB(βnC,γnC) 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).
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 uFB(βnC,γnC) and uvMMAP(β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 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
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).
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 uFB(βnC,γnC) and urMMAP(βnC,γnC) from n=−NPI to n=NPI for complementary view and fan angles (βnC,γnC). 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).
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 uFB(βnC,γnC), uvMMAP(βnC) 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).
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 uFB(βnC,γnC), urMMAP(βnC,γnC) and uEGR(φ(βnC)) from n=−NPI to n=NPI for complementary view and fan angles (βnC,γ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+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
Still referring to
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 (βnC,γnC,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 (βnC,γnC,vnC) correspond to the direct rays (β, γ, v). That is, β0=β, γ0=γ, v0=v, Δz0=βS−β. The complementary ray coordinates are defined as follows by Equations (19A), (19B) and (19C).
where Δzn=ΔβnH/2π, Δβn=βS−β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 βS=β0+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):
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 uCBW(βnC,γnC,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
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.
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:
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
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).
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 uCBW(βnC,γnC,vnC) and uEGR(φ(βnC)) from n=−NPI to n=NPI for complementary parameters (βnC,γnC,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).
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 uCBW(βnC,γnC,vnC) and uvMMAP(βnC) from n=−NPI to n=NPI for complementary parameters (βnC,γnC,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,
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).
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 uCBW(βnC,γnC,vnC) and urMMAP(βnC,γnC) from n=−NPI to n=NPI for complementary parameters (βnC,γnC,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).
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 uCBW(βnC,γnC,vnC), uvMMAP(βnC) and uEGR(φ(βnC)) from n=−NPI to n=NPI for complementary parameters (βnC,γnC,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).
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 uCBW(βnC,γnC,vnC), urMMAP(βnC,γnC) and uEGR(φ(βnC)) from n=−NPI to n=NPI for complementary view and fan angles (βnC,γnC).
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 γ.
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.