Photon-counting computed tomography
10980506 · 2021-04-20
Assignee
Inventors
- Ewald Roessl (Ellerau, DE)
- Roger Steadman (Aachen, DE)
- Christoph Herrmann (Aachen, DE)
- Roland PROKSA (NEU WULMSTORF, DE)
Cpc classification
A61B6/4241
HUMAN NECESSITIES
A61B6/5258
HUMAN NECESSITIES
International classification
A61B6/00
HUMAN NECESSITIES
Abstract
An image signal processing system (ISP) comprising an input interface (IN) for receiving photon counting projection data acquired by an X-ray imaging apparatus (IA) having a photon counting detector (D). A calibration data memory (CMEM) of the system holds calibration data. The calibration data encodes photon counting data versus path lengths curves for different energy thresholds of i) said detector (D) or ii) of a different detector. At least one of said curves is not one-to-one. A path length convertor (PLC) of the system converts an entry in said photon counting projection data into an associated path length based on said calibration data.
Claims
1. An image signal processing system, comprising: an input interface for receiving photon counting projection data acquired by an X-ray imaging apparatus having a photon counting detector; a calibration data memory holding calibration data, said calibration data encoding photon counting data versus path lengths curves for different energy thresholds of said detector, at least one of said curves being non-injective; and a path length convertor configured to convert an entry in said photon counting projection data into an associated path length based on at least two photon counting data versus path lengths curves encoded in said calibration data, wherein the path length conversion comprises computing at least two estimates for the associated path length based on one of the at least two curves and choosing one of the two estimates as the associated path length based on at least one other of the curves and photon counting projection data for at least one other threshold.
2. The image signal processing system of claim 1, with said calibration data previously detected in a calibration procedure or said calibration data set derived from a signal model.
3. The signal processing system of claim 1, comprising: an image reconstructor configured to reconstruct, based at least on the converted path length, an image element of an image.
4. The signal processing system of claim 1, where the path length convertor operates to fit said entry of the photon counting projection data to photon counting data as per at least two of said curves.
5. The signal processing system of any one of the claim 1, wherein the path length convertor is configured to convert into the associated path length by optimizing an objective function, said objective function being dependent on a deviation between the projection data and photon counting data as per the curves.
6. The signal processing system of claim 5, wherein the objective function includes a least squares sum.
7. The signal processing system of claim 5, wherein the objective function includes a likelihood function based on a probability density function for the photon counting data.
8. The signal processing system of claim 5, wherein the objective function incorporates a noise modelling component configured to model for noise behavior of the detector or for the different detector.
9. An X-ray imaging apparatus comprising a signal processing system of claim 1.
10. A signal processing method, comprising: receiving photon counting projection data acquired by an X-ray imaging apparatus having a photon counting detector; and converting an entry in said photon counting projection data into an associated path length based on calibration data, said calibration data encoding photon counting data versus path lengths curves for different energy thresholds of said detector, at least one of said curves being non-injective, wherein the converting is based on at least two photon counting data versus path lengths curves encoded in said calibration data; and wherein the path length conversion comprises computing at least two estimates for the associated path length based on one of the at least two curves and choosing one of the two estimates as the associated path length based on at least one other of the curves and photon counting projection data for at least one other threshold.
11. The signal processing method of claim 10, comprising: reconstructing, based at least on the converted path length, an image element of an image.
12. A non-transitory computer-readable medium for storing executable instructions, which when executed by at least one processor, cause the at least one processor to perform a signal processing method comprising: receiving photon counting projection data acquired by an X-ray imaging apparatus having a photon counting detector; and converting an entry in said photon counting projection data into an associated path length based on calibration data, said calibration data encoding photon counting data versus path lengths curves for different energy thresholds of said detector, at least one of said curves being non-injective, wherein the converting is based on at least two photon counting data versus path lengths curves encoded in said calibration data; and wherein the path length conversion comprises computing at least two estimates for the associated path length based on one of the at least two curves and choosing one of the two estimates as the associated path length based on at least one other of the curves and photon counting projection data for at least one other threshold.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) Exemplary embodiments of the invention will now be described with reference to the following drawings wherein:
(2)
(3)
(4)
(5)
(6)
(7)
(8)
DETAILED DESCRIPTION OF EMBODIMENTS
(9) With reference to
(10) An x-ray source 212, such as an x-ray tube, is supported by the rotating gantry portion 204 and emits a multi-energetic radiation beam or photons that traverse the examination region 208 from different projection directions whilst the gantry is in rotation.
(11) An X-radiation sensitive detector D includes one or more sensors or pixels px. Each pixel px is capable of detecting photons emitted by the source 212 that traverse the examination region 208. Broadly, each pixel px generates electrical signals, such as electrical currents or voltages, which are indicative of the respective detected photons. This detection process will be described in more detail below. Examples of suitable detector systems D include direct conversion detectors, for instance detectors that include a semiconductor wafer portion or body such as a strip, typically formed from Silicon, Cadmium Telluride (CdTe) or Cadmium Zinc Telluride (CZT). Other options, often referred to as indirect conversion sensors, are also envisaged. Indirect conversion detectors are scintillator-based, that is, they include in addition a scintillator in optical communication with a photo-sensor. However direct conversion detectors are preferred herein.
(12) An object support 248 such as a couch supports a patient or other object in the examination region 208. The object support 248 is movable so as to guide the object within respect to the examination region 208 when performing a scanning procedure. A general purpose computer serves as an operator console 252. The console 252 includes a human readable output device such as a monitor or display and an input device such as a keyboard and mouse. Software resident on the console 252 allows the operator to control and interact with the scanner 200, for example, through a graphical user interface (GUI). Such interaction may include instructions for reconstructing the signals based on energy-binned data as will be explained in more detail below.
(13) During an imaging session, a specimen (a human or animal patient or parts thereof or any other object of interest (not necessarily organic)) resides in the examination region 208. The multi energetic radiation beam having an initial spectrum passes through the specimen. In its passage through the specimen the radiation interacts with matter in the specimen and is as a result of this interaction modified. It is this modified radiation that exits the patient and is then interacting with the detector pixels to produce a corresponding electrical signal. A number of physical processes operate to bring about the change or modification of the radiation in its passage through the matter of the specimen. Notable among those physical processes are absorption, refraction and de-coherence (small angle scattering or dark field effect). Each of those physical processes can be described by related physical quantities, for instance the local absorption co-efficient μ, the local refraction index φ, and a small angle scattering power Ω. The mentioned physical quantities, for instance the absorption co-efficient μ is local, that is, it differs in general across the specimen at each point thereof. More particularly the absorption is a function of the type of material (fat, bone or other material) and the density thereof at that point. Furthermore, there is also an energy dependence of the absorption μ. Alvarez and Macovski have written extensively on this (E.g, See “Energy-selective Reconstructions in X-ray Computerized Tomography”, PHYS. MED. BIOL., 1976, VOL. 21, NO. 5, 733-744).
(14) In the following, only the absorption μ is of interest. It is known that the attenuation or absorption coefficient μ varies with the energy in a manner that is characteristic of the elemental composition of the material. In other words, the x-ray energy spectrum as emitted undergoes a characteristic “coloring” during its passage through the object. One can also express the overall attenuation through the specimen along a path as a linear combination of material specific attenuation coefficients and the respective line integrals through the respective material in the specimen. See eq. (1), p 1250 in C Schirra et al in “Statistical Reconstruction of Material Decomposed Data in Spectral CT”, IEEE Trans on Medical Imaging, vol 32, No 7, July 2013. Or earlier reference to Roessl et al. Phys. Med. Biol 52. (2007), eq. 3 page 4682. It is these facts that one tries to harness in spectral CT imaging to arrive at distinctive images for each of the material basis elements of interest and the overall task is to resolve the detected signals into the various material specific line integrals. In other words, the electric signals detected at the detector are spectrally analyzed (“binned”) in in terms of energy bins (different energy intervals), a manner to be described in more detail below.
(15) The spectrally processed data is then forwarded to the next stage, the image signal processing stage ISSP. This includes a re-constructor RECON. The reconstructor RECON operates to reconstruct the processed data into characteristic images for each of the different materials. In other words, an elemental decomposition is achieved as reconstructor RECON selectively reconstructs the signals generated by the detector D, based on the spectral characteristics of the detected photons. For example, the binned data can be used to generally isolate different types of organic materials having different photon absorbing characteristics such as bone, organic tissue, fat and/or the like, locate contrast enhancement materials, and/or otherwise process the detected signals based on spectral characteristics. Because the specimen is exposed to radiation across different projection directions during the rotation of the x-ray source a cross sectional representation of the interior in respect of the material of interest can be reconstructed.
(16) Referring now to the spectral processing in more detail, the energy spectrum information is extracted through a pulse height analysis (PHA). The PHA is implemented in the
(17) Before providing more details on the PCT circuitry, reference now is made to
(18) One or more cathodes (not shown) across the body are arranged at the proximal surface of the semi-conductor body CM. A voltage is applied across the body CM between the proximal side electrode(s) and the pixel electrodes. In operation, a photon ph of the impinging x-ray beam penetrates into the semi-conductor CM body and causes a charge cloud CC of electron-hole pairs. Under the influence of the electric field, these drift away towards the pixel electrodes by the bias voltage to cause an electric pulse which can be picked up at one or more of the pixel electrodes.
(19) It is these electrical pulses at the detector pixels px which are processed by the photon counting circuitry PCT. To this end, each pixel electrode is coupled by an individual signal line (or “channel”) with the photon counting circuitry to deliver its charge thereto. The height of the electric pulse detected at a given pixel px is a function of the impacting photon's ph energy. The higher the photon energy, the higher the pulse magnitude that can be detected at the respective pixels px.
(20) According to one embodiment, the electrical pulses generated at the pixels px is processed by the photon counting circuitry PCT in the following manner:
(21) A pre-amplifier 220 amplifies each electrical signal generated by any of pixels 218.
(22) A pulse shaper 222 processes the amplified electrical signal for a detected photon and generates a corresponding analog signal that includes a pulse such as a voltage or other pulse indicative of a detected photon. The so generated pulse has a predefined shape or profile. In this example, the pulse has peak amplitude that is indicative of the energy of the detected photon.
(23) An energy-discriminator 224 energy-discriminates the analog pulse. In this example, the energy discriminator 224 includes a plurality of comparators 228 that respectively compare the amplitude of the analog signal with a respective threshold that corresponds to a particular energy level. Neighboring threshold define an energy bin. Said differently, discriminator 224 operates to determine “height” of the incoming pulses as generated by shaper 222. More specifically, each comparator 228 produces an output count signal that is indicative of whether the amplitude of the pulse exceeds its threshold. In this example, the output signal from each comparator produces a digital signal that includes a transition from low to high (or high to low) when the pulse amplitude increases and crosses its threshold, and from high to low (or low to high) when the pulse amplitude decreases and crosses its threshold.
(24) In an exemplary comparator embodiment, the output of each comparator transitions from low to high when the amplitude increases and crosses its threshold and from high to low when the pulse amplitude decreases and crosses its threshold.
(25) A counter 236 counts the rising (or in some embodiments the falling) edges respectively for each threshold. The counter 236 may include a single counter or individual sub-counters for each threshold. Optionally, in case of two-sided bins only, there is an energy binner 240 that energy-bins or assigns the counts into energy ranges or bins corresponding to ranges between the energy thresholds. In fact, in the preferred embodiment with high flux, there is no binning operation into ranges but it is purely the counts of threshold crossings (i.e., one-sided binning) that are being registered.
(26) The count data (denoted herein as Π, as described in more detail further below) may then be used to energy-resolve the detected photons. Said differently, the PCT signal processing chain operates to quantize the pulse height of each incoming pulse into the energy bins defined by the number of voltage thresholds. K (K≥2) (voltage, amperage or other physical quantity indicative of energy) thresholds are capable of defining, K different energy bins for recording pulse heights higher than respective ones of said threshold. For instance, a pulse whose edge rises beyond (that is “crosses”) two of said thresholds will elicit a count for each of the two bins associated with the respective two thresholds. If only the lower one of the threshold is crossed, there will be only one count, etc. But this is an example only as in some embodiments only falling edges elicit counts or both, rising and falling edges elicit counts.
(27) The PCT circuitry furnishes at its output, for each pixel px, a number of counts in each bin as recorded in unit time. These photon count rates per bin and pixel is referred to herein as projective photon counting data, which may be formally written as Π=(m.sub.1, . . . m.sub.K).sup.i, with vectors of count rates m.sub.k, whilst i denotes the respective pixel and 1≤k≤K the number of energy bins used. Said differently, m.sub.k denotes the number of times (counts) per unit time that a pulse, whose height falls into bin k, has been recorded at pixel i. The counts may be normalized by the frame rate to represent the count rates, that is, counts per unit time. Normalization however is not a necessity and the proposed system may also operate on non-normalized count data. There are 2, 3 or more energy thresholds. In rotational systems such CT or C-arm, the recorded count rates may be different for different projection directions so the above notion may be supplemented with an additional index for the projection direction. In this later case, Π forms a sinogram. Because the following is not restricted to rotational 3D imaging, we explain operation of the imaging system in relation to a given projection direction, with the understanding that this operation can be readily extended to projection count data collected for other projection directions.
(28) It should be noted that the above described direct conversion detector D and the PCT circuitry are each merely exemplary embodiments, not necessarily limiting, with other constructional variants explicitly envisaged herein as alternative embodiments, so long as they output the above described projective photon counting rates Π in whatever format.
(29) Before explaining the system further, it may be useful to briefly introduce some concepts and related physical/technical effect that have a bearing on the functioning of the image processing system. In relation to the detection mechanism it has been observed that it is possible for the charge cloud to be detected not only by a single pixel electrode but by a plurality of (mostly neighboring) pixel electrodes. This effect is called “charge sharing”. Charge sharing degrades the spectral performance and this degradation is increasing with decreasing pixel size as the size of the charge-cloud relative to the pixel size increases. Another effect is pulse-pile-up where the timing resolution of the PCT read-out electronics is insufficient to resolve the detected electric signals as separate pulses. Related to this is the so called “dead time” of the detector system. This is the time required to pass from an earlier photon count for the counting system PCT to be able to register a new, subsequent count. Said differently, a photon event that occurs before expiry of the dead-time period trigged by a former event will not be registered independently from the latter to the point where its registration will be falsified or it will not be registered at all as independent event. Such a “premature” photon counting event that occurs before expiry of the dead-time may in fact cause the dead-time to be triggered to run anew. The counting circuitry may thus be called “paralizable”.
(30) As briefly mentioned above, the detected projective photon counting data Π is forwarded to image signal processing system ISP configured for reconstructing the projection data Π into cross-sectional image(s) of the image domain, using any one of a range of different reconstruction algorithms such as (filtered)-back-projection, iterative reconstruction schemes (algebraic or statistical) or others.
(31) The reconstructor component RECON cannot operate, as such, directly on the measured projective counting data Π. The image signal processing system ISP comprises a path length converter PLC configured to convert, for each pixel position, the respective count rates in one or more (preferably all) bins into a path length value for said pixel position. It is the converted into path lengths per pixel which are forwarded to the reconstructor RECON to reconstruct these into a cross-sectional image.
(32) To better motivate and explain the operation of the proposed path length convertor PLC in more detail, it may be helpful to first introduce relevant concepts to describe performance of photon counting systems in general. Specifically, the performance of the photon counting imaging system can be characterized by rate performance and spectral performance. The rate performance can for example be quantified by the percentage of photon count events affected by pulse-pileup. The spectral performance can be quantified by the detector D's response function or by the amount of noise in material basis images.
(33) These two performance characteristics are functions of the size of the detector pixel. More specifically, the smaller the pixel size s(x), the higher in general the rate performance but the lower the spectral performance.
(34) As exemplary shown in
(35) The count rates registered at the respective pixels is a function of the material (e.g., tissue) path length along which the detected photons travelled prior to their impinging the semi-conductor material CM of the detector D. The curves in
(36) It is proposed herein to measure the count rate-versus-path length curves first (referred to herein as calibration curves) for different energy bins of the imager IA in a calibration procedure and to store these in a calibration memory CMEM as calibration data. The path length converter module PLC then operates to compute from the measured photon counts Π based on the calibration data a respective path length which may then be forwarded in one embodiment to the reconstruction module RECON to perform a reconstruction.
(37) The pixel size and/or the photon flux used is so configured that non-injective calibration curves are obtained, similar in shape to the ones shown in
(38) Components of the image signal processing stage ISP are shown in more detail in block diagram . The reconstructed imagery is then output at output port OUT and these can be further converted into attenuation values such as Hounsfield units or other. The reconstructed imagery can then be stored in an image repository (e.g. PACS or other memory) or is otherwise processed such as visualized by visualizer 252 on monitor MT. The above path conversion processing by convertor PLC is understood to be repeated for each projection direction as the registered count rate photon counting projection data π is in general different for different projection directions. Although computed tomography or the rotational imagery imaging such as in computer tomography CT or C-arm/U-arm systems are preferable embodiments, this is not to the exclusion to fixed gantry radiography systems. In this later embodiment, there is no reconstruction stage RECON. The converted path lengths
images may then be directly visualized, stored or otherwise processed. However, it will be appreciated that conversion into effective path length is merely one aspect of imaging with multi-bin photon-counting detectors as this allows producing imagery similar or “close” to conventional CT imagery. For spectral imaging tasks other processing steps such as decomposition of the image signals into different base material images are of course not excluded herein and can be independent of the path-length conversion or can build on it.
(39) As mentioned earlier, the calibration data can be obtained in the calibration procedure. To this end, a test body (phantom) is placed on the detector and is exposed to X-radiation from the tube 212 of the imager at the desired flux rate. For each path length of the phantom, an associated, respective count rates for the respective bins as registered at an arbitrary detector pixels is then stored. As a refinement of this, different sets of calibration data may be acquired for each pixel or at least for different pixel groups (regions) of the detector D. In other words, one measures, for a given pixel, per energy bin a different count rate-versus-path length curve by varying the path length. The calibration phantom may have a stepped profile to realize the different path lengths or one uses a set of different phantom blocks having different heights. In one embodiment, the phantom body is formed from a suitable thermoplastic such as Polyoxymethylene (e.g., Dekin® or other). However, other suitable calibration phantom materials are also envisaged herein such as Poly(methyl methacrylate)(PMMA), Polyoxymethylene (POM), Teflon® or others. Preferably, the phantom material should match the spectral attenuation properties of human soft tissue as close as possible. In particular, the phantom body material is so chosen so as to correspond to the spectral attenuation properties of water.
(40) The measured curves for each bin and phantom path length may be stored efficiently in an array data structure, pointer structure, or other. However, other ways of encoding the count-versus-path length curves are also envisaged. For instance, in other embodiments the curves may be stored as explicit functional relationships obtained by using any suitable numerical approximation technique such as polynomial, splines, etc., to fit the discrete path length data points to associated count rates obtained in the calibration. In particular, the calibration curves c, may be stored in a look-up table (LUT) or other.
(41) The proposed path length converter PLC as used herein is configured to overcome the ambiguity due to non-injectivity of the calibration curves. This is achieved by converting into a respective path length for a given bin, not only based on the calibration curve for that given bin but also based on at least one (or more) additional curve for another bin. This additional, “auxiliary” calibration curve may be that of another energy bin for the same pixel but any other calibration curve in the calibration data may be used. In one preferred embodiment, all the available curves from all available bins are used when computing the path length for a given pixel position. To compute the path length, the path length convertor performs a minimization operation by minimizing the mismatch between the measured count rates and the expected count rates as predicted by the calibration curves of all bins. The fit can be quantified by formulating an objective function that combines the knowledge about the “mismatches” between i) the measured count rates and ii) the count rates as per the two or more calibration curves. The objective function is then optimized in terms of the associated path length as per the calibration curves for more than two (in particular all bins) that best fits or “explains” the measured counts Π. A misfit is represented by the value of the objective function and it is the goal to minimize said misfit. Exemplary embodiments include least square sums (see eq(1) discussed further below), probabilistic methods such as maximum likelihood or others. Any numerical optimization algorithm such as Newton Raphson or other can be used to solve the objective function for the sought after path length to achieve the conversion.
(42) The non-injectivity of the calibration curves of individual bins used herein does as such not admit to a straightforward conversion by inversion as for the case of non-injective calibration curves (e.g.
(43) That the proposed system also delivers a reasonable rate performance not significantly impacted by higher noise levels is shown in the exemplary imagery in
(44) Reference is now made to
(45) At step S610 projective photon counting data Π as acquired with a photon counting detector system D, PCT of an x-ray imaging apparatus IA is received. This data may comprise photon counting data from a single direction or may comprise photon counting projection data obtained from a plurality of directions such as in CT or other rotational x-ray systems (C-arm).
(46) At step S620 the photon count rate in the projection data is then converted into respective path lengths based on calibration data. The path lengths may be designated in any suitable length dimension. The conversion operation at step S620 converts, for a given detector pixel position and for a given respective energy bin, the respective photon count rate entry in Π into a respective path length . The conversion is repeated for each detector pixel position and each bin to so obtain a collection of path lengths. If applicable, this step is also repeated for each projection direction such as in CT.
(47) The collection of path lengths (of applicable from different projection directions) may then be reconstructed at step S630 into image elements of a cross-section image.
(48) The calibration data as used in step S620 includes, for different energy bins, respective photon counting versus path length curves that have been obtained in a previous calibration procedure using an X-ray imaging apparatus having a photon counting detector system D, PCT. For instance, the calibration procedure may be performed for a detector of a certain type and the so obtained calibration data can then be used in other imaging apparatus having the same type of detector. Preferably however the calibration procedure is done individually for each detector or imager. Alternatively to performing an experimental calibration procedure, the calibration curves may be derived from a signal model using in particular probabilistic methods, on which more below when describing
(49) It should be noted that in one embodiment there is a further step of correcting the non-linear calibration curves for pile-up effects of the individual bins once we estimated the path-length, ie, once we know the flux. From the so corrected data we can then derive material decompositions as if the bins were not subject to pile-up.
(50) The pixel size relative to the flux rate in the imager is deliberately configured in such a way that at least one, more or all of the recorded calibration curves for the different energy bins might show none-one-to-one behavior. In other words, the curved are not uniquely invertible in the classical sense on a bin-by-bin level, but this is accepted herein because it allows increasing spectral performance for the majority of points in the sinogram without giving away too much rate performance.
(51) The proposed conversion step at step S620 can cope with this ambiguity by using, for given pixel position and bin, two or more calibration curves: the one for the given bin and one other curve of one of the other bins of the same pixel.
(52) In one embodiment only two curves are used for the conversion but preferably more than two, in particular all available curves from all bins are used at once for a given path length conversion. The observed count rates are fitted to the count rates as per the calibration data.
(53) A simple embodiment is illustrated in .sub.1 or
.sub.2. This ambiguity is the result of the curve being not one-to-one. It is proposed herein then to use a second, in particular a neighboring curve BIN_2 for the other bin BIN_2 to resolve this ambiguity. As shown in
.sub.1 or
.sub.2 from the first curve c.sub.BIN_1, we can now compute/look-up in calibration curve c.sub.BIN_2 two predicted count rates
and
. The deviations of the predicted count rates from the actually measured rate C2 in the other bin BIN_2 are then compared. The algorithm then returns the one of the two path lengths
.sub.1 or
.sub.2, whose predicted count under c.sub.BIN_2 is closest to the actually registered count rate C2 in the auxiliary bin BIN-2. It should be clear, that this fitting procedure can be reversed by starting from the C2 reading in bin BIN_2 and then obtaining an estimate for the path length by using the calibration curve for BIN_1 and the count C1 as the decider.
(54) It will be observed that the method as per
(55) In a further refinement of the approach of
(56) In more detail, assuming that calibration curves c() (with i denoting the bins) are given, at least one or all being non-monotonic similar to
of calibration material D, given a set of M (e.g., M=3 as in the example of
effective thickness of a calibration material D:
χ.sup.2(m.sub.i,)=Σ.sub.i=1.sup.M(m.sub.i−c.sub.i(
)).sup.2 eq (1)
(57) The objective function as per eq (1) can be refined into the following
(58)
where the objective functions now include components such as noise variances σ.sub.i.sup.2() etc. to account for the image noise caused by the detector module. The formulation via eq (1a) can be used to enforce low noise path length
solutions. Similarly to the c(.) curves, estimates for the variances can be obtained in a calibration procedure where measurements are taken for a given pixel position a number of times and these measurement are then combined in the 2.sup.nd sample central moment formula to obtain an estimate for the variance. Alternatively to taking calibration measurements, the noise estimates may be computed from a signal model.
(59) After the estimation of the path length by minimizing eqs (1) or (1a), the ambiguity inherent of each of the outputs of all bins is resolved. A conventional reconstruction of the D values for all readings on the sinogram can then be performed to yield an image free or at least with reduced artifacts due to pileup.
(60) Alternatively, in case the joint probability density function (pdf) of the measured data is known for each of the thresholds U.sub.1 . . . U.sub.M, a likelihood maximization approach can be used to effect the path length conversion. This approach requires in general a forward signal model for the pile-up effect from which the pdfs of the observed counts can be derived from the incident counts. In one embodiment, independent Poisson pdfs are used for the counts registered in two-sided energy bins to model the counts, neglecting the effects of pileup on the statistics. In case one-sided bins are used, the assumption of statistical independence no longer holds, the co-variances have to be taken into account when formulating the pdf. According to one embodiment, a pile-up model as described by E Roessl et al in “Fourier approach to pulse pile-up in photon-counting x-ray detectors”, Med. Phys. 43, pp 1295 (2016) is used but other models are not excluded herein.
(61) More generally, objective functions other than least square sum eqs (1),(1a) may be used instead and this is then optimized for the least value. The object function includes in general functional components ∥m.sub.i−c.sub.i()∥ that quantify, in a suitable norm ∥.∥, the miss-match between the projection data as actually counted m and the photon counting events to be expected c.sub.i(
) from the calibration curves. These functional components ∥m.sub.i−c.sub.i(
)∥ are combined by the objective function into a suitable scalar value (∥.∥) to quantify the overall cost of the miss-matches.
(62) It should be noted that in the above mentioned look-up and fitting operations involved in the path length conversion, there are preferably interpolation steps performed to interpolate on the path length axis between the measured sample path lengths from the calibration procedure. The proposed method and system is therefore not confined to the discrete space as per the calibration but can operate on the path length axis as if it were continuous. However this does not excludes simpler embodiments, where the path length conversion is performed discretely, that is, where the conversion is confined to the discrete sample path lengths of the calibration.
(63) Thanks to the proposed method and system, the X-ray source 212 of the imager is operable during object imaging at a photon flux rate so that a reciprocal of the flux-rate is approximately equal to or exceeds significantly (about 3-about 5 times) the inverse of the dead-time of the detector unit D. In other words, the imager can be operated beyond the flux rate that corresponds to the paralyzable output maximum of registered counts of individual energy thresholds/bins.
(64) It should be noted above that the calibration data in general also includes photon counting data collected in air scans. An air scan is one where there is no object present in the examination region. This air scan data is then used and compared with the projection data whilst an object of interest resides in the imaging region. The above described path length conversion is then carried for the projection data collected in the air scan as well as for the projection data collected in the object scan. The so obtained path lengths from the two scans are then compared to so derive attenuation data which is then reconstructed in a re-constructer RECON into the cross sectional image. The components of the image processing system ISP may be implemented as software modules or routines in a single software suit and run on a general purpose computing unit PU such as a workstation associated with the imager IM or a server computer associated with a group of imagers. Alternatively the components of the image processing system ISP may be arranged in a distributed architecture and connected in a suitable communication network.
(65) Alternatively some or all components may be arranged in hardware such as a suitably programmed FPGA (field-programmable-gate-array) or as hardwired IC chip on a PCB module included into the circuitry for the detector D system.
(66) Although in the above, the convertor converts into effective material path length , this should be considered broadly, as converting into any other parameter that is equivalent to said effective path length is also envisaged herein. Furthermore, in relation to any of the above mentioned formulae, mathematically equivalent re-formulations of these are also envisaged herein.
(67) In another exemplary embodiment of the present invention, a computer program or a computer program element is provided that is characterized by being adapted to execute the method steps of the method according to one of the preceding embodiments, on an appropriate system.
(68) The computer program element might therefore be stored on a computer unit, which might also be part of an embodiment of the present invention. This computing unit may be adapted to perform or induce a performing of the steps of the method described above. Moreover, it may be adapted to operate the components of the above-described apparatus. The computing unit can be adapted to operate automatically and/or to execute the orders of a user. A computer program may be loaded into a working memory of a data processor. The data processor may thus be equipped to carry out the method of the invention. This exemplary embodiment of the invention covers both, a computer program that right from the beginning uses the invention and a computer program that by means of an up-date turns an existing program into a program that uses the invention.
(69) Further on, the computer program element might be able to provide all necessary steps to fulfill the procedure of an exemplary embodiment of the method as described above.
(70) According to a further exemplary embodiment of the present invention, a computer readable medium, such as a CD-ROM, is presented wherein the computer readable medium has a computer program element stored on it which computer program element is described by the preceding section.
(71) A computer program may be stored and/or distributed on a suitable medium (in particular, but not necessarily, a non-transitory medium), such as an optical storage medium or a solid-state medium supplied together with or as part of other hardware, but may also be distributed in other forms, such as via the internet or other wired or wireless telecommunication systems.
(72) However, the computer program may also be presented over a network like the World Wide Web and can be downloaded into the working memory of a data processor from such a network. According to a further exemplary embodiment of the present invention, a medium for making a computer program element available for downloading is provided, which computer program element is arranged to perform a method according to one of the previously described embodiments of the invention.
(73) It has to be noted that embodiments of the invention are described with reference to different subject matters. In particular, some embodiments are described with reference to method type claims whereas other embodiments are described with reference to the device type claims. However, a person skilled in the art will gather from the above and the following description that, unless otherwise notified, in addition to any combination of features belonging to one type of subject matter also any combination between features relating to different subject matters is considered to be disclosed with this application. However, all features can be combined providing synergetic effects that are more than the simple summation of the features.
(74) While the invention has been illustrated and described in detail in the drawings and foregoing description, such illustration and description are to be considered illustrative or exemplary and not restrictive. The invention is not limited to the disclosed embodiments. Other variations to the disclosed embodiments can be understood and effected by those skilled in the art in practicing a claimed invention, from a study of the drawings, the disclosure, and the dependent claims.
(75) In the claims, the word “comprising” does not exclude other elements or steps, and the indefinite article “a” or “an” does not exclude a plurality. A single processor or other unit may fulfill the functions of several items re-cited in the claims. The mere fact that certain measures are re-cited in mutually different dependent claims does not indicate that a combination of these measures cannot be used to advantage. Any reference signs in the claims should not be construed as limiting the scope.