The technical field of the invention is X-ray or gamma-ray imaging, and more particularly the reconstruction of the position of radiation sources using an image acquired by a gamma camera.
Gamma cameras are devices that allow an image to be formed in order to establish a map of radiation sources in a given environment. A first application is location of a radiation source in an installation, and in particular in a nuclear installation. Another application is visualization of a radiation source in an organism, for medical diagnostic purposes.
Gamma cameras have been used in the medical field for a relatively long time. This type of device was developed for use in the nuclear industry in the 1990s, and used in nuclear installations for the purposes of radiological characterization. The objective is to identify the main radiation sources present in an installation. Specifically, radiation sources are not uniformly distributed. They are often concentrated locally, forming “hotspots” to use the term conventionally used in the field of radioprotection. A gamma camera has the benefit of locating these hotspots at distance.
A gamma camera comprises a detector, in which incident gamma-ray or X-ray photons interact. This thus yields an image acquired by the gamma camera, representative of the positions, in the detector, of interactions detected during an acquisition period.
Gamma cameras comprise a collimator, delimiting the field of observation.
The collimator may have parallel channels, in particular in the medical field: it is generally placed close to the organism under analysis. The collimator may be a pinhole collimator. With this type of gamma camera, the image formed by the gamma camera gives direct information about the position of radiation sources, without requiring implementation of a reconstruction algorithm. US2010/104505 describes this type of gamma camera. In that document, a thickness of a tumor is estimated taking into account background noise, in the image, detected in soft tissue surrounding the tumor. A region of interest is defined around the tumor.
The image formed by the gamma camera is subjected to a reconstruction to take into account the presence of the collimator and, more generally, the response function of the gamma camera. It is thus necessary to use a reconstruction algorithm, taking into account the response function of the gamma camera, to obtain a reconstructed image, representing a position of radiation sources in the field of observation. The field of observation is generally assimilated to a surface. The reconstructed image corresponds to a spatial distribution of the emission intensity of ionizing (X-ray or gamma-ray) photons on the surface. The collimator may be a pinhole, in which case the reconstruction image corresponds substantially to the image formed on the gamma camera.
The collimator may be a coded-aperture mask collimator, in which case the reconstruction image takes into account the geometry of the coded-aperture mask.
Some gamma cameras do not have a collimator, thereby giving them a wide field of observation, possibly of 4π. These are in particular Compton gamma cameras, enabling emission points to be located based on detections of interactions resulting from Compton scattering in the detection material. In this case, the image acquired by the gamma camera is three-dimensional, and contains the 3D positions of simultaneous photon interactions during the acquisition period. The response function takes into account the positions of simultaneously detected interactions, along with the energy deposited in the detector in each interaction.
The inventor found that, regardless of the type of gamma camera, some hotspots, appearing in the reconstructed image, may result from reconstruction artifacts, or from the influence of radiation sources located outside the observed field. They may also be hotspots resulting from the detection of scattered radiation in or around the field of observation. Therefore, some hotspots appearing in the reconstructed image are not physically tangible. The invention described below addresses this problem by making it possible to assign a confidence level to each detected hotspot. The confidence level corresponds to a probability of the hotspot actually existing.
A first subject of the invention is a method for obtaining and processing an image acquired by a gamma camera, the gamma camera comprising a detector configured to detect X-ray or gamma-ray photons emitted in a field of observation of the gamma camera, the method comprising the following steps:
According to one embodiment, step f) comprises the following sub-steps:
In sub-step f-ii), the registration may be carried out by applying a registration function to the image estimated in sub-step f-i). The registration function may be polynomial and parameterized by parameters, the value of the parameters being determined so as to minimize a difference between the registered image and the gamma image resulting from step a). The registration function may be a linear function parameterized by a gain parameter and a bias parameter.
Step h) may comprise:
According to one embodiment:
Another subject of the invention is a gamma camera, intended to detect the presence of radiation sources in a field of observation, the gamma camera comprising:
The gamma camera may in particular comprise a coded-aperture mask collimator defining the field of observation of the gamma camera.
The invention will be better understood on reading the description of the exemplary embodiments that are presented, in the rest of the description, with reference to the figures listed below.
The gamma camera 1 comprises a detector material 11, usually a semiconductor material allowing charge carriers (electron/hole pairs) to be created during an interaction with X-rays or gamma radiation. It may for example be CdTe or CdZnTe. Generally, the detector material is prone to interact with ionizing photons, in such a way as to generate charge carriers. The detector material is preferably a semiconductor material. As an alternative, it may be a scintillator material coupled to a photodetector.
The gamma camera 1 comprises pixels 12i distributed over a detection surface 12. Generally, the pixels 12i are coplanar and distributed in a preferably regular two-dimensional matrix. The matrix may for example comprise a few tens or even hundreds or thousands of pixels. Each pixel 12i may be considered to be an elementary radiation detector.
In the example shown, the gamma camera comprises a collimator 10 for delimiting the field of observation Ω liable to contain radiation sources 5. The pixels are exposed to radiation, originating from the radiation sources in the field of observation, during an acquisition period. In the course of the acquisition period, the pixels acquire detection signals resulting from interactions of ionizing photons emitted by the radiation sources located in the field of observation. The collimator 10 may be a pinhole collimator or a coded-aperture mask. In the example shown, the collimator 10 is a coded-aperture mask. When the collimator is a coded-aperture mask, the response function of the gamma camera is such that radiation sources located at the edge of the field of observation may generate reconstruction artifacts. These artifacts may be assimilated to hotspots that do not actually exist. Therefore, the invention is particularly suitable for gamma cameras whose collimator is a coded-aperture mask collimator.
As an alternative, the gamma camera may be a Compton gamma camera, in which case the presence of a collimator is not necessary. A Compton gamma camera comprises a specific electronic circuit for estimating the respective positions, and the energies deposited, in the detector material, of two temporally coincident interactions, and for estimating a direction of propagation of the incident radiation.
Generally, each interaction gives rise to the formation of a detection signal by at least one pixel, more often than not by multiple pixels. The detection signal may be a signal resulting from the collection of charge carriers by the pixel 12, or a signal induced by the migration of charge carriers through the detector material 11. In order to improve the spatial resolution of the gamma image, the gamma camera may comprise a unit 14 for achieving sub-pixel resolution, said unit being programmed to assign, to each detected interaction, a position (x, y) parallel to the detection surface 12, on the basis of detection signals formed by multiple adjacent pixels 12: following each interaction. The unit 14 for achieving sub-pixel resolution divides each pixel 12: into virtual pixels, or sub-pixels. The term “virtual pixel” designates the fact that a virtual pixel is not physically tangible: it results from a virtual segmentation of each physical pixel 12i. In the remainder of the description, the term pixel designates an elementary point of the gamma image, be this a physical pixel, in the absence of a unit for achieving sub-pixel resolution, or a virtual pixel, in the presence of such a unit.
Under the effect of collection of charge carriers, each pixel 12i generates a pulse the amplitude of which depends on the energy released, in the detector material, by an ionizing photon, in the course of an interaction, this energy usually being designated “interaction energy”. Optionally and advantageously, the gamma camera 1 comprises a spectrometry unit 15. The spectrometry unit 15 allows the amplitude of the pulses resulting from the collection of charge carriers following an interaction to be estimated as precisely as possible. The spectrometry unit 15 may comprise both electronic means (pulse-forming circuit, multichannel analyzer, analog-to-digital converter) and software means. Estimating the amplitude of a pulse makes it possible to estimate interaction energy. This energy must be estimated as precisely as possible. The addressed energy range is generally between 10 keV and a few hundred keV, or even a few MeV. It is desirable for the precision of the energy to be of the order of 1% or less.
The spectrometry unit 15 thus makes it possible to obtain a spectrum of the radiation detected by each pixel. The spectrometry unit 15 makes it possible to select energy bands of interest, corresponding to unscattered photons, that is to say photons that have not been deviated since they were emitted by the radiation source. Each energy band E lies between E±δE. 2δE thus corresponds to the spectral width of each energy band. For example, 2δE=0.2 keV. One advantage of spectrometric gamma cameras is that knowledge of the energy of the detected photons makes it possible to identify isotopes responsible for the irradiation.
The gamma camera 1 comprises a memory 16 configured to store a quantity of interactions M(x, y) respectively assigned to each pixel of the gamma image of position (x, y). It is thus possible to form a gamma image M that corresponds to all of the interactions detected during the acquisition period by all of the pixels. The gamma image M is defined according to coordinates (x, y) parallel to the detection surface 12, each coordinate (x, y) corresponding to one pixel of the gamma image. Each point M(x, y) of the gamma image M corresponds to a quantity of interactions assigned to a pixel 12, of coordinates (x, y) on the detection surface 12. The gamma image may be formed for all energy bands. Preferably, a gamma image is formed respectively in various energy bands.
The gamma camera 1 comprises a processing unit 17 configured to form an object image O based on the gamma image M. The formation of the object image follows a reconstruction algorithm, taking into account the response function of the gamma camera, in particular of the collimator. The object image is defined in various pixels. Each pixel corresponds to a position in the field of observation. In the example described, the field of observation Ω is assimilated to a surface SΩ, this being normal. Each pixel of the object image O thus corresponds to a position on the surface SΩ. The value of each pixel corresponds to a photon emission intensity, that is to say a quantity of photons emitted per unit of time.
The response function of the gamma camera is known. Therefore, for a given object image, in the field of observation, it is possible to obtain, by projection, a simulation of the gamma image {circumflex over (M)} acquired by the gamma camera. The principle of the reconstruction is to minimize a difference between the projection {circumflex over (M)}, that is to say the simulated gamma image, and the gamma image M acquired by the gamma camera. The image M is a measured datum. The image {circumflex over (M)} is a simulated datum obtained by projecting an object image O corresponding to a spatial distribution of radiation sources into the object field.
The reconstruction algorithm aims to minimize a cost function, corresponding to an error between M and {circumflex over (M)}. An MLEM (maximum likelihood expectation maximization) method may be used. In this case, the cost function is:
where {circumflex over (M)} corresponds to the estimate of the gamma image acquired by the gamma camera corresponding to the field of observation defined by a reconstructed image O. The objective of the reconstruction is to estimate the reconstructed image O for which the cost function is at a minimum.
In expression (1), the cost function is a Kullback-Leibler divergence. Another type of cost function may be used, for example a minimum mean square error:
As indicated in the prior art, some hotspots may result from reconstruction artifacts, or from the influence of radiation sources outside the field of observation. Such hotspots are not physically tangible. The processing unit 17 implements processing, the main steps of which are shown schematically in
Step 100: acquiring the gamma image M.
Step 110: reconstructing the image O of the field of observation. This step is implemented by minimizing a cost function, as described in connection with (1) and (2). The reconstructed image corresponds to the object image. This step aims to invert a direct model, the direct model establishing a relationship between the position of hotspots in the field of observation and their detection by a gamma camera, having a response function.
If F designates the response function of the gamma camera, the direct model is such that:
where
The reconstruction of the image of the field of observation O aims to invert the direct model.
The European patent application filed under number EP No. 22184628 describes the principles of image reconstruction in the case of a gamma camera with a coded-aperture mask collimator. See in particular the description of step 130 in patent application EP No. 22184628.
Step 120: segmenting the hotspots.
In the course of this step, the reconstructed image O is segmented so as to separate various regions of interest ROIk corresponding respectively to various hotspots Pk from one another. Each region of interest contains pixels, adjacent to one other, the intensity of which is comparable or considered to be comparable. k is an integer corresponding to a rank of each region of interest ROIk. The segmentation is carried out using a dedicated algorithm, for example a watershed algorithm, advantageously preceded by a low-pass filter.
Step 130: selecting a region of interest.
In the course of this step, one of the regions of interest ROIk is selected. Preferably, only one region of interest is selected.
Step 140: correcting the reconstructed image in the selected region of interest.
A corrected reconstructed image Ok is then formed, corresponding to the reconstructed image O, in which, in the region of interest ROIk, the pixels are replaced by a background value. This is equivalent to applying a mask to the reconstructed image O, the mask corresponding to the region of interest ROIk resulting from the segmentation. In the reconstructed image O, the content of the region of interest ROIk is replaced by a background value, representative of a background of the reconstructed image O. Thus, in the region of interest ROIk, the value of each pixel in the reconstructed image O is replaced by the background value. The background value may be a uniform value, corresponding to the average of the reconstructed image O. The background value may also be obtained by extrapolation from the pixels of the reconstructed image O delimiting the region of interest. The background value may also be an arbitrary value defined by a user.
It will be understood that segmenting the reconstructed image makes it possible to delimit a region of interest, so as thereafter to be able to modify the value of the pixels of the reconstructed image in the selected region of interest.
In the course of this step, a gamma image {circumflex over (M)}k that would be acquired by the gamma camera if the field of observation were defined by the corrected image Ok, that is to say in the absence of the hotspot Pk corresponding to the region of interest ROIk, is obtained. This step is carried out taking into account the response function of the camera.
It may be seen that the image {circumflex over (M)}1 is significantly different from the image {circumflex over (M)}0. This indicates qualitatively that, by removing the region of interest ROI1, the image acquired by the gamma camera would be significantly different from the acquired image M, since {circumflex over (M)}0 is an image considered to be approximating M. The fact that {circumflex over (M)}1 is different from {circumflex over (M)}0 suggests that the hotspot corresponding to the region of interest ROI1 is real.
The objective of this step is to carry out a comparison between M and {circumflex over (M)}k.
The total intensity of the gamma image {circumflex over (M)}k resulting from the step is only able to be less than the total intensity of the gamma image M acquired in step 100. This is due to the fact that the total intensity of the corrected image Ok is less than the total intensity of the reconstructed image O following the removal of the hotspot Pk. The total intensity of an image is understood to mean the sum of the pixels of the image.
In order to be able to be compared with the acquired image M, a registration is applied to the image {circumflex over (M)}k such that, after the registration, the total intensity of the image {circumflex over (M)}k corresponds substantially to the total intensity of the image M. Substantially is understood to mean to within a tolerance, for example to within ±10%.
In order to carry out such a registration, a parametric registration function ƒk, which is for example polynomial, is taken into account. The parameters θk of the function for which the registered image ƒk({circumflex over (M)}k) is closest to the acquired image M are then determined.
The difference may be quantified by the Kullback-Leibler divergence, in which case it corresponds to the expression:
where D corresponds to the Kullback-Leibler divergence operator explained in (1)
The polynomial function ƒk is for example a linear function, parameterized by a gain ak and a bias (or offset) bk. In this case, it is necessary to determine the parameters ak and bk that minimize a difference between {circumflex over (M)}k and M. In this case, (3) becomes:
(4) may be minimized iteratively using an iterative scaling algorithm. In the course of each iteration n (n>1), the values of the parameters akn and bkn are updated according to the expressions:
where Npixels corresponds to the number of pixels in the gamma image.
The iterative algorithm is initialized from arbitrary values akn=0 and bkn=0, for example equal to 1.
At the end of this step, there is a registered image ƒk({circumflex over (M)}k) that is as close as possible to the gamma image M in terms of pixel intensity.
The registration may be carried out more simply by comparing the respective intensities of the gamma images M and {circumflex over (M)}k, and by randomly distributing the differential of the intensities in the image {circumflex over (M)}k, such that the total intensities of each image are equal. Such a simpler embodiment is however less precise.
Step 170: Computing a discriminating factor.
In the course of step 170, it is sought to estimate whether the image {circumflex over (M)}k, after registration by the registration function ƒk, is statistically separable from the image M. {circumflex over (M)}*k denotes the registered image {circumflex over (M)}k.
This step comprises computing a discriminating factor, or Bayes factor λk, such that:
λk(M) may be estimated using the Kullback-Leibler divergence:
λk(M)=D(M:{circumflex over (M)}*k)−D(M:{circumflex over (M)}0) (7) where D is the Kullback-Leibler divergence operator explained in (1).
hence:
The higher the discriminating factor λk(M), the lower the probability p(M|{circumflex over (M)}*k) compared to p(M|{circumflex over (M)}0). The higher λk(M), the more the hotspot Pk should be considered to be a “true positive”. Conversely, the lower λk(M), the more the hotspot Pk tends to be considered to be a false positive. Thus, the higher λk(M), the higher the confidence level able to be assigned to the hotspot corresponding to the region of interest ROIk. When λk (M)=0, the probability of the hotspot Pk being a false positive is equal to that of it being a true positive.
The discriminating factor thus makes it possible to quantify a confidence level assigned to the hotspot Pk corresponding to the region of interest ROIk.
Step 180: computing a probability
As indicated above, the discriminating factor λk(M) represents a factor for discriminating between two probabilities. Based on λk(M), it is possible to compute a coordinate xk, such that:
It is possible to estimate a probability based on the coordinate xx according to a probability function, for example such that:
β is an offset value (bias) corresponding to an accepted false positive rate.
Using the function erƒ (primitive of the Gaussian) makes it possible to obtain a probability according to a Gaussian distribution law.
Steps 130 to 180 may be reiterated by selecting, in each iteration, one and preferably only one different region of interest. According to one possibility, steps 130 to 180 are carried out in descending order of the intensity assigned to each region of interest: they are first implemented starting with the most intense hotspots.
The inventor implemented the invention on images acquired by a gamma camera with coded-aperture masks.
Number | Date | Country | Kind |
---|---|---|---|
FR2114529 | Dec 2021 | FR | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/EP2022/087830 | 12/23/2022 | WO |