The present invention relates to a tomographic device and a method therefor, which produces highly accurate tomographic images of a subject from projection data obtained from a radioactive ray source and radioactive ray detector constituted movable relative to the subject in the circumferential revolving direction and in the body axis direction.
Recently, a multi detector row computer tomography (herein after will be called as MDCT) has appeared, in which a plurality of detector rows are arranged in the circumferential revolving axis direction. In comparison with a single detector row computer tomography (herein after will be called as SDCT), since the MDCT is provided with detectors in broad width by arranging a plurality of detector element rows along the circumferential revolving axis direction, a broad imaging area can be covered at one time. Further, with the MDCT, when the subject is moved relatively with further higher speed, the scanning time is shortened, thereby, artifacts due to body motion such as breathing can be reduced and a resolution in the circumferential revolving axis direction can be significantly enhanced.
In the case of MDCT, since every X-ray detector rows locate in different slanting angles with respect to the circumferential revolving axis direction, parameters for specifying the projection data increase such as channel, row and slanting angle and now the image reconstruction methods therefor are complicated and diversified. Under this circumstance, a variety of image reconstruction algorithms are proposed such as 3-dimensional Radon transformation method and 3-dimensional back projection method (3-dimensional reconstruction methods) as a reconstruction algorithm when a further accuracy is required, and including weighted back projection method for helical correction (2-dimensional reconstruction method) used for MDCT requiring high speed computation, which is formulated by improving a weighted back projection method for helical correction being used for the for the SDCT.
Among these image reconstruction methods, in the weighted back projection method for helical correction, which is a 2-dimensional image reconstruction method, the reconstruction time per one tomographic image is short in that from a few seconds to a few tens seconds. In an actual device, when a dedicated hardware such as DSP board and ASIC is used, the images can be reconstructed in about 0.2˜0.5 seconds per one tomographic image. Further, an amount of memory required for producing projection data equivalent to one row detectors from plural row detectors and for performing the 2-dimensional back projection is almost the same as required in the SDCT and is fully satisfactory in view of the cost thereof. Accordingly, in MDCTs provided with detector rows such as 2 rows and 4 rows, the improved 2-dimensional reconstruction method is generally employed.
However, since the weighted back projection method for helical correction uses an algorithm which neglects beam slanting (cone angle) of X-rays in the circumferential revolving direction, an image quality of MDCTs with detectors of more than 16 rows is significantly deteriorated due to the influence of the cone angle, which reduces the diagnostic accuracy of tomographic devices. For this reason, the application of the weighted back projection method for helical correction is limited to MDCTs with detectors of about 2˜8 rows of which influence of cone angle is comparatively small.
Recently, since the number of rows of the detectors increases, image reconstruction methods with high accuracy for MDCTs having a broad cone angle have been generally studied. Among these, although 3-dimensional Radon transformation method is a precise image reconstruction method, an extremely long computing time such as from a few tens minutes to a few hours for obtaining one slice image is required, which prevents practical use thereof.
On the other hand, although 3-dimensional back projection method is an approximal image reconstruction method, however, is an image reconstruction method with comparatively high accuracy which takes into account of the cone angle, of which computation time for one slice image is about from a few minutes to a few tens minutes, and when a dedicated hardware is used, the computation time will be further shortened, therefore, the method performs a comparatively high speed computation and practical. For this reason development of realizing an MDCT implementing the 3-dimensional back projection method is being advanced.
One of the problems of the image reconstruction method with the highly accurate 3-dimensional back projection method correctly taking into account of the cone angle is to increase significantly the memory amount required when performing the image reconstruction computation in comparison with the 2-dimensional back projection method used for the conventional SDCTs. Namely, in the back projection computing unit therein, data (projection data) required for the back projection are read out from the hard disk, store the same in a high speed memory (for example, a cache memory) and the back projection processing is executed with the data in the high speed memory. In this instance, when the amount of data to be processed is large, a part of the data are stored in a low speed large capacity memory (for example, DRAM), and when data necessary for the computation do not exist in the high speed memory, the data are successively read out from the low speed memory, the data in the high speed memory are renewed and after the renewing, the processing is performed. Since the high speed memory is generally expensive, the capacity of the high speed memory is mostly small in comparison with that of the inexpensive low speed memory.
Now, the amount of memory (amount of data to be processed) required for the back projection processing is discussed, in the weighted back projection method for helical correction using the 2-dimensional back projection method, helical correction projection data for one detector row are produced from a plurality of data through interpolation. Since the back projection processing is performed for every view, the necessary amount of memory (amount of data to be processed) is that for one view. Namely, the amount of memory necessary for one time (for one view) back projection is that for one row × that for number of channels. For example, when assuming that the number of channels is 1000 [ch], the necessary amount of memory is about 2 [Kbyte] (=1000 [ch]×1 [row]×2 [byte]). On the other hand, in the 3-dimensional Radon transformation method and the 3-dimensional back projection method, since the detector data from a plurality of rows have to be treated as they are, the amount of memory necessary for one time (for one view) back projection processing increases in proportion to the number of detector rows. For example, in the case of MDCT having detectors of 128 rows, the amount of memory necessary for the weighted back projection method for helical correction is 128 times in that about 256 [Kbyte].
As indicated above, since the necessary amount of memory (amount of data to be processed) increases and the data can not be stored in the high speed memory within the processing unit, a memory swapping is required in such a manner that the data to be processed are temporarily stored in a low speed memory connected outside of the processing unit and the processing is performed while successively replacing data depending on the necessity. In this instance, the processing speed depends on the data transmission speed between the high speed memory and the low speed memory and a processing speed more than the data transmission speed can not be obtained, which causes a delay of the processing time. Further, even when a dedicated hardware is prepared, like delay depending on the data transmission speed is caused. As will be understood from the above, in order to obtain a processing speed more than the data transmission speed, the capacity of the expensive high speed memory has to be increased, however, which significantly increases the cost thereof and is not desirable.
Another problem of the image reconstruction method with the highly accurate 3-dimensional back projection method correctly dealing the cone angle is to increase the processing time in comparison with the 2-dimensional back projection method used for the conventional SDCTs. In the 2-dimensional back projection method used for such as SDCTs and MDCTs with 4 detector rows, since the back projection is performed by using scanning data on an imaginary circular orbit of a single detector row which are obtained by helically correcting scanning data on a helical orbit by weighting, the address calculation of the detectors in the row direction was not necessary. On the other hand, in the 3-dimensional back projection method, in order to access detector data in a plurality of rows, calculation of detector address (addressing) in the channel direction and in the row direction is required through complicating computation according to, for example, the following equations. Further, the processing equations for the addressing applied to the 3-dimensional back projection method according to the present invention are not limited to the following equations (1)˜(6), but a variety of processing equations can be applied therefor.
Herein, x1,y1,z1 shows a coordinate position of voxsel 1 in an image reconstruction area, φ shows a circumferential revolving position of parallel beams, w, t, v are coordinate axes of the detectors wherein w represents an axis in advancing direction of the parallel beams, t represents an axis in perpendicular direction (the channel direction of the parallel beams) to the advancing direction and v represents an axis of the detectors in the circumferential revolving axis direction. w1, t1, v1 represents a coordinate position on the w, t, v axes when parallel beams in φ phase pass the coordinate position (x1, y1). SID represents the distance between the radioactive ray source and the detectors and SOD represents the distance between the radioactive ray source and the center of rotation. zs represents the position of the radioactive ray source in z axis direction and zso represents the position zs when the circumferential revolving phase of the radioactive ray source is zero.
A tomographic device which takes into an account of resolving such problems is, for example, disclosed in JP-A-2003-24326, in which back projection computation (tomographic image reconstruction calculation) for performing back projection on 2-dimensional or 3-dimensional tomographic image reconstruction area imaginarily set on a region of interest of a subject is performed by a computer for every divided region formed by dividing the tomographic image reconstruction area, thereby, the tomographic image reconstruction calculation can be performed orderly for every optimum region (the divided region) determined in view of the cache memory size, as a result, data reuse rate in the cache memory is increased, data access times with the memory is reduced, total data transference time for the tomographic image reconstruction is shortened and the tomographic image reconstruction calculation time is shortened.
However, as disclosed in JP-A-2003-24326, in order to perform back projection on the divided tomographic image reconstruction region stored in the high speed cache memory, all of the projection data thereof are stored in the cache memory, which increases the amount of high speed memory and is not preferable in view of the cost of the device. Further, in the case of MDCTs of which increase in number of detector rows is extreme, the amount of data to be processed becomes significant, which causes significant increase of the high speed memory amount and prevents processing cost reduction and high speed processing.
An object of the present invention is to provide a tomographic device and a method therefor which suppress capacity increase of a high speed memory, prevent significant increase of processing cost and permit to produce high quality tomographic images in high speed.
One feature of a tomographic device according to the present invention, which detects penetration light penetrated through a subject with a detection means arranged in 2-dimension and produces 3-dimensional tomographic image of a region of interest of the subject from the detected projection data, is to provide processing means which divides an image reconstruction area of the subject into a plurality of image data segment regions, extracts among the projection data detected by the detection means a projection data segment region necessary for back projecting on the image data segment region and performs 3-dimensional back projection computing processing for every image data segment region by making use of the extracted projection data segment region.
The tomographic device according to the present invention is constituted in such a manner that in order to reduce a high speed memory amount necessary for the back projection processing the image reconstruction area is divided into a plurality of small regions (image data segment region), a minimum projection data segment region necessary for the back projection computation processing is extracted for every divided image data segment region among the projection data obtained from the imaging and the back projection computing processing is performed for every image data segment region of the small region by making use of the data of the extracted projection data segment region.
Further, in order to maximize the utilization of the capacity of the high speed memory, it is preferable that the size of the projection data in the view direction is determined depending on the capacity of the high speed memory which can be utilized during the image reconstruction processing. Further, in order to reduce the complexity of the image reconstruction processing, it is preferable, when dividing the image reconstruction area into image data segments, to divide the same into small segments having the same size. Still further, in order to reduce the amount of memory necessary for data processing at one time, it is preferable that the size of the projection data segment region in the view direction is to be determined one for a single view.
Another feature of the tomographic device according to the present invention is that in the tomographic device provided with the above mentioned feature, the processing means approximately calculates the addresses of the projection data to be back projected through an interpolation processing based on a plurality of representative addresses of detecting means in the image data segment region. In other words, in the back projection processing for every image data segment, the addresses of the detecting means on the extracted projection data segment are calculated through an interpolation by making use of the plurality of the limited representative addresses of the detecting means on the image data segment region. Thereby, the address calculation of the detector means in the back projection processing can be performed in high speed.
Herein below, an embodiment of the tomographic device according to the present invention will be explained in detail with reference to the drawings accompanied.
The scanner 40 is constituted such as by a central control device 400, an X-ray control device 401, a high voltage generating device 402, a high voltage switching unit 403, an X-ray generating device 404, an X-ray detector 405, a pre-amplifier 406, a scanner control device 407, a scanner drive device 408, a collimator control device 409, a bed control device 410 and a bed movement measuring device 411. The operation unit 50 is constituted by an input-output device 51 including such as a display device, an input device and a memory device and a computing device 52 including such as an image reconstruction computing device and an image processing device. The input device is constituted by such as a mouse and a key board, and is for such as measuring bed moving speed information and an image reconstruction position and for inputting parameters of image reconstruction, the memory device is for storing these information and the display device is for displaying these information and a variety of data such as reconstructed images. The image reconstruction computing device is for processing projection data obtained from a multiple row detectors and the image processing device is for applying a variety of processing to the reconstructed images and for displaying the same.
The central control device 400 transmits control signals necessary for imaging to the X-ray control device 401, the bed control device 410 and the scanner control device 407, based on command inputs from the input device in the operation unit 50 with regard to such as scanning conditions (such as bed moving speed, X-ray tube current, X-ray tube voltage and slice position) and reconstruction parameters (such as a region of interest, reconstructed image size, back projection phase width and reconstruction filter function), and begins an imaging operation upon receipt of an imaging start signal. When the imaging operation begins, a control signal is sent to the high voltage generating device 402 from the X-ray control device 401, a high voltage is applied to the X-ray generating device 404 via the high voltage switching unit 403, X-rays emitted from the X-ray generating device 404 are irradiated to a subject and the penetrated light thereof makes incident to the X-ray detector 405. At the same time, from the scanner control device 407 a control signal is sent to the scanner drive device 408 and the X-ray generating device 404, the X-ray detector 405 and the pre-amplifier 406 are controlled so as to rotate circumferentially around the subject.
X-rays emitted from the X-ray generating device 404 are controlled of their irradiation area by a collimator 412 controlled by the collimator control device 409, absorbed (attenuated) by respective tissues within the subject, penetrate the subject and detected by the X-ray detector 405. The X-rays detected by the X-ray detector 405 are converted therein into an electric current and which is amplified by the pre-amplifier 406 and is input as projection data signals to the computing device 52 in the operation unit 50. The projection data signals input to the computing device 52 are subjected to an image reconstruction processing at the image reconstruction computing device in the computing device 52. The reconstructed image is stored at the memory device in the input-output device 51 and is displayed as a CT image on the display device in the input-output device 51.
As shown in
M=2m m is an integer of more than 0
N=2n n is an integer of more than 0
L=2l l is an integer of more than 0
By determining the number of division as above, the image reconstruction area can be divided in an equal integer unit size respectively in x, y and z directions, thereby, a processing loop for accessing to respective pixels within the image data segments 6l˜6p can be shared in common through out the image data segments 6l˜6p, which reduces processing complexity.
In calc_maxmin4 ( ) at step S 82, respective maximum value and minimum value (max_rw,max_ch,min_rw,min_ch) among the four detector addresses calculated at step S 81 are calculated. These values can be calculated by simply comparing the values of the detector addresses (rw1,ch1), (rw2,ch2), (rw3,ch3), (rw4,ch4) . . . .
In calc_cut_size ( ) at step S 83, the sizes (rw_size,ch_size) in the row direction and in the channel direction of the projection data segment 71 as shown in
rw_size=max_rw−min_rw
ch_size=max_ch−min_ch
In calc_base_address ( ) at step S 84, a reference address (rw_base,ch_base) on the projection data of the projection data segment 71 as shown in
rw_base=min_rw
ch_base=min_ch
In cut_data ( ) at step S 85, the projection data segment 71 is extracted from the projection data based on the size (rw_size,ch_size) of the projection data segment 71 and the reference address (rw_base,ch_base). In the present embodiment, although the size of the projection data segment is calculated at step S 83, a predetermined fixed size, which is sufficient for storing the projection data segment, can be used.
In calc_interpolation_data ( ) at step S 86, detector addresses at reconstruction points in the image data segment are calculated from a plurality of limited but not all detector addresses in the image data segment 61.
rw5=coeff1*rw1+coeff2*rw2+coeff3*rw3+coeff4*rw4
ch5=coeff1*ch1+coeff2*ch2+coeff3*ch3+coeff4*ch4
Wherein, coeff1,coeff2,coeff3,coeff4 are the interpolation coefficients and in the case of Lagrange interpolation, these are determined as follows;
coeff1=((x5−x2)*(x5−x3)*(x5−x4))/((x1−x2)*(x1−x3)*(x1−x4))*((y5−y2)*(y5−y3)*(y5−y4))/((y1−y2)*(y1−y3)*(y1−y4))
coeff2=((x5−x1)*(x5−x3)*(x5−x4))/((x2−x1)*(x2−x3)*(x2−x4))*((y5−y1)*(y5−y3)*(y5−y4))/((y2−y1)*(y2−y3)*(y2−y4))
coeff3=((x5−x1)*(x5−x2)*(x5−x4))/((x3−x1)*(x3−x2)*(x3−x4))*((y5−y1)*(y5−y2)*(y5−y4))/(y3−y1)*(y3−y2)*(y3−y4))
coeff4=((x5−x1)*(x5−x2)*(x5−x3))/((x4−x1)*(x4−x2)*(x4−x3))*((y5−y1)*(y5−y2)*(y5−y3))/((y4−y1)*(y4−y2)*(y4−y3))
In this embodiment, although the four corner points are used, the present invention is not limited thereto. Further, a six points interpolation determined from up and down and right and left points can be used. Still further, such detector address calculation through interpolation can be performed only for determining row position of which calculation is complex. After completing the detector address calculation of the reconstruction point in the image data segment 61 at step S 86, like processing is executed for the subsequent image data segment 62 and the projection data segment 72. At this instance, since two points p(x2,y2),p(x3,y3) of the image data segment 61 and the detector addresses (rw2,ch2),(rw3,ch3) of the projection data segment 71 can be shared in common, the processing complexity and memory capacity increase can be reduced. Herein above for the sake of simplifying explanation, the interpolation processing is primarily explained with reference to 2-dimensional image data, like process can be used for 3-dimensional image data.
Herein above, the embodiment of the present invention has been explained in detail, however, such is simply intended for explanation and exemplification and the present invention is not limited thereto.
Further, in the present embodiment, although an example of the tomographic device using X-ray has been explained, the present invention is not limited thereto and the present invention is applicable to a tomographic device using such as neutron beams, positron beams, gamma beams and light beams.
Further, the scanning method of the present invention is not limited to any one of those for the first generation, second generation, third generation and fourth generation and the present invention is applicable to such as a multi tube CT mounting a plurality of X-ray sources, a cathode scanning CT and an electron beam CT. Still further, the present invention can be applicable to a variety of detectors having different configurations such as a detector arranged around a cylindrical surface while disposing an X-ray source at the center, a flat detector, a detector arranged on a spherical surface while disposing an X-ray source at the center and a detector arranged around a cylindrical surface while locating the circumferential revolving axis at the center. Still further, the present invention is not limited to a spiral orbit scan, but can be applicable to a circular orbit scan. Still further, although in the above the image reconstruction area was divided in a same number in x and y directions, the present invention is not limited thereto and the image reconstruction area can be divided in different numbers in x and y directions. Still further, in the above the image reconstruction area was divided in a rectangle in x, y and z space, the image reconstruction area can be divided in a polygon such as a triangle and an octagon, and further, the image reconstruction area can be divided in a polar coordinate.
Still further, with regard to the division of the image data segments to P=M×N×L, the division number can be designed to be input through a provision of a measure which permits such input externally via the input-output device 51. Further, the projection data input to the computing device 52 can be designed displayable through a provision of a measure, which permits the display on the display device in the input-output device 51 together with the divided image data segment regions. More specifically, through connecting the projection data, projection image from front and/or side of a subject being laid down is displayed as scanogram, a 3-dimensional image reconstruction area is set on the scanogram and how the set 3-dimensional image reconstruction area to be divided into the image data segments is designed to be displayable such as by drawing division lines in the 3-dimensional image reconstruction area expressed such as a rectangle and a square. Further, it can be designed that any image data segments can be selectable from the scanogram displayed through a provision of a measure, which permits the selection thereof externally via the input-output device 51.
Number | Date | Country | Kind |
---|---|---|---|
2004-026145 | Feb 2004 | JP | national |
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/JP2005/000697 | 1/20/2005 | WO | 00 | 7/21/2006 |
Publishing Document | Publishing Date | Country | Kind |
---|---|---|---|
WO2005/072612 | 8/11/2005 | WO | A |
Number | Name | Date | Kind |
---|---|---|---|
5838756 | Taguchi et al. | Nov 1998 | A |
6307909 | Flohr et al. | Oct 2001 | B1 |
6765983 | Yan et al. | Jul 2004 | B2 |
7006593 | Kokubun et al. | Feb 2006 | B2 |
7212602 | Tsujii | May 2007 | B2 |
20030016791 | Ukita | Jan 2003 | A1 |
20050094760 | Hagiwara | May 2005 | A1 |
Number | Date | Country |
---|---|---|
10-80419 | Mar 1998 | JP |
2003-24326 | Jan 2003 | JP |
Number | Date | Country | |
---|---|---|---|
20070165769 A1 | Jul 2007 | US |