Method and apparatus for processing photon counting-type X-ray detection data and X-ray apparatus
11099141 · 2021-08-24
Assignee
Inventors
Cpc classification
G01T1/36
PHYSICS
A61B6/4241
HUMAN NECESSITIES
International classification
G01N23/00
PHYSICS
G01T1/36
PHYSICS
A61B6/00
HUMAN NECESSITIES
Abstract
A higher accuracy beam hardening correction with a low calculation load is performed with objects whose elements have a wider range of effective atomic numbers Z.sub.eff, thereby contributing to presentation of more quantitative X-ray images. Of two or more X-ray energy bins, two X-ray bins are selected to normalize X-ray attenuation amount μt in those bins such that one or more normalized X-ray attenuation amounts are obtained at each pixel areas. From reference information indicating a theoretical relationship of correspondence between the normalized X-ray attenuation amounts and effective atomic numbers of elements, one ore more effective atomic numbers are estimated every pixel area. Among the one or more effective atomic numbers (Z.sub.High, Z.sub.Low) and an effective atomic number (Zm) preset for the beam hardening correction, two or more atomic numbers are subjected to their equality determination.
Claims
1. A method of processing data of count values, the count values being provided by radiating beam-formed X-rays having a continuous X-ray spectrum to an object, detecting the X-rays transmitted through the object, and counting, as the count values, photons of the X-rays in each of two or more preset X-ray energy bins and in each of pixel areas each consisting of one or more pixels, the method comprising: a calculation step calculating, in each of the X-ray energy bins and at each of the pixel areas, count data indicated by a ratio between the count values obtained with no object and with the object; a correction step performing beam hardening correction with the count data at each of the pixel areas and in each of the X-ray energy bins to obtain X-ray attenuation amounts (μt: μ denotes a linear attenuation coefficient and t denotes a thickness of the object in a projection direction of the X-rays in the object), based on correcting information according to a preset effective atomic number, the beam hardening correction correcting a beam hardening phenomenon caused when the X-rays are transmitted through the object; a normalization step normalizing the X-ray attenuation amounts in each of two of the X-ray energy bins, selected from the two or more X-ray energy bins, to obtain, at each of the pixel areas, at least one normalized X-ray attenuation amounts; an estimation step estimating at least one effective atomic number from reference information showing a theoretical relationship between the normalized X-ray attenuation amounts and an effective atomic number of an element; and an equality determining step determining whether or not at least two effective atomic numbers are mutually compared to determine that the at least two effective atomic numbers are equal or are regarded as being equal, the at least two effective atomic numbers being designated among the at least one effective number estimated by the estimation step and the effective atomic number preset by the correction step.
2. The processing method of claim 1, wherein the X-ray energy bins are previously set and three or more in number, and the normalization step obtains the two or more normalized X-ray attention amounts in a state where combinations of the two X-ray energy bins selected from the X-ray energy bins are different.
3. The processing method of claim 2, wherein the estimation step obtains two or more effective atomic numbers from the two or more normalized X-ray attenuation amounts obtained by the normalization step; and the equality determining step makes comparison between two or more effective atomic numbers consisting of i) the two or more effective atomic numbers obtained by the estimation step and ii) the effective atomic number preset for the correction step.
4. The processing method of claim 1, wherein the equality determining step includes a calculation step calculating a difference between two numbers selected among atomic numbers consisting of i) the one or more effective atomic number estimated by the estimating step and ii) the effective atomic number preset for the correction step; and a difference determining step determining whether or not the difference is equal to or smaller than a predetermined threshold.
5. The processing method of claim 4, characterized in that the processing method includes a presentation step presenting, in each of the X-ray energy bins and at each of the pixel areas, that two effective atomic numbers selected from effective atomic numbers consisting of i) the one or more effective atomic numbers obtained by the estimation step and ii) the effective atomic number preset for the correction step are regarded as being equal or approximately equal, and the equal or approximately equal number is a true effective atomic number or an approximately true effective number, when difference determining step determines that the difference is equal to or smaller than the predetermined threshold.
6. The processing method of claim 1, wherein the pixel areas each is an area consisting of a single pixel.
7. The processing method of claim 1, wherein the X-ray energy bins are three X-ray energy bins consisting of a lower energy bin, a middle energy bin, and a higher energy bin which are mutually adjunct in an energy spectrum of the X-rays; the two energy bins on the lower energy side consists of the lower energy bin and the middle energy bin; and the two energy bins on the higher energy side consists of the middle energy bin and the higher energy bin.
8. The processing method of claim 1, wherein the X-ray energy bins are four or more X-ray energy bins which are mutually adjacent or discrete in an energy spectrum of the X-rays; two energy bins on the lower energy side consist of two energy bins mutually different on the lower energy side; and two energy bins on the higher energy side consist of two energy bins mutually different on the higher energy side.
9. An apparatus of processing data of count values, the count values being provided by radiating beam-formed X-rays having a continuous X-ray spectrum to an object, detecting the X-rays transmitted through the object, and counting, as the count values, photons of the X-rays in each of two or more preset X-ray energy bins and in each of pixel areas each consisting of one or more pixels, the apparatus comprising: calculation means calculating, in each of the X-ray energy bins and at each of the pixel areas, count data indicated by a ratio between the count values obtained with no object and with the object; correction means performing beam hardening correction with the count data at each of the pixel areas and in each of the X-ray energy bins to obtain X-ray attenuation amounts (μt: μ denotes a linear attenuation coefficient and t denotes a thickness of the object in a projection direction of the X-rays in the object), based on correcting information according to a preset effective atomic number, the beam hardening correction correcting a beam hardening phenomenon caused when the X-rays are transmitted through the object; normalization means normalizing the X-ray attenuation amounts in each of two of the X-ray energy bins, selected from the two or more X-ray energy bins, to obtain, at each of the pixel areas, at least one normalized X-ray attenuation amounts; estimation means estimating at least one effective atomic number from reference information showing a theoretical correspondence relationship between the normalized X-ray attenuation amounts and an effective atomic number of an element; and equality determining means determining whether or not at least two effective atomic numbers are mutually compared to determine that the at least two effective atomic numbers are equal or are regarded as being equal, the at least two effective atomic numbers being designated among the at least one effective number estimated by the estimation means and the effective atomic number preset by the correction means.
10. A method of processing data of count values, the count values being provided by radiating beam-formed X-rays having a continuous X-ray spectrum to an object, detecting the X-rays transmitted through the object, and counting, as the count values, photons of the X-rays in each of two or more preset X-ray energy bins and in each of pixel areas each consisting of one or more pixels, the method comprising: a preprocessing step previously preparing, for each of the X-ray energy bins, correcting information based on characteristics showing i) both mass thicknesses pt of a plurality of types of substances whose atomic numbers are known and ii) an X-ray attenuation amount μt (μ: a linear attenuation coefficient and t: a thickness of the object in an X-ray path direction passing through the object) at an effective energy among in each of the X-ray energy bins, the correcting information being for correcting X-ray count values subjected to a beam hardening phenomenon when the X-rays are transmitted through the object; and an attenuation amount processing step processing by applying the correcting information, prepared by the preprocessing step, to the X-ray count values for the beam hardening correction at each of the pixel areas to finally decide the X-ray attenuation amounts and processing the decided X-ray attenuation amounts, wherein the attenuation amount processing step comprises: an X-ray image producing step producing a photon counting X-ray image based on the X-ray attenuation amounts corrected and finally decided by the correction step; and an X-ray image presenting step presenting the produced X-ray image, wherein the preprocessing step comprises: a step setting a desired range (Zmin to Zmax) of effective atomic numbers of elements composing compositions of the object; a step theoretically estimating a graph of respective effective atomic numbers in a two-dimensional coordinate having a horizontal axis and a vertical axis, wherein the horizontal axis is assigned to a mass thickness (ρt) of an element and the vertical axis is assigned to a linear attenuation amount (μt: μ denotes a linear attenuation coefficient of the element, t denotes a thickness of the object in an X-ray path direction) at an effective energy amount in each of the X-ray energy bins, the element having a plurality of effective atomic numbers selected discretely from an effective atomic number in the desired range of the effective atomic numbers (Zm), the plurality of effective atomic numbers including a lower limit and an upper limit of the desired range; a step designating a desired effective atomic number (Zm=7) from the effective atomic numbers belonging to the desired range (Zmin to Zmax); a step setting a linear target ruction in the two-dimensional coordinate when assuming that monochromatic X-rays are radiated to the object composed of the element having the designated effective atomic number; a step generalizing, in the two-dimensional coordinate, by multiplying the horizontal axis direction by a gradient (μ/ρ) of the target function to generalize a plurality of curves provided by the plurality of effective atomic numbers as a variable of the effective atomic numbers; and a step designating a curve of the element having the designated effective atomic number among the plurality of generalized curves, and, before correcting the beam hardening, saves, into a storage, beam hardening correction functions as the correcting information based on residual errors between the designated curve and the other curves, the beam hardening correction functions being for correcting the beam hardening.
11. The processing method of claim 10, wherein the attenuation amount processing step comprises a correction step, wherein the correction step that reads, from the storage, data indicating the corrected beam hardening correction function and performs the correction of the count values.
12. The processing method of claim 10, wherein the attenuation amount processing step includes a calculation step calculating, in each of the X-ray energy bins and at each of the pixel areas, count data indicated by a ratio between the count values obtained with no object and with the object; a first step reading, from the storage, as the correcting information, the beam hardening correction function corresponding to the desired effective atomic number and, based on the read beam hardening correcting information, applying the beam hardening correction to the count data, at each of the pixel area and in each of the X-ray energy bins to obtain X-ray attenuation amounts (μt: μ denotes a linear attenuation coefficient and t denotes a thickness of the object in a projection direction of the X-rays in the object); a normalization step normalizing the X-ray attenuation amounts in two of the X-ray energy bins selected from two or more bins among the X-ray energy bins to obtain, at each of the pixel areas, one or more genialized X-ray attenuation amounts; an estimation step estimating, at each of the pixel area, one or more effective atomic number based on reference information showing a theoretical correspondence relationship between the normalized X-ray attenuation amount and effective atomic numbers of the elements; an equality determining step determining whether or not an equality degree is in an allowable range thereof, by making comparison between two or more effective atomic numbers designated among atomic numbers consisting of i) the one more effective atomic numbers estimated by the estimation step and ii) the effective atomic number preset for the first correction step; and an estimation step estimating that, when the equality determining step determines that the equality degree is within the allowable range, an effective atomic number presenting the determined equality is a true effective atomic number (Zeff) at each of the pixel areas.
13. The processing method of claim 12, wherein the attenuation amount processing step includes a correcting information accruing step acquiring the correcting information obtained when two atomic numbers selected among i) the one or more effective atomic numbers estimated by the estimation step and ii) the effective atomic number preset for the first correction step are equal or regarded as being equal; an attenuation amount deciding step deciding, as a final X-ray attenuation amount at each of the pixel areas, the X-ray attenuation amounts (μt) corrected with the correcting information by the first correction step; and an image presenting step presenting an X-ray image under photon-counting of the object, based on the X-ray attenuation amounts of the pixel area finally decided by the attenuation amount deciding step.
14. The processing method of claim 12, wherein the attenuation amount processing step includes a step of producing the effective atomic number image from the effective atomic numbers estimated by the estimation step.
15. The processing method of claim 12, wherein the attenuation amount processing step includes a second correction step reading, from the storage, a further beam hardening correcting function corresponding to a further effective atomic number, as the correcting information, and applying the beam hardening correction to the count data based on the further beam hardening correcting function, at each of the pixel areas and for each of the energy bins, to obtain the X-ray attenuation counts, when the equality determining step determines that the equality degree is not within the allowable range; and a repletion commanding step repeatedly commanding, one or more times, the normalization step, the estimation step, and the equality determining step successively from the second correction step.
16. The processing method of claim 13, wherein the second correction step calculates the correcting information provided by a proportional division of the residual errors depending on a selected value between the effective atomic number read before and an effective atomic number discretely adjacent to the effective atomic number read before, when the further beam hardening correction function is read.
17. The processing method of claim 12, wherein the beam hardening correction function based on the residual errors is expressed by a biquadratic function, wherein the biquadratic function is expressed by
f(ρt)=a.sub.0+a.sub.1×(ρt)+a.sub.2×(ρt).sup.2+a.sub.3×(ρt).sup.3+a.sub.4×(ρt).sup.4 wherein a.sub.0, a.sub.1, a.sub.2, a.sub.3 and a.sub.4 (a.sub.j(j=0 to 4)) are coefficients which are expressed by
a.sub.0=M.sub.0+M.sub.1×Z+M.sub.2×Z.sup.2+M.sub.3×Z.sup.3+M.sub.4×Z.sup.4
a.sub.1=M.sub.0+M.sub.1×Z+M.sub.2×Z.sup.2+M.sub.3×Z.sup.3+M.sub.4×Z.sup.4
a.sub.2=M.sub.0+M.sub.1×Z+M.sub.2×Z.sup.2+M.sub.3×Z.sup.3+M.sub.4×Z.sup.4
a.sub.3=M.sub.0+M.sub.1×Z+M.sub.2×Z.sup.2+M.sub.3×Z.sup.3+M.sub.4×Z.sup.4
a.sub.4=M.sub.0+M.sub.1×Z+M.sub.2×Z.sup.2+M.sub.3×Z.sup.3+M.sub.4×Z.sup.4 wherein Z denote the effective atomic number and M.sub.j(j=0 to 4) denote coefficients.
18. The processing method of claim 12, wherein the beam hardening correction function based on the residual errors is expressed by a high-dimensional function of the mass thickness (ρt) which has coefficients “a” expressed by a high-dimensional function of the effective atomic number Z.
19. The processing method of claim 12, wherein the attenuation amount processing step includes a display step displaying on a monitor images based on the count values; and a pixel setting step displaying a region of interest (ROI) on the monitor and setting, as the pixel area, each of pixels forming the region of interest.
20. The processing method of claim 12, wherein the attenuation amount processing step includes a display step displaying on a monitor an image based on the count value; and a pixel setting step displaying on the monitor a region of interest (ROI) and, of pixels forming the region of interest, setting one or more groups of mutually adjacent and combined pixels as each of the pixel areas.
21. The processing method of claim 12, wherein the equality determining step includes a calculation step calculating a difference between two numbers selected among atomic numbers consisting of i) the one or more effective atomic number estimated by the estimating step and ii) the effective atomic number preset for the correction step; and a difference determining step determining whether or not the difference is equal to or smaller than a predetermined threshold.
22. The processing method of claim 21, wherein the processing method includes a presentation step presenting, in each of the X-ray energy bins and at each of the pixel areas, that two effective atomic numbers selected from effective atomic numbers consisting of i) the one or more effective atomic numbers obtained by the estimation step and ii) the effective atomic number preset for the correction step are regarded as being equal or approximately equal, and the equal or approximately equal number is a true effective atomic number or an approximately true effective number, when difference determining step determines that the difference is equal to or smaller than the predetermined threshold.
23. The processing method of claim 10, wherein the two or more X-ray energy bins are three X-ray energy bins consisting of a lower energy bin, a middle energy bin, and a higher energy bin which are mutually adjacent in an energy spectrum of the X-rays; the two energy bins on the lower energy side consists of the lower energy bin and the middle energy bin; and the two energy bins on the higher energy side consists of the middle energy bin and the higher energy bin.
24. The processing method of claim 10, wherein the two or more X-ray energy bins are four or more X-ray energy bins which are mutually adjacent or discrete in an energy spectrum of the X-rays; two energy bins on the lower energy side consists of two energy bins mutually different on the lower energy side; and two energy bins on the higher energy side consists of two energy bins mutually different on the higher energy side.
25. An X-ray apparatus for processing data of count values, the count values being provided by radiating beam-formed X-rays having a continuous X-ray spectrum to an object, detecting the X-rays transmitted through the object, and counting, as the count values, photons of the X-rays in each of two or more preset X-ray energy bins and in each of pixel areas each consisting of one or more pixels, the X-ray apparatus comprising: preprocessing means previously preparing, for each of the X-ray energy bins, correcting information based on characteristics showing i) both mass thicknesses ρt of a plurality of types of substances whose atomic numbers are known and ii) an X-ray attenuation amount μt (μ: a linear attenuation coefficient and t: a thickness of the object in an X-ray path direction passing through the object) at an effective energy among in each of the X-ray energy bins, the correcting information being for correcting X-ray count values subjected to a beam hardening phenomenon when the X-rays are transmitted through the object; and attenuation amount processing means processing by applying the correcting information, prepared by the preprocessing means, to the X-ray count values for the beam hardening correction at each of the pixel areas to finally decide the X-ray attenuation amounts and processing the decided X-ray attenuation amounts.
26. The X-ray apparatus of claim 25, wherein the attenuation amount processing means comprises: X-ray image producing means producing a photon counting X-ray image based on the X-ray attenuation amounts corrected and finally decided by correction means; and X-ray image presenting means presenting the produced X-ray image.
27. The X-ray apparatus of claim 25, wherein the X-ray apparatus is an X-ray medical diagnosis apparatus or an X-ray non-destructive inspection apparatus, both of which is provided with a configuration of detecting the X-rays in a photon counting system.
28. A computer-readable non-transitory recording medium storing therein a program which enables the commuter to read the program, the computer operating on the program, the computer processing data of count values, the count values being provided by radiating beam-formed X-rays having a continuous X-ray spectrum to an object, detecting the X-rays transmitted through the object, and counting, as the count values, photons of the X-rays in each of two or more preset X-ray energy bins and in each of pixel areas each consisting of one or more pixels, the computer comprising: a calculation step calculating, in each of the X-ray energy bins and at each of the pixel areas, count data indicated by a ratio between the count values obtained with no object and with the object; a correction step performing beam hardening correction with the count data at each of the pixel areas and in each of the X-ray energy bins to obtain X-ray attenuation amounts (μt: μ denotes a linear attenuation coefficient and t denotes a thickness of the object in a projection direction of the X-rays in the object), based on correcting information according to a preset effective atomic number, the beam hardening correction correcting a beam hardening phenomenon caused when the X-rays are transmitted through the object; a normalization step normalizing the X-ray attenuation amounts in each of two of the X-ray energy bins, selected from the two or more X-ray energy bins, to obtain, at each of the pixel areas, at least one normalized X-ray attenuation amounts; an estimation step estimating at least one effective atomic number from reference information showing a theoretical correspondence relationship between the normalized X-ray attenuation amounts and an effective atomic number of an element; and an equality determining step determining whether or not at least two effective atomic numbers are mutually compared to determine that the at least two effective atomic numbers are equal or are regarded as being equal, the at least two effective atomic numbers being designated among the at least one effective number estimated by the estimation step and the effective atomic number preset by the correction step.
Description
BRIEF DESCRIPTION OF DRAWINGS
(1) In the accompanying drawings:
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
(14)
(15)
(16)
(17)
(18)
(19)
(20)
(21)
(22)
(23)
(24)
(25)
(26)
DESCRIPTION OF EMBODIMENTS
(27) Hereinafter, embodiments according to the present invention, which are directed to a method and an apparatus for processing measurement data in photon counting X-ray detection and a photon counting X-ray apparatus, will now be described with reference to the accompanying drawings.
First Embodiment
(28) With reference to
(29)
(30) As shown in
(31) The X-ray apparatus 10 is also provided with a detector 24 which detects the beam-formed X-rays which have been radiated and transmitted through an object OB being imaged which is located in the object space OS. The detector 24 includes a receiving window and a detection layer 25 arranged immediately below the receiving window. The detection layer 25 has a layer made of semiconductor material (such as CdTe or CZT) which directly converts the X-rays to electric signals. In this detection layer 25, pixels each having for example a pixel size of 200 μm×200 μm are arranged two-dimensionally as a group of pixels.
(32) The detector 24 is also provided with a layered data acquisition circuit 26 which is built, for example, as an ASIC layer and intended to process each pixel defection signal pixel by pixel. The data acquisition 10o circuit 26 is placed on a side of the detection layer 25, which is to the tube focal point F. The data acquisition circuit 26 is provided as a photon counting circuit capable of counting, every pixel, the number of X-ray photons received by the pixels of the detection layer 25. In addition, this circuit enables thresholds for discriminating X-ray energy amounts to be set, such that the X-ray spectrum is divided into a plurality of X-ray energy ranges (also referred to as bins). Hence, the number of photons can be counted every pixel in each of the energy bins.
(33) As a result, from the layered data acquisition circuit 26, count data made by processing electric pulse signals acquired in response to an incident event of each X-ray photon are outputted as frame data (a set of count data at each pixel. A frame rate varies from, for example, 300 to 6,600 fps, at which of which the single frame data are outputted. Except for occurrence of a pileup phenomenon of incident photons entering a single pixel, every time a single photon enters at one pixel, a one electric pulse will be excited, thereby the count data at each pixel reflecting the number of electric pulses at each pixel.
(34) As stated, the detector 24 is categorized into a photon counting detector (a photon counting type of detector) in terms of how to detect X-rays. Practically, the detector 24 regards, as an aggregation of photons having various amounts of energy, the X-rays (polychromatic X-rays) having a continuous energy spectrum, and has a configuration which counts the number of photons every X-ray energy bin (range) and every pixel (incidentally, the pixels may be one, or two or more in number). As shown in
(35) The foregoing X-ray radiation/detection configuration is proposed by WO 2015/111728 A1 or other patent publications.
(36) An object OB positioned in the object space OS is scanned by the beam-formed X-rays. For this purpose, a pair of the X-ray generator 21 and the detector 24 is relatively moved to the object OB, or vise verse. One example is an X-ray foreign matter inspection of food or other items, in which a belt conveyer is arranged to pass through the object space OS. An object OB on this belt conveyer is thus X-ray scanned. One of medical systems is a dental panoramic X-ray imaging apparatus, in which the object space OS is formed between the X-ray generator 21 and the detector 24 and an object OB, that is, a patient's jaw, is positioned in the object space OS. In this imaging posture, the pair of the X-ray generator 21 and the detector 24 is rotated around the patient's jaw for X-ray scanning. This configuration is also true of an X-ray mammography apparatus which is one type of medical system. In short, it is sufficient to provide a relative movement between the pair of the X-ray generator 21 and the detector 24 in scanning the object OB.
(37) The count data outputted from the detector 24 as digital amounts are then subjected to a process which utilizes merits of the energy discrimination method. This process is carried out by a processor mounted in the X-ray apparatus 10 or a processor arranged outside the X-ray apparatus 10. This process includes reconstructing images based on a tomosynthesis method, producing an absorption vector length image (a two-dimensional image) on the basis of the reconstructed image, and producing a three-dimensional scatter diagram on the basis of the reconstructed image. Processing for these images is proposed by WO 2016/171186 A1 or other patent publications.
(38) In addition, in the present embodiment, the digital count data outputted from the detector 24 is also subjected to a process which is inherent to the present invention. This process includes beam hardening correction which makes it possible that corrected results of the count data provisionally estimated using an assumed beam hardening correction curve come closer to their true values retrospectively. This process is still effective for substances of a wide range of effective atomic numbers Z.sub.eff, with a smaller amount of calculation. In the present embodiment, the beam hardening correction curve is adopted as a curve used to adjust a beam-hardened attenuation characteristic of a substance to a target function (i.e., a linear attenuation characteristic compared to a weight thickness of the substance to which monochromatic X-rays are radiated). Depending on a difference between the beam hardening correction curve and the target function, the count data (count values or counts) are corrected.
(39) As stated, the beam hardening is a phenomenon occurring when radiated polychromatic X-rays pass through a substance, due to the fact that lower X-ray energy components are likely to be absorbed or scattered in the substance more than those for higher X-ray energy components. This phenomenon appear such that, after transmission of the X-rays through a substance, X-ray components in a higher energy range becomes larger in their ratios than those in a lower energy range, resulting in that an effective (average) energy amount is shifted to its higher energy side. For this reason, from a physical point of view, the beam hardening phenomenon can be summarized such that this phenomenon is caused from differences in mutual interactions between molecules (atomics) and X-ray photons of an object, in which such differences are originated from different X-ray photon energy amounts. Further, the effective atomic number Z.sub.eff is an average atomic number of atomic numbers of a plurality of types of elements (substances) which are present in a beam-formed X-ray transmission path in an object, in which mutual interaction amounts to the X-rays being reflected in the average atomic number.
(40) The X-ray apparatus 10 according to the present embodiment is provided with a data processing apparatus 30, which is, as shown in
(41) The ROM 33 is provided to previously store therein computer-readable programs for correcting counts and identifying substances (materials), which enable the data processor 35 to read the programs and store them in its work area for execution of the programs. For this purpose, the ROM 33 is provided with a program storage area (functioning as a non-transitory computer recording medium) for previous storage of such programs. The ROM 33 is also provided with first and second storage areas 33B and 33C which stores therein beam hardening correcting data (which are also referred to as calibration data) for beam-hardening correcting the measures counts, which will so be detailed later.
(42) The processor 35 (that is, the CPU 35A) reads necessary programs from the program storage area 33A of the ROM 33 into its own work area. The processor 35 includes a CPU dedicated to image processing. The buffer memory 32 is provided to temporarily memorize the frame data sent from the detector 24. The RAM 34 is provided to temporarily memorize data required during processing of the processor 35.
(43) The image memory 36 is provided to store therein various image data and various kinds of information processed by the processor 35. The input device 37 and the display unit 38 function as a man-machine interface with users, in which the input device 37 receives input information given by users and the display unit 38 presents images and other information under control of the data processor 35.
(44) The data processing apparatus 30 can be installed as an apparatus integrated with the X-ray device 10 or an inspection system. As in the present embodiment, the data processing apparatus 30 can be communicably connected to the X-ray apparatus 10 via the communication line LN. In this configuration, the line may be always-on connection or on-demand connection. In addition, the data processing apparatus 12 can be provided as a stand-alone type apparatus. Alternatively, the data processing apparatus 30 may be configured by a hardware circuit which performs pipeline processing.
(45) <Data Processing Apparatus and Data Processing Method>
(46) The data processing method according to the present invention will now be described. This data processing method is carried out by the processor 35 (i.e., the CPU 35A) in the data processing apparatus 30. The processor 35 reads a predetermined program for the data processing from the storage area 33A and performs steps of the program.
(47) <Part 1: Preprocess>
(48) Preprocessing for the beam hardening correction, which is a part of the data processing method, will now be described.
(49) Compared with the conventional beam hardening correction, the beam hardening correction according to the present invention is more advantageous in that i) it is possible to, using correcting data prepared by a one-time previous preparation, cope with a wider range (Zmin to Zmax) of the effective atomic numbers Z.sub.eff presented by a plurality of substances (materials) which are present in an X-ray radiation path, and ii) it is possible to perform the beam hardening correction at a higher level of accuracy.
(50) As such a previous preparation, the preprocessing can be performed interactively with an operator by the processor 35 according to the steps shown in
(51) First of all, theoretical values of a continues X-ray (polychromatic X-ray) energy spectrum to be radiated by the X-ray tu e 22 are prepared (step S1 in
(52) Then, as to tissues (substances) of an object being inspected, a range of Zmin to Zmax of the effective atomic number Z.sub.eff (for example, Zmin=5 and Zmax=14, which are positive integers) is set interactively (step S4). This range is decided to cover effective atomic numbers which are assumed to appear in the actual clinical setting. In addition, from this range Zmin to Zmax of the effective atomic number Z.sub.eff, a desired effective atomic number Zm (for example Zm=7) is decided as a reference interactively with the operator (step S5).
(53) An effective energy amount is then calculated for each of the three energy bins; Bin.sub.Low to Bin.sub.High (step S5). Moreover, the foregoing mass attenuation coefficient μ/ρ is calculated as a gradient of the target function (step S6). This mass attenuation coefficient μ/ρ is set as a value which is regarded as corresponding to the effective amount in each of the respective energy bins; Bin.sub.Low to Bin.sub.High and provisionally regarded as the reference effective atomic number Zm.
(54) Then, to each of the energy bins; Bin.sub.Low to Bin.sub.High, a beam hardening correction curve is plotted in a two-dimensional coordinate (step S7). Plotting this curve is performed using already physically known data (that is, theoretically know calculated values). Practically, as shown in parts (A), (B) and (C) of
(55) Further, for each of the energy bins; Bin.sub.Low to Bin.sub.High, the values (ρt) of the horizontal axis is multiplied by the gradient, i.e., the mass attenuation coefficient μ/ρ, of the forgoing target function, so that the values of the horizontal axis is generalized (step S8). The mass attenuation coefficient μ/ρ is a known value which can be decided by using an atomic number Z and X-ray energy amounts.
(56) To be specific,
(57) Different types of substances have different atomic numbers Z (which are led to different effective atomic numbers Z.sub.eff), which result in different degrees of occurrence of the bean hardening phenomenon. Hence, the atomic numbers Z serve as a variable to the respective curves (linear lines).
(58) As understood from the part (B) of
(59) The above generalization can also be applied to the middle energy bin; Bin.sub.Middle and the higher energy bin; Bin.sub.High.
(60) The processor 35 then proceeds to a process of calculating residual errors and fitting (step S9). This process is detailed as follows. Among the generalized beam hardening correction curves, a correction curve is employed as a reference. This employed correction curve is for example a correction curve directed to polychromatic X-rays to be radiated to a substance of an atomic number Z=Zm (a designated Z=7). Residual errors are then calculated between this reference curve and each of curves directed to the other atomic numbers Z (=5, 6, 8, 9, . . . , 13, 14), and the calculated residual errors are fit with use of a biquadratic function, every energy range. Graphs (A), (B) and (C) of
(61) In the foregoing example, the biquadratic function is used as the fitting function, but it is not always necessary to use the biquadratic function. By use of functions having higher dimensions, the residual errors can be fitted with higher accuracy. As to use of a function having which degree of dimension can be decided in consideration of calculation amounts.
(62) Then, the processor 35 expresses residual error curves as bivariate functions having as two variables “mass thickness (ρt)×Δ” and an atomic number Z (step S10). The foregoing fitting coefficients of a biquadratic function is expressed as a function of the atomic number Z such that beam hardening correction curves can be estimated for any atomic number Z selected from a desired range of atomic numbers Zmin to Zmax. The bivariate functions for each of the energy bins are exemplified in
(63) Based on the above steps, a fitting function f(ρt) comprehensively expressing the foregoing bivariate functions (i.e., expressing the residual errors) can be made as a following formula (step S11).
f(ρt)=a.sub.0+a.sub.1×(ρt)+a.sub.2×(ρt).sup.2+a.sub.3×(ρt).sup.3+a.sub.4×(ρt).sup.4 (1)
(64) In this formula, Z denotes an effective atomic number and M.sub.j(j=0˜4) denote coefficients, and a.sub.j(J=0˜4) denote coefficients that are expressed by the following formulae.
a.sub.0=M.sub.0+M.sub.1×Z+M.sub.2×Z.sup.2+M.sub.3×Z.sup.3+M.sub.4×Z.sup.4
a.sub.1=M.sub.0+M.sub.1×Z+M.sub.2×Z.sup.2+M.sub.3×Z.sup.3+M.sub.4×Z.sup.4
a.sub.2=M.sub.0+M.sub.1×Z+M.sub.2×Z.sup.2+M.sub.3×Z.sup.3+M.sub.4×Z.sup.4
a.sub.3=M.sub.0+M.sub.1×Z+M.sub.2×Z.sup.2+M.sub.3×Z.sup.3+M.sub.4×Z.sup.4
a.sub.4=M.sub.0+M.sub.1×Z+M.sub.2×Z.sup.2+M.sub.3×Z.sup.3+M.sub.4×Z.sup.4 (2)
Aa understood, the coefficients a.sub.j(j=0˜4) are functions of the atomic number Z and the coefficients M.sub.j(j=0˜4) are amounts which are dependent on the coefficients a.sub.j. These fitting coefficients M.sub.j and a.sub.j are pictorially exemplified in tables (A), (B) and (C) of
(65) As a result, the final beam hardening correction functions serving as correcting information are obtained, in each of the energy bins, by multiplying an estimated attenuation characteristic curve of a substance having an atomic number Z=Zm=7 specified in estimated attenuation characteristics generalize every energy bin, by the forgoing function f(ρt) (step S12). Hence, as exemplified in graphs (A), (B) and (C) of
(66) The processor 35 saves the above beam hardening correction functions into, for example, the first storage area 33B (or the second storage area 33C) as the beam hardening correcting information (step S13). In response to designating an atomic number Z, the processor 35 reads a beam hardening correction function corresponding to the designated atomic number Z is thus read into its work area. The read correction function is used to perform the beam hardening correction in the same manner as conventional methods. An example of such correction will be detailed later.
(67) As a modification for saving the correcting information, information about the estimated attenuation characteristic curve of the substance having the atomic number Z=Zm=7 designated among the generalized estimated attention characteristics and fitting coefficients M.sub.j and a.sub.j of the foregoing fitting function f(ρt) for each energy bin may be saved previously in the first storage area 33B (or the second storage area 33C) of the ROM 33, for example. In such a modification, the saved information is read when being necessary and a beam hardening correction function for a desired atomic number Z is calculated for performing the beam hardening correction.
(68) <Part 2: Acquisition Process and Postprocess (Including Beam Hardening Correction and Producing Effective Atomic Number Image)>
(69) When the forgoing preprocess is completed, the processor 35 is ready for an interaction with an operator as shown in
(70) The processor 35 operates to cause relative movement between a pair of the X-ray generator 21 and the detector 24 and an object OB, during which a not-shown high voltage generator is controlled to drive the X-ray tube 22 and, concurrently, the detector 24 is driven, whereby beam-formed X-rays scan the object OB. For example, in an X-ray foreign matter inspection, the pair of the X-ray generator 21 and the detector 24 is positionally fixed, while the object OB is moved to pass through the object space OS. In dental panoramic imaging, the pair of the X-ray generator 21 and the detector 24 is driven to rotate around a parietin's jaw which is the object OB, during which the X-ray generator 21 and the detector 24 are opposed to each other. Accordingly, the foregoing various modes of movement realize an X-ray scan, so that counts based on the number of photons of the X-rays which have been transmitted, with being attenuated, through the object are acquired as digital frame data in each of the three energy bins; Bin.sub.Low, Bin.sub.Middle, and Bin.sub.High (
(71) After this this data acquisition or concurrently with the data acquisition, the acquired frame data are subjected for example to a process based on a tomosynthesis technique, thereby producing an optimally (best) focused image in a view seeing the object OB along the X-ray radiation paths (step S22). This optically focused image may be an image along a section formed at a specified height (depth) in the object OB or an image collecting pixels which show an optimum (best) focus at each of the X-ray radiation paths passing the pixels respectively. Of course, the image may be a known vector length image proposed by the present inventors. Alternatively, the image can be provided as a simple transmission image on a scanogram technique. The data which are used for producing such images can be acquired in any one, or two or more selected from the three energy bins; Bin.sub.Low, Bin.sub.Middle, and Bin.sub.High, or an energy bin produced by averaging such three energy bins.
(72) The processor 35 then represents, on the display unit 38, the image produced at step S22 (step S23), and sets a ROI (region of interest) on that image interactively or automatically (step S24). One example such images and ROIs is pictorially shown in
(73) The processor 35 then proceeds to a step (step S25) in which, based on the frame data collected from the object OB placed in the object space OS, the number of truly emitted X-ray photons is used to calculate μt (attenuation amount), every energy bin. This calculation is performed by using frame data collected through only the air, where an object is not placed in the object space OS. Such frame data are used prepared in advance as calibration data for the air.
(74) This will now be explained using
Co.sub.Low=C.sub.ILow.Math.e.sup.(−μLowt)
Co.sub.Middle=C.sub.IMiddle.Math.e.sup.(−μMiddlet)
Co.sub.High=C.sub.IHigh.Math.e.sup.(−μHight) (3)
(75) In these formulae, μ.sub.Low, μ.sub.Middle, and μ.sub.High indicate estimated average linear attenuation coefficients in the respective energy bins: Bin.sub.Low, Bin.sub.Middle, and Bin.sub.High (practically, expressing linear attenuation coefficients respectively corresponding to effective energy amounts in the perspective energy bins), and t indicates a length (thickness) of the object in a transmission direction of X-ray fluxes. Further, it is premised that such estimated average linear attenuation coefficients μ.sub.Low, μ.sub.Middle, and μ.sub.High are independent of the thickness t. Moreover, the number of incident photons: C.sub.ILow, C.sub.IMiddle, and C.sub.IHigh express data acquired with not object placed. Hence, at step S25, the foregoing formulae (3) are used to additionally calculate X-ray attenuation amounts μ.sub.Lowt, μ.sub.Middlet, and μ.sub.Hight for each of the energy bins, every pixel or pixel area.
(76) For performing the beam hardening correction,
(77) the processor 35 designate, as an initial value, an effective atomic number Z.sub.eff of one or more types of elements which are assumed to be included in the object OB or to compose the object OB. For example, Z.sub.eff=7 is designated (step S26). More practically, the object OB from which the data are acquired is a human breast for example, and the ROI is set at a portion which shows a three-dimensional partial region of the breast. Hence, an effective atomic number Zeff=6 is designed, which is close to a composite organization having a rate of fat v.s., mammary gland=50% and 50% which is present in the human tissue. This composite organization is supposed to be located at the ROI portion of the breast and is one or more types of elements.
(78) Then the processor 35 specifies the positions of one or more pixels which compose the ROI (step S27), and designates an initial pixel position P (step S28).
(79) From the first storage area 33B (or the second storage area 33C) of the ROM 33, the processor 35 reads, for each of the three energy bins, information about calculating a beam hardening correction curve corresponding to the initial effective atomic number Zeff=6 calculated and saved in the foregoing preprocess (step S13) (step S29). This information is expressed by i) the beam hardening correction functions for the effective atomic number Z.sub.eff=7 designated in the preprocess, which are exemplified in
(80) Then, using the read information for the beam hardening correction, the beam hardening correction curves corresponding to the currently designated initial effective atomic number Z.sub.eff=6 are calculated based on the formula (1) (step S30). When referring to the example shown in
(81) On completion of reading the beam hardening correction curves CV.sub.Zeff=6 for each energy bin, the measured values (i.e., counts) at the first pixel to be treated are beam-hardening corrected in every energy bin (step S31). Specifically, based on the correction curves CV.sub.Zeff=6 and the target curve CV.sub.target for the elements having all the effective atomic numbers Zeff generalized within the desired range of atomic numbers Z=5 to 14 (that is, the common attenuation characteristics of the monochromatic X-rays to elements having the atomic numbers Z=5 to 14), the measured values (counts) are subjected to the beam hardening correction in the respective energy bins. The corrected attenuation amounts are then saved in the image memory 36.
(82) How to correct the beam hardening is illustrated in
(83) To cope with this influence, the processor 35 virtually expresses in the memory a two-dimensional graph shown in
(84) The beam hardening correction can therefore be performed, by which beam-hardening corrected count values μ.sub.Lowt, μ.sub.Middlet, and μ.sub.Hight at the first pixel designated in the ROI, in each of the three energy bins: Bin.sub.Low, Bin.sub.Middle and Bin.sub.High. These calculated values are once saved in the image memory 36, for example. The saved data in the memory 36 can be illustrated as in a table (A) of
(85) The processor 35 uses corrected count values μ.sub.Lowt, μ.sub.Middlet and μ.sub.Hight to normalize these values (step S32). This normalization process is performed every pixel using the following formula.
(86)
(87) To be specific, of the three energy bins: Bin.sub.Low, Bin.sub.Middle and Bin.sub.High, attenuation amount μ.sub.Middlet and μ.sub.Hight of two bins: Bin.sub.Middle and Bin.sub.High on a higher energy side are used for the normalization. Hence, from the formula (4′), a factor depending on a length of an X-ray path through the object OB (that is, a thickness of the object) is removed, thereby providing an attenuation amount μ.sub.High-nor which is independent of the thickness t. Similarly, attenuation amounts μ.sub.Lowt and μ.sub.Middlet of two bins: Bin.sub.Low and Bin.sub.Middle on a lower energy side are used for the normalization. Hence, from the formula (4″), an attenuation amount μ.sub.low-nor which is independent of the thickness t is provided.
(88) The thus-normalized attenuation amounts μ.sub.High-nor and μ.sub.Low-nor are also saved in the image memory 36, for each of the pixels forming the ROI (refer to a table (B) of
(89) Then, it is determined by the processor 35 whether or not the beam hardening correction has been completed at all the pixels forming the ROI so that their pixel values (that is, their attenuation amounts are corrected properly (step S33). If it is determined NO at this determination step, it is recognized that there still remain one or more pixels which should be subjected to the beam hardening correction, thereby updating a pixel flag (not shown) and then repeating the tasks at steps S31 and S32. This repetition allows all the pixels of the ROI to be subjected to the beam hardening correction and normalization. As a consequence, at each of the pixels, there can be provided the three count values μ.sub.Lowt, μ.sub.Middlet and μ.sub.Hight corrected by every energy bin and the two attenuation amounts μ.sub.High-nor and μ.sub.Low-nor normalized according to the high and low energy amounts. These values are also saved in the image memory 36.
(90) In contrast, when determining YES at step S33, the processor 35 recognizes completion of both the beam hardening correction and normalization at all the pixels forming the ROI. This recognition is followed by estimation of an effective atomic number Z.sub.eff.
(91) Practically, the processor 35 reads and store, into its work area, reference curves defining relationships of the “attenuation amounts v.s., an atomic number” which have been previously theoretically calculated and saved in the ROM (step S34). The reference curves, which are exemplified in
(92) The processor 35 then uses the foregoing two reference curves based on the two linear attenuation amounts μ.sub.High-nor and μ.sub.Low-nor to estimate two atomic numbers Z.sub.High and Z.sub.Low, respectively (step S35). More practically, of the two linear atomic numbers Z.sub.High and Z.sub.Low, the linear attenuation amount μ.sub.High-nor is applied to the higher-energy reference curve (in the upper graph in
(93) The process at step S35 is performed for each of the pixels forming the ROI interactively designated.
(94) The processor 35 then proceeds to make comparison between the estimated atomic numbers Z.sub.High and Z.sub.Low, every pixel, and determination of whether or not those estimated atomic numbers are equal (step S36). Hence, when it is determined that the estimated atomic numbers Z.sub.High and Z.sub.Low are equal or regarded as being equal (e.g. a difference between those numbers is below a preset threshold (YES at step S36), it is able to conclude that both the atomic numbers, which are equal to (Z.sub.High=Z.sub.Low), shows an effective atomic number Z.sub.eff, thus being saved (step S37; refer to a table (D) in
(95) By contrast, when the determination at step S36 is NO, it is recognized that the atomic numbers Z.sub.High and Z.sub.Low are not equal or cannot be regarded as being consistent in number to each other. This case means that the foregoing fitting coefficients M.sub.j used for the beam hardening correction are not proper. Moreover, the effective atomic number of an element which is present at a pixel to be processed currently is shifted far from the effective atomic number Z.sub.eff=6 designated currently as the initial value, whereby the obtained number is unacceptable.
(96) In cases where the determination reveals the inequality between the atomic numbers, the processor 35 designates, again, for example, an effective atomic number Z.sub.eff=7 which has been prepared for the next, and reads fitting coefficients M.sub.j previously assigned to this newly designated effective atomic number (step S38).
(97) In this update process, of course, an atomic number prepared as a number having a preset-step decimal point, such as an effective atomic number Z.sub.eff=6.5, can also be designated. In such a modification, the processor 35 can read fitting coefficients M.sub.j corresponding to the effective atomic number Z.sub.eff=7, and, as an example, calculate a proportional division between the fitting coefficients M.sub.j for Z.sub.eff=7 and those already owned for Z.sub.eff=6 so that fitting coefficients M.sub.j for the effective atomic number Z.sub.eff=6.5 is estimated and used in the same as mentioned.
(98) In a case where the new fitting coefficients M.sub.j assigned to the effective atomic number Z.sub.eff=7 or 6.5 are obtained, processing according to the same way as the foregoing (steps S30, S31, S32 and S35) is performed. And, every energy bin and every pixel, calculating the beam hardening correction curves, the beam hardening correction in every energy bin and at every pixel, the normalization process, and estimating an effective atomic number are performed in sequence (steps S39, S40, S41 and S42).
(99) As a result, as step S40, the newest attenuation amounts which have been subjected to the beam hardening correction every energy bin and every pixel are updated and saved.
(100) Then, the processing is returned to step S36, at which the foregoing equality determination is performed again. If this determination is NO (i.e., inconsistency), the foregoing steps S38 to S42 are repeated until both the atomic numbers Z.sub.High and Z.sub.Low become equal or can be regarded as being equal. Hence, within the previously designated range of atomic numbers Zmin to Zmax (for example, Z=5 to 14), an effective atomic number Z.sub.eff is finally decided for each of the pixels to be treaded.
(101) After the process at step S37, the processor 35 determines so whether or not deciding the effective atomic number Zeff has been completed for all the pixels forming the ROI (or all pixel areas each formed by combined one or more pixels) (step S43). When this determination is No, the process at step S34 and its subsequent steps are repeated for the next pixel, via a command issued at step S44. In as this way, for all the pixels, the effective atomic number Zeff can be obtained which can understood as an average value of atomic numbers of one or more elements which are present in the X-ray flux path incoming each of the pixels. If needed, this number is updated and saved (refer to the table (D) of
(102) As described, the atomic number itself is inherent to a substance, but how much the substance having the same atomic will be affected by the beam hardening depends on amounts of energy of the X-ray photons. For this reason, when the atomic number of a substance is decided based on linear attenuation coefficients in only a particular energy bin, deciding the atomic number is likely to be erroneous, thus resulting in a poor beam hardening correction in its accuracy. Hence, as described, the linear attenuation amounts each generalized in each of the higher and lower energy ranges are obtained and a difference between the two attenuation amounts is processed into a value usable to estimate the atomic number as to its true number or a number which can be regarded as the true value, thus providing a higher-accurate estimated effective atomic number Z.sub.eff.
(103) Then, the processor 35 reads from the image memory 36 the estimated effective atomic numbers Z.sub.eff for the respective pixels of the ROI, and uses the read numbers (for example, Z.sub.eff=6, 6.5, 6.5, 7, 7.2, 7.1, 6, . . . ; read every pixel) to produce an effective atomic number image IM.sub.Zeff encoded in a gray scale or colors (step S45). Further, the processor 35 presents this image IM.sub.Zeff on the foregoing image (refer to
(104) This image display is pictorially shown in
(105) As described, in the present embodiment, as long as the generalized target function(s) and the information about residual errors of an effective atomic number designated in a preset range of effective atomic numbers are obtained, the foreign processing steps enable calculation of the beam hardening correction functions. Accordingly, when the preset range of effective atomic numbers is set to be wider, an amount of calculation for the beam hardening correction functions is not so much larger in comparison with a calculation amount proportional to a size of the range. In other words, in a case where a substance whose elements have a wider range of effective atomic numbers Zeff, the beam hardening correction can be applied to such a substance, with less calculation amounts.
(106) In addition, the previously prepared reference information can be used to obtain an effective atomic number which can be regarded as a true number or a number close to the true number, based on the effective atomic numbers (Z.sub.Low and Z.sub.High) estimated in the lower and higher energy range sides. The effective atomic number images of substances can be produced with high accuracy. This results in that the types and/or states of substances in the X-ray paths can be determined reliably.
(107) Moreover, in the present embodiment, the beam hardening correction is carried out for each of the pixels. This beam hardening correction includes not only correction for a narrowly defined beam hardening phenomenon but also broadly defined correction for removing or reducing errors in count values in which various error factors are included, such as X-ray attenuation due to a heel effect or others, and/or errors due to circuit factors such as charge sharing. It is therefore possible to provide highly accurate correction as if the count values have been calibrated from the beginning, i.e., at a time when transmitted X-rays are detected by the detector. Hence, the processing can be performed stably and accurately, when the count values are used for image reconstruction or object analysis. In addition, in identifying types and/or states of substances based on the measurements, accuracy of the identification can be raised.
Second Embodiment
(108) Referring to
(109) This X-ray apparatus is related to another application of the measurements which have been subjected to the beam hardening correction performed in the foregoing first embodiment. In order to omitting or simplifying the descriptions, the elements which are the same or similar as or to those described in the first embodiment will be given the same reference numbers or symbols.
(110) In the present embodiment, X-ray images can be provided with various modes produced by the final measurements outputted every energy bin and subjected to the beam hardening correction. Practically, when the flow processing shown in
(111) Thus, the processor 35 reads, from the image memory 36 into the work area, the corrected measurements every energy bin, and finally recognizes that such measurements are for producing X-ray images (
(112) Then, the processor 35 decides how X-ray images are displayed (presented) interactively with the operator (step S62). Such X-ray images include not only an optically (best) focused image (including a panoramic image) produced by optimally (best) focusing each of the counts counted at the pixels, that is, X-ray attenuation amounts μt using the tomosynthesis technique, but also various images seeing for the qualitative performance of the pixel values acquired by the photon counting. Such photon-counting inherent images include a three-dimensional scatter diagram, an absorption vector length image, and average absorption value image. In this embodiment, the operator can selectively designate, as a default setting or interactively, the optimally focused image, the three-dimensional image, the absorption vector length image, and the average absorption value image. In addition, such images can include an X-ray transmission image produced by coding the X-ray attenuation amounts μt in a gray scale, for instance.
(113) The three-dimensional scatter diagram, the absorption vector length image, and the average absorption value image will now be described briefly.
(114) <Regarding the Three-Dimensional Scatter Diagram>
(115) In the present embodiment, the linear attenuation amounts μ.sub.it have three degrees of freedom, because of use of the three X-ray energy bins, Bin.sub.Low, Bin.sub.Middle, Bin.sub.High. Hence, a three-dimensional linear attenuation value vector
(μ.sub.Lowt,μ.sub.Middlet,μ.sub.Hight)
can be set at each pixel. A length of this vector, that is, a linear attenuation value vector length
((μ.sub.Lowt).sup.2+(μ.sub.Middlet).sup.2+(μ.sub.Hight).sup.2).sup.1/2
can be used as a denominator in calculating a normalized three-dimensional linear attenuation value vector (herein referred to as a linear attenuation vector) from a formula of:
(μ.sub.Low,μ.sub.Middle,μ.sub.High)/(μ.sub.Low.sup.2+μ.sub.Middle.sup.2+μ.sub.High.sup.2).sup.1/2 (5)
where the factor of the thickness t disappears from this linear attenuation vector. When a three-dimensional Cartesian coordinate system whose three axes are μ.sub.Lowt, μ.sub.Middlet and μ.sub.Hight is set, the three-dimensional linear attenuation vector has a start point at the origin of the three-dimensional coordinate system and an end point on a spherical surface, of which radius is 1. This three-dimensional linear attenuation vector is calculated as each pixel and mapped in the three-dimensional coordinate system, resulting in that the end points are mapped within a certain area around a point mapped on the spherical surface. This area is composed of an aggregation of scattered points mapped with statistical errors. The inventors refer to this three-dimensional scatter-point map as a three-dimensional scatter diagram, which is exemplified in
(116) How the end points (scatter points) of the linear attenuation vectors are mapped on the spherical surface, that is, in the three-dimensional scatter diagram, is inherent to the type itself of a substance contained in an object. In other words, the substance type is changed, the scatter points are also changed, which is true from a theoretical viewpoint. These changes are led to identification of types of substances (materials).
(117) <Regarding Absorption Vector Length Image>
(118) Moreover, the vector length at each pixel can be calculated by a formula of:
t(μ.sub.Low.sup.2+μ.sub.Middle.sup.2+μ.sub.High.sup.2).sup.1/2 (6)
(119) The Inventers refer to this scalar value as an absorption vector length (or a pseudo-absorption value). This absorption vector length can be formed as a two-dimensional image whose pixels are indicated by the absorption vector length. The inventors refer this two-dimensional image as an absorption vector length image (or a pseudo-absorption image), which is pictorially exemplified in
(120) <Concerning Average Absorption Value Image>
(121) Furthermore, when imaginary average linear attenuation coefficients in the three energy bins: Bin.sub.Low, Bin.sub.Middle and Bin.sub.High, which are linear attenuation coefficients to effective energy amounts in the respective energy ranges, are expressed by μ.sub.Low, μ.sub.Middle and μ.sub.High and an object has a thickness t in an X-ray transmission direction, the pixel value at each of the pixels can be provided based on the following formula:
pixel value=t.Math.(μ.sub.Low+μ.sub.Middle+μ.sub.High)/3 (7)
or
pixel value=t.Math.(a.sub.1μ.sub.Low+a.sub.2μ.sub.Middle+a.sub.3μ.sub.High)/3 (8)
(122) where
(123) a.sub.1, a.sub.2, a.sub.3: weighting coefficients which are 0 or more positive real numbers, and which meet a.sub.1+a.sub.2+a.sub.3=3.
(124) That is, the pixel values can be obtained as scaler quantities depending on the thicknesses t. The foregoing formulas have a denominator of 3. The reason for this is to calculate an averaged value over the three energy bins: Bin.sub.Low, Bin.sub.Middle and Bin.sub.High, that is, all the energy bins.
(125) In the foregoing formula, the weighting coefficients a.sub.1, a.sub.2, and a.sub.3 can be set as default values or can be changed by an operator during operator's work such as Interpretation. The condition for the coefficients, “a.sub.1+a.sub.2+a.sub.3=3,” is intended to perform weighted average, so that if a pixel value is treated by multiplying the weighted average value by a real number, this condition can be removed.
(126) An image composed of pixels whose pixel values are calculated as stated is defined as an average absorption value image by the present inventors. An example of this average absorption value image is pictorially shown in
(127) The average absorption value image according to the present invention is not always limited to the application in which the three X-ray energy bins are defined in the continuous X-ray spectrum. For example, the number of X-ray energy ranges (bins) may be two, or four or more, according to which the continuous X-ray spectrum is divided depending on energy amounts of the X-rays.
(128) The processor 35 converts the data of the X-ray image designated among the various types of X-ray images listed above, to a predetermined or desired display format (step S63), and displays (presents) the image data on the display unit 38 (step S64).
(129) Then, in an interactively with the operator, the processor 35 determines whether or not another mode of display is required (step S65), and, if necessary, repeats step S63.
(130) As described, in addition to the conventionally known X-ray images, from the measurements whose beam hardened components are accurately corrected, with the superiority of the photon counting still alive, the distinguishing X-ray images, that is, the three-dimensional scatter diagram, absorption vector length image, and average absorption value image can be selected and represented according to a request.
(131) Accordingly, in the present embodiment, the same operational effects obtained in the foregoing first embodiment can also be obtained. Additionally, the X-ray attenuation values whose beam hardening components have been corrected sufficiently can be developed into various X-ray images which have high values in clinical applications. That is, in the X-ray apparatus according to the second embodiment, the advantage of “highly accurately estimating the effective atomic number Zeff results in searching correcting information used for more proper beam hardening correction, which results in deciding pixel values of an image with higher accuracy” gained in the foregoing first embodiment can be utilized effectively. Practically, in addition to providing an image of the foregoing effective atomic numbers Z.sub.eff, it is also possible to provide three-dimensional scatter diagrams, absorption vector length images and average absorption value images, which are unique and effective in clinical applications. Meanwhile, quantitative performance which should be owned by image pixel values is improved and unevenness among the pixels, caused due to irregulates inherent to detection at the pixels, is also be reduced. The beam hardening correction is also able to absorb fluctuations caused due to a heel effect in the X-ray tube. Accordingly, when these images are used to identify (determine or estimate) types and/or states of substances (elements) composing an object in a highly accurate and stable manner, very useful image information can be provided, which is also effective in clinical applications.
(132) In the foregoing plural embodiments, the whole elements of the data processing apparatus 30 functionally configure a calculation step, a correction step, a normalization step, an estimation step and a equality determining step, and, calculation means, correction means, normalization means, estimation means and equality determining means. Additionally, by the whole elements of the data processing apparatus 30, a preprocess step, first and second correction steps, an attenuation amount processing step and an X-ray image presenting step, and preprocessing means, correction means, attenuation amount processing means, and X-ray image presenting means are functionally configured, which are necessary for the processing in the X-ray apparatus.
(133) <Modifications>
(134) The foregoing embodiments can be modified into various other modes.
(135) First of all, the number of X-ray energy bins is not always to limited to three, but may be set to four or more energy bins by adding energy discriminating thresholds. For example, in the case of setting four energy bins, the two lower energy side bins are used to calculate an effective atomic number Z.sub.Low normalized for the lower energy side, while the two higher energy side bins are used to calculate an effective atomic number Z.sub.High normalized for the higher energy side, in the same way as the foregoing.
(136) Even in the three energy bins as in the foregoing embodiments, the foregoing preprocess employs a normalization step in which normalized X-ray attenuation amounts in the lower and higher energy sides can be calculated based on the following modified formulae:
μ.sub.Middle/(μ.sub.Middle.sup.2+μ.sub.High.sup.2).sup.1/2 and μ.sub.High/(μ.sub.Low.sup.2+μ.sub.Middle.sup.2).sup.1/2
(137) The unit on which the effective atomic number Z.sub.eff is calculated not necessarily confined to a unit defined as each of the physical pixels installed in the detection layer of the detector. Pixel signals from a predetermined number of plural pixels are combined, so that, as shown in
(138) The present invention will not be limited to the foregoing configurations, but can be practiced as combinations with various conventionally known modes, as long as the combinations will not depart from the gist of the present invention.
(139) Furthermore, how to obtain the effective atomic number Zeff will not be limited to the foreign calculation method. For example, any one of the atomic numbers Z.sub.High and Z.sub.Low estimated as step S35 and the effective atomic number Zm designated in performing the beam hardening correction can be compared with each other, so that an effective atomic number Z.sub.eff can be calculated.
(140) In addition, as exemplified in
(141) As exemplified in
(142) As will be clear from
(143) As exemplified in
(144) Based on the numerically simulated results, at least one of the effective atomic numbers Z.sub.Low and Z.sub.High in the lower and higher energy sides can be calculated, and the calculated number can be compared with an effective atomic number Zm previously set, whereby the effective atomic number Zeff can be decided. This method is of advantage in terms of an increased processing speed, because it is sufficient to calculate only one of the effective atomic numbers Z.sub.Low and Z.sub.High in the lower and higher energy sides.
(145) In other words, provided that two or more X-ray energy bins are set, the estimation step enables the X-ray attenuation amounts to be generalized and to estimate at least one effective atomic number. When the at least one effective atomic number is estimated, the correction step enables that estimated number to be compared with an effective atomic number Zm previously designated, thereby deciding an effective atomic number Z.sub.eff which is a true effective atomic number.
(146) Alternatively, provided that the three numbers, which are the effective atomic numbers Z.sub.Low and Z.sub.High in the lower and higher energy sides and the effective atomic number Zm previously set, become equal, the effective atomic number Z.sub.eff may be decided. This configuration is effective for increasing accuracy of substance identification.
(147) The number of effective atomic numbers estimated by the estimation step may be three or more, in which, as the number of estimated effective atomic numbers becomes larger, accuracy of substance identification becomes improved, although there is a reduction in the processing speed. By way of example, an increase in the number of estimated effective atomic numbers can be realized by increasing the number of X-ray energy bins which is set in advance. An alternative to this increase is that, from a plurality of X-ray energy bins, bins are selected with various combination, such as selection from the lower energy bin: Bin.sub.Low and the higher energy bin: Bin.sub.High, in order to estimate an effective atomic number based on the sleeted bins. The energy bins can be selected with various combinations, whereby the number of estimated effective atomic numbers can also be increased.
PARTIAL REFERENCE SIGNS LIST
(148) 10 X-ray apparatus 21 X-ray generator 22 X-ray tube 24 detector 25 detecting layer 26 data acquisition circuit 30 data processing apparatus (computer) 33 ROM 33A, 33B, 33C storage area 35 processor (CPU is incorporated) 37 input device 38 display unit P pixel PA pixel area OB object