This application claims the benefit of Chinese Patent Application No. 201010530606.8 filed Oct. 29, 2010, which is hereby incorporated by reference in its entirety.
The embodiments described herein generally relate to the field of CT image reconstruction, and in particular to an apparatus and method for image reconstruction and CT system.
It is well-known that CT systems are having an increasing effect on medical diagnosis, because they can clearly image various organs of a patient so as to enable the doctors to easily identify the diseased region and to take corresponding measures of treatment. The assistance of CT systems in medical treatment has become a very important as well as an essential part in modern medicine.
Typically, a CT system includes a tube and a detector. The tube is used for emitting X-rays, and the detector is used for receiving the X-rays emitted by the tube and converting them into electrical signals to form projection data. Then, images of the irradiated subject (patient) are reconstructed according to the projection data.
The detector usually includes a symmetric detector and an asymmetric detector. The symmetric detector refers to a detector in which the numbers of detecting units at both sides of the central channel (a channel corresponding to the center of rotation) of the detector are equal or are different by no more than two channels. The asymmetric detector refers to a detector in which the numbers of detecting units at both sides of the central channel of the detector are unequal and are different by more than two channels.
The advent of the asymmetric detector in a CT system can either reduce the number of detecting units at one side of the central channel of the detector so as to reduce the cost, or increase the number of detecting units at one side of the central channel so as to enlarge the scan focus of view.
Compared to the symmetric detector, the projection data obtained by using the asymmetric detector have data loss at one side of the central channel, so the reconstruction method used for the projection data obtained by the symmetric detector is not applicable to the projection data obtained by the asymmetric detector. The reconstruction method for the projection data obtained by the asymmetric detector has, therefore, become one of the hotspots that are studied in the industry.
An article titled “X-ray micro-CT with a displaced detector array” by GE WANG published in Medical Physics, 29 (7): 1634-6 in June 2002 describes a method of reconstruction under an asymmetric detector in an axial scan. However, the reconstructed image cannot have an image quality similar to the original one in the central symmetric region under the asymmetric detector.
U.S. Pat. No. 6,873,676 and U.S. Pat. No. 6,452,996 disclose “convolution reconstruction algorithm for multi-slice CT” and “methods and apparatus utilizing generalized helical interpolation algorithm”. These patents describe the convolution reconstruction algorithm/the generalized helical interpolation algorithm, which can better suppress noises and image artifacts as compared to other two-dimensional helical reconstruction algorithms, especially for the multi-row CT having more than four rows.
U.S. Pat. No. 7,062,009 describes dividing the projection data into a symmetric region and an asymmetric region. For projection data in the symmetric region, the helical interpolation weight adopts the complementary interpolation weight, while for the projection data in the asymmetric region, the helical interpolation weight adopts the direct interpolation weight. This patent describes the reconstruction method of a helical scan under the asymmetric detector in general terms, but the reconstructed image has a quality defect. Moreover, this patent fails to provide a solution to image reconstruction for multi-row CT having more than four rows.
The main technical problem to be solved by the embodiments described herein is to provide an apparatus and method for image reconstruction that can make the quality of the image reconstructed from projection data obtained by the asymmetric detector to be the same as the quality of the image reconstructed from projection data obtained by the symmetric detector as well as a CT system.
According to one aspect, a method for image reconstruction is provided, which is used for image reconstruction according to projection data obtained by the asymmetric detector. The method includes dividing projection data into five regions: Region 1, Region 2, Region 3, Region 4 and Region 5. Region 1 is an asymmetric region where there are detecting channels but no detecting channels symmetrical about the central channel. Region 2 is a transition region where there are detecting channels, and there are also detecting channels symmetrical about the central channel. Region 3 is a symmetric region where there are detecting channels and there are also detecting channels symmetrical about the central channel. Region 4 is a transition region where there are detecting channels and there are also detecting channels symmetrical about the central channel. Region 5 is a truncated region where there are no detecting channels. The method further includes performing a view angle weighting on projection data in each of the five regions, and reconstructing the tomographic image of the irradiated subject from weighted projection data.
For the axial scan, the weights of projection data in the five regions are as follows: the weights of projection data in Region 1 are 1; the weights of projection data in Region 3 are ½; the weights of projection data in Region 5 are 0; the weights of projection data in the Region are 1˜½; and the weights of projection data in Region 4 are ½˜0.
The weights of projection data in Region 2 are obtained from the following formula:
wherein w(γ) represents the weight of projection data obtained when the fan angle is γ; γ0 represents the largest fan angle at the small fan angle side; Δγ represents the width of the transition region;
is the transition function. Suppose Δγ=b and
then,
wherein, ƒ(x) is a differentiable function, and when its independent variable varies from 0 to 1, the function value varies from 0 to 1 and satisfies ƒ(x)+ƒ(1−x)=1.
The weights of projection data in 4 are obtained from the following formula:
For the helical scan, the weights of projection data in the five regions are as follows: the weights of projection data in Region 5 are 0; and the weights of projection data in the remaining four regions are:
wherein, ξ(γ,β,i) represents the weight of projection data at the position of fan angle γ in the ith row of the asymmetric detector under the view angle β; N represents the number of rows of the asymmetric detector, k represents consecutive k rows in the asymmetric detector and k=p, p represents the pitch, a(n) represents the weight of subset n and Σa(n)=1, and wn(γ,β,i) represents, in subset n, the weight of projection data at the position of fan angle γ in the ith row of the asymmetric detector under the view angle β.
For Region 3 and Region 1:
wherein, λn,m represents the weight in the nth subset with the mth kind of interpolation; θn.m(γ,β,i) represents the center of view angle when calculating the weight wn(γ,β,i) in the nth subset under the mth kind of interpolation, and the weight thereof is 1; θn,m−(γ,β,i) represents the lower boundary of the view angle when calculating wn(γ,β,i) under the mth kind of interpolation, and the weight there of is 0; and θn.m+(γ,β,i) represents the upper boundary of the view angle when calculating wn(γ,β,i) under the mth kind of interpolation, and the weight there of is 0.
For 3:
wherein,
φi,m represents the center of a view angle of the central channel in the ith row; and δm is the inclined slop of the mth kind of interpolation.
For Region 1:
wherein γ0 represents the largest fan angle at the small fan angle side; and Δγ represents the width of the transition region.
For Region 2:
wherein,
is the transition function. Suppose Δγ=b and
then,
wherein, ƒ(x) is a differentiable function and when its independent variable varies from 0 to 1, the function value varies from 0 to 1 and satisfies ƒ(x)+ƒ(1−x)=1.
For Region 4:
According to another aspect, an apparatus for image reconstruction is provided, which is used for image reconstruction according to projection data obtained by the asymmetric detector. The apparatus includes a region dividing unit for dividing projection data into five regions: Region 1, Region 2, Region 3, Region 4 and Region 5. Region 1 is an asymmetric region where there are detecting channels but no detecting channels symmetrical about the central channel. Region 2 is a transition region where there are detecting channels and there are also detecting channels symmetrical about the central channel. Region 3 is a symmetric region where there are detecting channels and there are also detecting channels symmetrical about the central channel. Region 4 is a transition region where there are detecting channels and there are also detecting channels symmetrical about the central channel. Region 5 is a truncated region where there are no detecting channels. The apparatus further includes a view angle weighting unit for performing a view angle weighting on projection data in each of the five regions; and a reconstructing unit for reconstructing the tomographic image of the irradiated subject from weighted projection data:
For the axial scan, the weights of projection data in the five regions are as follows: the weights of projection data in Region 1 are 1; the weights of projection data in Region 3 are ½; the weights of projection data in Region 5 are 0; the weights of projection data in Region 2 are 1˜½; and the weights of projection data in Region 4 are ½˜0.
The weights of projection data in Region 2 are obtained from the following formula:
wherein, w(γ) represents the weight of projection data obtained when the fan angle is γ; γ0 represents the largest fan angle at the small fan angle side; Δγ represents the width of the transition region; and
is the transition function. Suppose Δγ=b and
then,
wherein, ƒ(x) is a differentiable function, and when its independent variable varies from 0 to 1, the function value varies from 0 to 1 and satisfies ƒ(x)+ƒ(1−x)=1.
The weights of projection data in Region 4 are obtained from the following formula:
is the transition function. Suppose Δγ=b and
then,
wherein, ƒ(x) is a differentiable function, and when its independent variable varies from 0 to 1, the function value varies from 0 to 1 and satisfies ƒ(x)+ƒ(1−x)=1.
For the helical scan, the weights of projection data in the five regions are as follows: the weights of projection data in Region 5 are 0; and the weights of projection data in the remaining four regions are:
wherein, ξ(γ,β,i) represents the weight of projection data at the position of a fan angle γ in the ith row of the asymmetric detector under the view angle β;
N represents the number of rows of the asymmetric detector, k represents consecutive k rows in the asymmetric detector and k=p, p represents the pitch, a(n) represents the weight of subset n and Σa(n)=1, wn(γ,β,i) represents, in subset n, the weight of projection data at the position of fan angle γ in the ith row of the asymmetric detector under the view angle β.
For Region 3 and Region 1:
wherein, λn,m represents the weight in the nth subset with the mth kind of interpolation; θn.m(γ,β,i) represents the center of view angle when calculating the weight wn(γ,β,i) in the nth subset under the mth kind of interpolation, and the weight thereof is 1; θn,m−(γ,β,i) represents the lower boundary of the view angle when calculating (γ,β,i) under the mth kind of interpolation, and the weight there of is 0; and θn.m+(γ,β,i) represents the upper boundary of the view angle when calculating wn(γ,β,i) under the mth kind of interpolation, and the weight thereof is 0.
For Region 3:
wherein,
φi,m represents the center of view angle of the central channel in the ith row; and δm is the inclined slop of the mth kind of interpolation.
For Region 1:
wherein γ0 represents the largest fan angle at the small fan angle side; and Δγ represents the width of the transition region.
For Region 2:
wherein,
is the transition function. Suppose Δγ=b and
then,
wherein, ƒ(x) is a differentiable function and when its independent variable varies from 0 to 1, the function value varies from 0 to 1 and satisfies ƒ(x)+ƒ(1−x)=1.
For Region 4:
According to yet another aspect, a CT system is provided, which includes the apparatus for image reconstruction described above.
Compared to the prior art, the apparatus and method for image reconstruction and the CT system have the following advantageous effects.
First, the embodiments described herein divide projection data into five regions and perform a view angle weighting on projection data in each region, so that the quality of the image reconstructed from projection data obtained by the asymmetric detector is the same as the quality of the image reconstructed from projection data obtained by the symmetric detector.
Second, for the axial scan, the embodiments described herein employ the same way of weighting as that adopted by the symmetric detector in most of the regions of the central symmetric portion, so that the quality of the image reconstructed from the central regions is substantially the same as the quality of image when using a symmetrical detector.
Third, for the helical scan, the embodiments described herein incorporate the convolution reconstruction algorithm/generalized helical interpolation algorithm, so that most of the central symmetric portions have better noise characteristics, and the span of a single slice reconstructed region is reduced in the axial direction to the greatest extent, especially for a multi-row CT having more than four rows.
Finally, the embodiments described herein perform view angle weighting instead of projection data restoration, so the reconstruction time is basically not increased.
To a more thorough understanding of the disclosure of the present invention, reference is below made to the descriptions taken in conjunction with the drawings, wherein,
The specific embodiments of the present invention will be described in detail below, but the present invention is not limited to said specific embodiments.
According to one aspect, a method for image reconstruction is disclosed, which is used for image reconstruction according to the projection data obtained by the asymmetric detector. As shown in
It can be seen from the above that the method for image reconstruction is to divide projection data into five regions (as shown in
As shown in
The width of the transition region is generally not less than 20 channels.
In terms of the way of scanning the subject, there are axial scans and helical scans. The axial scan means that the table of the CT system does not move axially when scanning to obtain a CT tomography. The helical scan means that the table of the CT system moves axially with uniform speed when scanning to obtain a CT tomography.
For the axial scan, the weights of projection data in the five regions are as follows: the weights of projection data in Region 1 are 1; the weights of projection data in Region 3 are ½; the weights of projection data in Region 5 are 0; the weights of projection data in Region 2 are 1˜½; and the weights of projection data in Region 4 are ½˜0.
The weights of projection data in Region 2 can be obtained from the following formula:
wherein w(γ) represents the weight of projection data obtained when the fan angle is γ; and
is the transition function. Suppose Δγ=b and
then,
This is merely an example of the transition function. As for the definition of ƒ(x), in addition to ƒ(x)=3*x2−2*x3, any differentiable function is applicable as long as the function value of the differentiable function varies from 0 to 1 when its independent variable varies from 0 to 1 and ƒ(x)+ƒ(1−x)=1 is satisfied.
When the axial scan is employed, the weights of projection data in Region 4 can be obtained from the following formula:
then,
is a transition function.
This is merely an example of the transition function. As for the definition of ƒ(x), in addition to ƒ(x)=3*x2−2*x3, any differentiable function is applicable as long as the function value of the differentiable function varies from 0 to 1 when its independent variable varies from 0 to 1 and ƒ(x)+ƒ(1−x)=1 is satisfied.
The process of performing image reconstruction using the method for image reconstruction described herein under an axial scan is described below through a specific example.
For example, one side of the asymmetric detector used has 444 channels, and the other side thereof has 300 channels, so the two sides are asymmetrical. The projection data obtained through the asymmetric detector are divided into five regions using the axial scan, as shown in
As shown in
As shown in
As can be seen from
The above describes the method of reconstructing the tomographic image of the irradiated subject through the projection obtained by the asymmetric detector with an axial scan. Next, the circumstances in a helical scan will be described.
For the helical scan, the weights of the projection data in the five regions are as follows: the weights of the projection data in Region 5 are 0 and the weights of the projection data in the remaining four regions are:
wherein, ξ(γ,β,i) represents the weight of the projection data at the position of fan angle γ in the ith row of the asymmetric detector under the view angle β;
N represents the number of rows of the asymmetric detector, k represents consecutive k rows in the asymmetric detector and k=p, p represents the pitch, a(n) represents the weight of subset n and the value of a(n) should guarantee that
for example,
wn(γ,β,i) represents, in subset n, the weight of the projection data at the position of fan angle γ in the ith row of the asymmetric detector under the view angle β. The N rows of data are divided into N−k+1 subsets here, i.e. the first to the kth rows are subset 0; the second to the (k+1)th rows are subset 1; . . . ; the (N−k)th to the (N−1)th rows are subset N−k−1; and the (N−k+1)th to the Nth rows are subset N−k. k rows of data are used in each subset.
For Region 3 and Region 1:
wherein, M represents that there are M kinds of interpolation, each corresponding to a slope δm in a different reconstructed region; λn,m represents the weight in the nth subset with the mth kind of interpolation, and the value of λn,m should meet
e.g.
represents the center of view angle when calculating the weight wn(γ,β,i) in the nth subset under the mth kind of interpolation, and the weight thereof is 1; θn,m−(γ,β,i) represents the lower boundary of the view angle when calculating wn(γ,β,i) under the mth kind of interpolation, and the weight thereof is 0; and θn.m+(γ,β,i) represents the upper boundary of the view angle when calculating wn(γ,β,i) under the mth kind of interpolation, and the weight thereof is 0.
For Region 3:
wherein,
φi,m represents the center of view angle of the central channel in the ith row; and δm is the inclined slope of the mth kind of interpolation.
For Region 1:
wherein γ0 represents the largest fan angle at the small fan angle side; and Δγ represents the width of the transition region.
For Region 2:
wherein,
is the transition function. Suppose Δγ=b and
then,
For Region 4:
is the transition function. Suppose Δγ=b and
then,
wherein, ƒ(x) is a differentiable function and when its independent variable varies from 0 to 1, the function value varies from 0 to 1 and satisfies ƒ(x)+ƒ(1−x)=1, for example, a differentiable function ƒ(x)=3*x2−2*x3.
The process of performing image reconstruction using the method for image reconstruction described herein under a helical scan is described below using a detector of 16 rows as an example.
Suppose that the pitch of the helical scan is 9.
As shown in
In this example, data of 16 rows are divided into 8 subsets, each including data of 9 rows. The weight of each subset is α(n), Σα(n)=1.
Likewise, the projection data of the detector of 16 rows are also divided into five regions, as shown in
After dividing the projection data into five regions, the view angle weighting is performed. The weights of Region 5 are 0, and the weights of the remaining four regions are calculated as follows.
For Regions 3 and 1, the formula below is used:
For Region 3, the weights in the subset are calculated by the generalized helical interpolation algorithm, and interpolation is performed between conjugate projections.
wherein,
φi,m represents the center of the view angle of the central channel in the ith row; and δm is the inclined slope of the mth kind of interpolation (see U.S. Pat. No. 6,873,676).
For Region 1, interpolation between rows is used for the weights in the subset:
wherein γ0 represents the largest fan angle at the small fan angle side; and Δγ represents the width of the transition region.
The center of view angle of the interpolation function in Region 1 is just the center of a view angle of the corresponding interpolation function in the end of Region 3 that is close to Region 1.
For Region 2, the interpolation transits from the interpolation between rows in Region 1 to the conjugate interpolation of Region 3 along a horizontal direction:
wherein,
is the transition function. Suppose Δγ=b and
then,
wherein wn(−γ0,β,i) can be calculated from the weight formula of Region 1; and wn(−γ0+Δγ,β,i) can be calculated from the weight formula of Region 3.
For Region 4, the interpolation transits from the conjugate interpolation of Region 3 to the 0 contribution of Region 5 along the direction of the declined line shown in
wherein wn(γ0−Δγ,β+2*(γ−γ0+Δγ),i) can be calculated from the weight formula of Region 3.
The finally obtained weights of projection data are as shown in
Then, the projection data are weighted according to the obtained weights. Finally, the tomographic image of the irradiated subject is reconstructed according to the weighted projection data.
As shown in
As can be seen from
According to another aspect, an apparatus for image reconstruction is provided, which is used for image reconstruction according to the projection data obtained by the asymmetric detector. The apparatus includes a region dividing unit configured to divide the projection data into five regions: region 1, region 2, region 3, region 4 and region 5, wherein Region 1 is an asymmetric region where there are detecting channels but no detecting channels symmetrical about the central channel, Region 2 is a transition region where there are detecting channels, and there are also detecting channels symmetrical about the central channel, Region 3 is a symmetric region where there are detecting channels, and there are also detecting channels symmetrical about the central channel, Region 4 is a transition region where there are detecting channels, and there are also detecting channels symmetrical about the central channel, and Region 5 is a truncated region where there are no detecting channels. The apparatus further includes a view angle weighting unit configured to perform view angle weightings on the projection data in each of the five regionsand a reconstructing unit configured to reconstruct the tomographic image of the irradiated subject from the weighted projection data.
For an axial scan, the weights of the projection data in the five regions are as follows: the weights of projection data in Region 1 are 1; the weights of projection data in Region 3 are ½; the weights of projection data in Region 5 are 0; the weights of projection data in Region 2 are 1˜½; and the weights of projection data in Region 4 are ½˜0.
The weights of projection data in Region 2 are obtained from the following formula:
wherein, w(γ) represents the weight of projection data obtained when the fan angle is γ; γ0 represents the largest fan angle at the small fan angle side; Δγ represents the width of the transition region;
is the transition function. Suppose Δγ=b and
then,
wherein, ƒ(x) is a differentiable function, and when ƒ(x)'s independent variable varies from 0 to 1, the function value varies from 0 to 1 and satisfies ƒ(x)+ƒ(1−x)=1.
The weights of the projection data in Region 4 are obtained from the following formula:
is the transition function. Suppose Δγ=b and
then,
wherein, ƒ(x) is a differentiable function, and when ƒ(x)'s independent variable varies from 0 to 1, the function value varies from 0 to 1 and satisfies ƒ(x)+ƒ(1−x)=1.
For a helical scan, the weights of the projection data in the five regions are as follows: the weights of the projection data in Region 5 are 0; and the weights of the projection data in the remaining four regions are:
wherein, ξ(γ,β,i) represents the weight of the projection data at the position of fan angle γ in the ith row of the asymmetric detector under the view angle β;
N represents the number of rows of the asymmetric detector, k represents consecutive k rows in the asymmetric detector and k=p, p represents the pitch, a(n) represents the weight of subset n and Σa(n)=1, wn(γ,β,i) represents, in subset n, the weight of the projection data at the position of fan angle γ in the ith row of the asymmetric detector under the view angle β.
For Region 3 and Region 1:
wherein, λn,m represents the weight of the mth kind of interpolation in the nth subset; θn.m(γ,β,i) represents the center of view angle when calculating the weight wn(γ,β,i) in the nth subset under the mth kind of interpolation, and the weight thereof is 1; θn,m−(γ,β,i) represents the lower boundary of the view angle when calculating wn(γ,β,i) under the mth kind of interpolation, and the weight thereof is 0; and θn.m+(γ,β,i) represents the upper boundary of the view angle when calculating wn(γ,β,i) under the mth kind of interpolation, and the weight thereof is 0.
For Region 3:
wherein,
φi,m represents the center of view angle of the central channel in the ith row; and δm in is the inclined slope of the mth kind of interpolation.
For Region 1:
θn.m(γ,β,i)=θn,m(−γ0+Δγ,β,i)=φi,m−δm*(−γ0+Δγ)
wherein γ0 represents the largest fan angle at the small fan angle side; and Δγ represents the width of the transition region.
For Region 2:
is the transition function. Suppose Δγ=b and
then,
wherein ƒ(x) is a differentiable function and when ƒ(x)'s independent variable varies from 0 to 1, the function value varies from 0 to 1 and satisfies ƒ(x)+ƒ(1−x)=1.
For Region 4:
The technical solution of the apparatus for image reconstruction described herein corresponds to the method for image reconstruction described herein, so it will not be described in detail any more herein.
According to another aspect, a CT system is provided, which includes the apparatus for image reconstruction described herein.
While the specific embodiments of the present invention have been described in conjunction with the drawings, those skilled in the art can make many alternatives, modifications and equivalent substitution to the present invention without departing from the principle and spirit of the present invention, so such alternatives, modifications and equivalent substitution are intended to fall within the spirit and scope defined by the appended claims.
Number | Date | Country | Kind |
---|---|---|---|
201010530606.8 | Oct 2010 | CN | national |