Skip to main content

Toward a priori noise characterization for real-time edge-aware denoising in fluoroscopic devices

Abstract

Background

Low-dose X-ray images have become increasingly popular in the last decades, due to the need to guarantee the lowest reasonable patient’s exposure. Dose reduction causes a substantial increase of quantum noise, which needs to be suitably suppressed. In particular, real-time denoising is required to support common interventional fluoroscopy procedures. The knowledge of noise statistics provides precious information that helps to improve denoising performances, thus making noise estimation a crucial task for effective denoising strategies. Noise statistics depend on different factors, but are mainly influenced by the X-ray tube settings, which may vary even within the same procedure. This complicates real-time denoising, because noise estimation should be repeated after any changes in tube settings, which would be hardly feasible in practice. This work investigates the feasibility of an a priori characterization of noise for a single fluoroscopic device, which would obviate the need for inferring noise statics prior to each new images acquisition. The noise estimation algorithm used in this study was tested in silico to assess its accuracy and reliability. Then, real sequences were acquired by imaging two different X-ray phantoms via a commercial fluoroscopic device at various X-ray tube settings. Finally, noise estimation was performed to assess the matching of noise statistics inferred from two different sequences, acquired independently in the same operating conditions.

Results

The noise estimation algorithm proved capable of retrieving noise statistics, regardless of the particular imaged scene, also achieving good results even by using only 10 frames (mean percentage error lower than 2%). The tests performed on the real fluoroscopic sequences confirmed that the estimated noise statistics are independent of the particular informational content of the scene from which they have been inferred, as they turned out to be consistent in sequences of the two different phantoms acquired independently with the same X-ray tube settings.

Conclusions

The encouraging results suggest that an a priori characterization of noise for a single fluoroscopic device is feasible and could improve the actual implementation of real-time denoising strategies that take advantage of noise statistics to improve the trade-off between noise reduction and details preservation.

Background

Fluoroscopy is a medical imaging modality that provides continuous, real-time X-ray screening of patient’s organs and of various radiopaque objects involved in surgical procedures (e.g., surgical instruments, catheters, wire-guides, prosthetic implants, implanted devices), which make it an invaluable tool for image-guided procedures in surgery [1, 2], as well as in diagnosis [3,4,5] and therapy [6]. However, its use in clinical practice should always be carefully evaluated, as X-rays are ionizing radiations that may cause serious damages to human tissues and organs [7,8,9,10], and that is why the rigorous monitoring of the X-ray dose delivered to the patients and to the exposed medical staff has gained progressively more attention in the last decades, also being subject to formal regulations from national and international health organizations [11,12,13]. The X-ray dose depends on a number of parameters and conditions, such as the X-ray tube settings (tube current and voltage), the exposure time, the distance between the X-ray source and the irradiated tissue, the additional filtration, the number of anti-scatter grids [14]. Generally, most of these parameters are selected to optimize determined features of the imaged scene, thus, only the tube current and, sometimes, the exposure time can be modified to reduce the overall dose delivered to the patient. As an example, a common practice to limit the overall exposure time in fluoroscopy during surgical procedures is to turn off the X-ray source periodically and/or to use pulsed protocols, which place a limitation on frame rate though [14]. However, the exposure times are still very long and unpredictable in interventional fluoroscopy [10, 15], as they depend on the particular needs of the surgeon in each procedure.

In practice, the dose is mainly limited by reducing the tube current, which implies a reduction of the X-ray radiation intensity, i.e., the number of X-ray photons that reach the detector. This low photons availability gives rise to a signal-dependent, Poisson-distributed noise, usually referred to as “quantum noise” or “Poisson noise” [16]. The signal-to-noise ratio (SNR) of quantum noise decreases as the square root of the mean luminance, which means that the lower the dose, the lower the image quality [16]. Moreover, quantum noise is inherent to the image formation process and cannot be avoided or even limited by improving detectors technology, thus requiring the application of proper denoising strategies in the digital domain [16].

Simple smoothing filters usually do not achieve acceptable results, as they introduce significant blurring effects (in space and time), thus accomplishing noise reduction to the detriment of fine image details (e.g., edges, textures, etc.). As for many denoising approaches devised for AWGN, the knowledge of noise statistics provides precious information that helps to improve the denoising performances [16,17,18,19,20,21,22,23,24,25,26,27,28,29]. While scientific literature is rich in approaches for AWGN estimation, much lower effort has been devoted to Poisson noise [16, 26,27,28, 30,31,32,33,34], even though it is by far the dominant noise source in low-dose X-ray images [16, 35,36,37], as well as in other low-light images, e.g., night photography, fluorescence microscopy, astronomical imaging.

Quantum noise estimation could be used, e.g., to allow denoising algorithms discriminate between the noisy pixels to be filtered and those lying on the edges, which need to be preserved as much as possible to maintain the image details. This is the case, as an example, for the noise variance conditioned average (NVCA) algorithm [16,17,18,19,20,21]. This denoising strategy is based on a conditioned moving average filter that acts on a determined spatio-temporal neighborhood by including in the average computation only those pixels whose difference in luminance with the central pixel is lower than a multiple of the local noise standard deviation (SD). NVCA derives local estimates of noise SD by assuming a linear relationship between the variance and the expected value of the noise (Poisson–Gaussian noise model), whose slope and intercept, referred to as noise parameters, must be determined prior to the filtering operation. Other approaches involves the use of variance stabilizing transformations [27, 38,39,40], the most common of which is the generalized Anscombe transform [41, 42]. This point-wise operation transforms a Poisson–Gaussian distribution in a practically Gaussian distribution with unit variance, thus allowing the use of any AWGN denoising scheme also for Poisson–Gaussian noise. However, the generalized Anscombe transform also requires the a priori knowledge of noise parameters.

Essentially, the denoising approaches that make direct use of Poisson statistics, as well as those based on the combination of generalized Anscombe transform with AWGN denoising schemes, both require the noise parameters to be accurately estimated from noisy images prior to their actual processing, in order to achieve a reasonable trade-off between noise reduction and edge preservation, especially in images that are heavily affected by noise (e.g., low-dose X-ray images). While it is not usually a major concern in offline implementations, it could be a serious limitation in real-time operation, which undoubtedly represents the most appealing application of fluoroscopic sequence denoising. Indeed, during an image-guided procedure the variations of tube settings and of detector gain would modulate the statistics of quantum noise. Hence, the noise parameters estimation should be repeated ideally after any change in X-ray tube settings to ensure the highest denoising performances, but this is hardly feasible in practice.

This study aims to test the hypothesis that the noise parameters mostly depend on the X-ray tube settings and presents a feasibility analysis of an a priori noise parameters characterization. Indeed, this approach would obviate the need for inferring noise statics prior to each new image sequence acquisition, thus enabling the effective real-time operation of edge-aware denoising strategies that take advantage of noise statistics to improve the image quality in fluoroscopic sequences. The influence of the X-ray tube settings on the noise parameters has never been investigated before in literature, although this greatly affects real applications. The study also suggests a practical approach to provide denoising algorithms with accurate noise estimates to ensure the highest performances in real-time.

The noise estimation algorithm has already been used in previous publications about the NVCA denoiser [16, 17, 20, 21], but its performances have never been assessed thoroughly. In this study, the algorithm was first tested in silico on several synthetic fluoroscopic sequences, which were corrupted by different levels of simulated mixed Poisson–Gaussian noise. The ability of the algorithm to retrieve the noise parameters with reasonable accuracy was assessed by varying the number and distribution of grey levels within the designed sequences, as well as the number of frames exploited for noise estimation. Afterward, real fluoroscopic sequences were acquired by imaging two different X-ray phantoms via the same commercial fluoroscopic device with various X-ray tube settings. Then, the matching of noise parameters was assessed between data acquired independently in the same operating conditions, as it would support the prospect of pre-calibrating the noise parameters at many different tube settings and using them directly in real-time denoising of new fluoroscopic sequences acquired in the same conditions.

Results

Performance assessment on synthetic sequences

Figure 1 shows an example of a typical measured EVaR with its linear regression. In Additional file 1: Table S1 (available in the Additional file 1, along with Tables S2, S3, S4) the noise parameters estimates extracted from all the 14 synthetic sequences with variable number of grey levels are reported. For each sequence, the parameters were subdivided by the corresponding noise level and the number of frames used for noise estimation. Additional file 1: Table S2 outlines the relative estimation errors, except for the errors related to null nominal values of parameter b (i.e., noise levels 1 to 3), which were reported as absolute errors and highlighted in blue. A substantial difference was observed in the estimation errors obtained in sequences 1–7 and sequences 8–14, which turned out to be on average consistently higher than those of the former. Mean and standard deviation (SD) of the estimation errors are reported in Table 1.

Fig. 1
figure 1

An example of a typical measured EVaR with its linear regression and the estimated noise parameters (a, b)

Table 1 Mean and standard deviation of the noise parameters estimation errors

Since noise estimation serves as a support for improving noise suppression performances, its efficacy should be rather assessed by analyzing the effect of estimation errors on the final denoising results. To this aim, the noisy synthetic test sequences described in the “Materials and methods” section, and depicted in Fig. 10, were filtered via the NVCA algorithm by using the most inaccurate noise parameters estimates, so as to identify the worst cases from the denoising point of view. Then, the worst results obtained for estimates extracted by using 25 and 10 frames, from sequences 1–7 and 8–14, were identified according to measures of dissimilarity between the sequences filtered with inaccurate noise parameters, referred to as the sub-optimal filtered sequences, and the sequence filtered with the actual noise parameters, referred to as the optimal filtered sequence. Two well-established image quality assessment indices were adopted, namely the mean squared error (MSE), which is a global measure of dissimilarity between images, and the full width at half maximum (FWHM) of the edge spread function, which is a no-reference local measure of edge sharpness [20]. As a first dissimilarity measure to quantify the global deviation from the optimal denoising result, the MSE between the sub-optimal and the optimal filtered sequences was computed. However, MSE is known to have high sensitivity to the overall image noise, but poor sensitivity to edge blurring effects, especially in noisy conditions like those encountered in low-dose fluoroscopy [22]. Since the edge-awareness is a major concern of medical image denoising, the local loss of edge sharpness, due to the noise parameters estimation errors, was considered as a further measure of dissimilarity, and was evaluated by estimating the Δ FWHM, that is the difference in FWHM between the sub-optimal and the optimal filtered sequences. The quantitative results of this analysis are summarized in Tables 2 and 3, where it could be noticed that the worst results were always obtained by using the parameters extracted from the sequences 8–14, which were also those affected by the highest estimation errors.

Table 2 Results of the denoising performance analysis on the sequence with the moving rectangle
Table 3 Results of the denoising performance analysis on the sequence with the moving circle

Figures 2 and 3 depict the sub-optimal filtered sequences, as well as the corresponding image differences with the optimal filtered sequence, where it can be observed that the pixels with the highest differences in luminance are almost all distributed in the edges neighborhood, which is consistent with the measured increase in Δ FWHM.

Fig. 2
figure 2

Synthetic sequences with the moving rectangle filtered via the NVCA algorithm by considering the noise parameters estimates reported in Table 2. The images in each row were obtained by using the noise parameters in the corresponding row of Table 2. On the first column the end frames of the sub-optimal filtered sequences were depicted, while the differences of the same images with the end frame of the optimal filtered sequence were reported on the second column

Fig. 3
figure 3

Synthetic sequences with the moving circle filtered via the NVCA algorithm by considering the noise parameters estimates reported in Table 3. The images in each column were obtained by using the noise parameters in the corresponding row of Table 3. On the first row the end frames of the sub-optimal filtered sequences were depicted, while the differences of the same images with the end frame of the optimal filtered sequence were reported on the second row

However, it can be assessed by visual inspection that the sub-optimal results shown in Figs. 2a–c and 3a, b are very similar the corresponding optimal results shown in Fig. 10c and d, respectively.

The results of the noise parameters extraction from the four synthetic sequences designed via the X-ray simulator are reported in Additional file 1: Tables S3 and S4. The mean and SD of relative errors, outlined in Table 4, turned out to be almost comparable with those obtained in the 14 synthetic sequences, thus proving that the presence of clinically relevant structures does not alter the estimates accuracy, which, more generally, is not influenced by the particular informational content of the scene.

Table 4 Mean and standard deviation of the errors on noise parameters estimated in the sequences designed via the X-ray simulator by using 25 frames

Noise estimation in real sequences

Figure 4 shows four frames of the real fluoroscopic sequences, acquired as described in paragraph 5 of the “Materials and methods” section. In particular, the frames in the left column depict the TOR-18FG phantom, while the ones in the right column refer to the TOR-CDR phantom.

Fig. 4
figure 4

Static frames from the real fluoroscopic sequences. The frames shown in the first and second rows were acquired at 50 mA and 10 mA (40 kVp), respectively. The frames in the left column depict the TOR-18FG phantom, while those in the right column depict the TOR-CDR

The frames in the first row were acquired with X-ray tube setting #5 (40 kVp, 50 mA), while those in the second row with setting #1 (40 kVp, 10 mA). Due to the very low tube currents involved, the original images turned out to be too dark for practical visualization, as indeed the luminance values were confined within very narrow ranges in the lower part of the representation interval. For this reason, the images in Fig. 4 have been processed with a full-scale histogram stretch, disregarding the grey levels of the few lightest pixels in the leftmost part of the images. This processing obviously altered the mean luminance, which was originally much lower in the images acquired at 10 mA compared to those acquired at 50 mA, but made the noise much more visible, allowing easier comprehension of the effect of X-ray tube current reduction on the SNR of the images.

The noise parameters extracted from the real fluoroscopic sequences are reported in Table 5, along with the relative errors of the parameters retrieved from TOR-CDR sequences with respect to those obtained from the TOR-18FG sequences for corresponding X-ray tube settings.

Table 5 Noise parameters estimates retrieved from the real fluoroscopic sequences, with relative errors on single parameters extracted from TOR-CDR sequences with respect to TOR-18FG ones for each tube setting

The relative errors (mean and SD) were -0.36% ± 0.90% and 0.30% ± 2.8%, for parameters a and b, respectively, and turned out to be comparable to those obtained in the analyses of the performances of the noise parameters estimation algorithm. The noise parameters extracted from the two phantoms sequences are also plotted in Fig. 5, where it can be verified that their trends with the tube current are very similar.

Fig. 5
figure 5

Noise parameters estimated from real fluoroscopic sequences. Static frames from the real fluoroscopic sequences. The frames shown in the first and second rows were acquired at 50 mA and 10 mA (40 kVp), respectively. The frames in the left column depict the TOR-18FG phantom, while those in the right column depict the TOR-CDR

Discussion

This study investigated the feasibility of an a priori noise characterization at different X-ray tube settings for a single fluoroscopic device, which would obviate the need for inferring noise statics prior to each new image sequence acquisition, in order to enable the implementation of real-time algorithms that exploit the a priori knowledge of noise statistics to provide an effective, edge-aware denoising. To this aim, first the accuracies of the noise parameters provided by the considered noise estimation algorithm were assessed to ascertain their reliability. In particular, a first set of 7 synthetic sequences with increasing number of grey levels equally spaced in a 128-wide interval, and a further set of 7 synthetic sequences with 8 grey levels equally spaced in intervals of decreasing width were designed via software and, then, corrupted by six different levels of simulated Poisson–Gaussian noise, for a total of 84 noisy sequences. The noise parameters were extracted from each sequence, at each distinct noise level by considering four different numbers of available frames (i.e., 100, 50, 25, 10). The algorithm achieved very low estimation errors in the first seven sequences, while performing substantially worse on the last seven sequences. Indeed, it is worth noting that, even with only 10 turned out to exceed these value, even for estimations performed by using the maximum number of available frames. Furthermore, it could be assessed by visual inspection that, even the worst errors achieved in the sequences 1–7, produced sub-optimal filtered sequences which were very similar to the optimal one, as opposed to the sub-optimal sequences produced by the estimates from sequences 8–14, which clearly showed edge blurring (confirmed by increases in Δ FWHM). These results clarify that ensuring a reasonable contrast in the test sequences to be used for noise characterization is mandatory to achieve reliable estimates. Moreover, the very small number of frames required by the noise estimation algorithm to achieve a reasonable accuracy allows for its application also to very short static scenes. The algorithm accomplished comparable performances also on four synthetic sequences designed via an X-ray simulator to include realistic medical information, thus proving that the presence of clinically relevant structures does not alter the performances of the noise estimation algorithm.

Once accuracy and reliability of the noise parameters estimation had been assessed, the algorithm was applied to the real fluoroscopic sequences acquired by imaging two commercial X-ray phantoms with different tube settings. The noise parameters extracted from pairs of sequences acquired independently with the same tube settings turned out to be comparable, as the mean relative errors turned out to be less than 1%.

Conclusions

The noise estimation algorithm considered in this study proved reliable in extracting noise parameters estimates with a reasonable accuracy, even from very short static scenes of only 10 frames. The tests performed on the real fluoroscopic sequences confirmed that the estimated noise parameters are independent of the particular informational content of the scene from which they have been extracted, as they turned out to be consistent in sequences acquired independently with the same X-ray tube settings. To the best of our knowledge, this is the first attempt to pre-characterize the noise of a single fluoroscopic device at different operating conditions, to obviate the need to repeat noise estimation after any change in X-ray tube settings. Moreover, it is also the first time that the trends of Poisson–Gaussian noise parameters with the X-ray tube settings are reported in literature. The encouraging results of this study suggest that an a priori characterization of noise for a single fluoroscopic device is feasible and could support the actual implementation of real-time edge-aware denoising strategies that take advantage of noise statistics to improve the trade-off between noise reduction and details preservation. Future studies could focus on a further characterization of noise, e.g., on an extended grid of X-ray tube settings (mA, kVp), also evaluating the possibility of obtaining part of these estimates via interpolation, as well as on an hardware implementation of the proposed approach, to directly assess its performances in real-time denoising of low-dose fluoroscopic sequences.

Materials and methods

Noise model

In an X-ray system, the number of photons that emerge from a patient and reach a single pixel of the detector plane can be modeled by a temporally stochastic Poisson process [16, 36, 37, 43], whose probability density function (pdf) is described in Eq. (1):

$$p\left(n\right)=\frac{{\uplambda }^{n}}{n!}{e}^{-\uplambda },$$
(1)

where \(\uplambda\) is the expected photon count. Simple calculations allow deriving a very important feature of Poisson distribution, namely the expected value – variance relationship (EVaR), which is reported in Eq. (2):

$${\upsigma }_{p}^{2}\left({\upmu }_{p}\right)={\upmu }_{p}.$$
(2)

Therefore, the variance of the number of photons that reach a single pixel is equal to the expected photon count. However, in practice, the information carried by this random process occurring at a single detector pixel is usually coded in a digital image, and particularly in the grey level of the corresponding image pixel, which is proportional to the actual photon count, thus being characterized by a modified EVaR, as reported in Eq. (3):

$${\mathrm{g}\left(\uplambda \right)=a\cdot \mathrm{p}\left(\uplambda \right) \to \sigma }_{g}^{2}\left({\mu }_{g}\right)=a\cdot {\mu }_{g},$$
(3)

where g is the grey level of the digital image pixel corresponding to the detector pixel that is reached by a number of photons described by p, and a is the coefficient of proportionality between g and p, also known as “detector gain”. The EVaR clarify the signal-dependent nature of quantum noise (heteroscedasticity), which, unlike the well-known AWGN, cannot be characterized by a single, global noise variance estimate (homoscedasticity), but rather requires the estimation of the detector gain, in order to be able to estimate the local, signal-dependent noise variance from the local mean luminance.

X-ray images are also affected by other sources of noise that are usually modeled as AWGN, hence, they introduce a constant noise floor, i.e., a constant contribution to the noise variance, which can be included in the noise model, as shown in Eq. (4):

$${\sigma }_{g}^{2}\left({\mu }_{g}\right)=a\cdot {\mu }_{g} + b,$$
(4)

where \(b\) corresponds to the variance of the AWGN component. This model is known as Poisson–Gaussian mixture and has been used in various denoising approaches devised for low-intensity images [16,17,18,19,20,21,22,23,24, 26, 32,33,34, 42]. However, it requires the knowledge of the EVaR parameters, referred to as noise parameters, which are generally unknown and, thus, need to be estimated from the X-ray images.

Noise parameters estimation

The algorithm analyzed in this work infers the statistics of noise by taking advantage of the temporal dimension that is available in image sequences, such as those acquired in fluoroscopy. This approach can be applied only to static scenes, as it assumes the ideal, noiseless luminance of each pixel to be constant in time and ascribes all its fluctuations to the noise. Based on this assumption, the algorithm first calculates the sample mean and variance for each pixel along the temporal dimension, which describe the EVaR of the noise, and, then, it performs a linear regression to estimate the slope (a) and intercept (b) of the EVaR, i.e., the noise parameters. The number of frames available for noise characterization (i.e., the length of the static scene extracted from the fluoroscopic sequence of interest) poses a limitation on the actual number of observations of the random processes that describe each pixel luminance. This results in a certain variability of the variance values corresponding to the same mean value. This issue has been addressed in the performance analysis presented in this work, by evaluating the accuracy of noise parameters estimation also as a function of the number of available frames.

Synthetic sequences design

Static sequences with variable number of grey levels

The estimation of noise parameters depends on the number and distribution of EVaR points (i.e., the expected value–variance couples) on which the linear regression is performed, i.e., on the number and distribution of grey levels within the scene. For this reason, 14 synthetic sequences were designed to represent static scenes with different number and distribution of grey levels. Each sequence was composed by 100 frames of 128 × 128 pixels represented on 8 bits. The grey levels were assigned to the 128 columns of the scenes in a periodic fashion, from the darkest to the lightest level and then starting again from the darkest one. The first seven sequences, depicted in Fig. 6, included 2 up to 128 grey levels in powers of 2, equally spaced in the interval [64;192], which is 128 wide and centered at the half of the whole representation interval.

Fig. 6
figure 6

Static frames of the seven synthetic sequences with increasing number of grey levels (2 to 128 in power of 2) equally spaced in the range [64; 192]

The other seven sequences, shown in Fig. 7, included 8 grey levels, equally spaced in the intervals described in (5), which are centered at the half of the representation interval and have a decreasing width from 48 down to 16:

Fig. 7
figure 7

Static frames of the seven synthetic sequences with 8 grey levels equally spaced in narrowing ranges

$$[64 + 8k; 192-8k], \quad k = 1,2, \ldots 7.$$
(5)

Sequences with moving objects

Considering that the actual concern of denoising is not the mere errors on noise parameters, but rather the reconstruction errors on the processed images, a qualitative and quantitative performance assessment of the noise estimation algorithm analyzed in this study was carried out by comparing the denoising results achieved via the NVCA algorithm with the actual and the estimated noise parameters. To this aim, two synthetic noiseless test sequences were designed, which represented a dark rectangle and a dark circle moving from the left to the right at a speed of 1 pixel per frame over a brighter, uniform background. The noiseless sequences are depicted in Fig. 8.

Fig. 8
figure 8

Synthetic sequences with: a a moving rectangle and b a moving circle, adopted to test the effect of the noise estimation errors on NVCA filtering performances

Sequences from X-ray simulator

The 14 synthetic sequences described in the previous paragraph were characterized by scenes that are very uncommon in medical applications, therefore four additional sequences (see Fig. 9) were produced via an X-ray simulator [44,45,46], which allowed testing the noise estimation algorithm on scenes with content of clinical relevance, while still having a ground truth to derive quantitative measures for performance assessment.

Fig. 9
figure 9

Static frames of the four synthetic sequences devised via the X-ray simulator

Performance analysis

Each of the 14 sequences with variable number of grey levels was corrupted with six different levels of simulated mixed Poisson–Gaussian noise, by using all the combinations of values considered for noise parameters (reported in Table 6). Noise estimation was performed in each of the resulting 84 noisy sequences by considering 4 different number of available frames, i.e., 10, 25, 50, 100. Therefore, a total of 336 noise estimates were actually retrieved (i.e., 56 for each noise level).

Table 6 Noise parameters of the noise levels used to corrupt the synthetic scenes

The sequences with moving objects were corrupted with two different levels of mixed Poisson–Gaussian noise, corresponding to level 3 and level 6 reported in Table 6. The contrast in the two noiseless sequences was set to obtain a contrast-to-noise ratio (CNR) of 4 for both sequences. Figure 10 shows a frame from the noisy versions of the sequences with moving objects and the result of NVCA filtering with the actual noise parameters.

Fig. 10
figure 10

Synthetic sequences with moving objects adopted to test the effect of the noise estimation errors on NVCA filtering performances. In the first row, panels a, b, the noisy sequences are reported, in which the contrast was set in order to obtain a CNR = 4. In the last row, panels c, d, the sequences denoised via the NVCA algorithm by using the actual noise parameters are shown

The five sequences devised via the X-ray simulator were corrupted with the same noise levels reported in Table 6 (an example of noiseless and noisy versions of a sequence is depicted in Fig. 11), and noise estimation was performed by using 25 frames, which turned out to be the minimum number of frames to retrieve noise parameters with a reasonable accuracy, according to the results reported in paragraph 1 of the “Results” section.

Fig. 11
figure 11

Comparison of noiseless and noisy versions (noise level 6) of the same static frame of sequence #2 from X-ray simulator, depicted in Fig. 9b

Real fluoroscopic sequences

The real fluoroscopic sequences were acquired by imaging two commercial X-ray phantoms, namely TOR-18FG [47] and TOR-CDR [48] (Leeds Test Objects, 7 Becklands Cl, Roecliffe, York YO51 9NR, UK), via a commercial fluoroscopic device (INTERMEDICAL S.r.l. IMD Group, Via E. Fermi 26, 24,050 Grassobbio (BG), Italy). The fluoroscope acquired frames of 1536 × 1536 pixels, represented on 16 bit, with a pulsed protocol at 15 frames per second (fps). Each phantom was placed over an anti-scatter grid, just above the flat panel detector, between two blocks of five Plexiglass square sheets of 25 cm × 25 cm × 1 cm (see Fig. 12), which were used to produce an equivalent Compton scattering noise that would occur when imaging the human body. Five sequences were acquired for each phantom by using the X-ray tube settings reported in Table 7.

Fig. 12
figure 12

Pictures of the X-ray phantoms with Plexiglass sheets: a top view of TOR-18FG; b top view of TOR-CDR; c side view of TOR-18FG; d side view of TOR-CDR

Table 7 X-ray tube settings used to acquire the real fluoroscopic sequences

The noise estimation algorithm was applied to extract the noise parameters estimates from the ten acquired fluoroscopic sequences. Then, a comparison was carried out between parameters extracted from each couple of sequences acquired with the same X-ray tube settings.

Availability of data and materials

All data generated or analyzed during this study are included in this published article, apart from the acquired fluoroscopic sequences. The data are available from Technix S.p.A. (Via Fermi, 45 24050 Grassobbio (BG), Italy), but restrictions apply to the availability of these data, which were used under license for the current study, and so are not publicly available. Data are, however, available from the authors upon reasonable request and with permission of Technix S.p.A.

References

  1. Moradi M, Mahdavi SS, Dehghan E, Lobo JR, Deshmukh S, Morris WJ, et al. Seed localization in ultrasound and registration to C-Arm fluoroscopy using matched needle tracks for prostate brachytherapy. IEEE Trans Biomed Eng. 2012;59:2558–67. https://doi.org/10.1109/TBME.2012.2206808.

    Article  Google Scholar 

  2. Weese J, Penney GP, Desmedt P, Buzug TM, Hill DLG, Hawkes DJ. Voxel-based 2-D/3-D registration of fluoroscopy images and CT scans for image-guided surgery. IEEE Trans Inf Technol Biomed. 1997;1:284–93. https://doi.org/10.1109/4233.681173.

    Article  Google Scholar 

  3. Bifulco P, Cesarelli M, Cerciello T, Romano M. A continuous description of intervertebral motion by means of spline interpolation of kinematic data extracted by video fluoroscopy. J Biomech. 2012;45:634–41. https://doi.org/10.1016/j.jbiomech.2011.12.022.

    Article  Google Scholar 

  4. Andreozzi, E., Pirozzi, M. A., Fratini, A., Cesarelli, G., P. Bifulco: Quantitative performance comparison of derivative operators for intervertebral kinematics analysis, 2020 IEEE International Symposium on Medical Measurements and Applications (MeMeA), Bari, Italy, 2020, pp. 1-6, https://doi.org/10.1109/MeMeA49120.2020.9137322.

  5. Yamazaki T, Watanabe T, Nakajima Y, et al. Improvement of depth position in 2-D/3-D registration of knee implants using single-plane fluoroscopy. IEEE Trans Med Imaging. 2004;23:602–12. https://doi.org/10.1109/tmi.2004.826051.

    Article  Google Scholar 

  6. Wang J, Zhu L, Xing L. Noise reduction in low-dose X-ray fluoroscopy for image-guided radiation therapy. Int J Radiat Oncol Biol Phys. 2009;74:637–43. https://doi.org/10.1016/j.ijrobp.2009.01.020.

    Article  Google Scholar 

  7. Dörr W. Radiobiology of tissue reactions. Ann ICRP. 2015;44(1 Suppl):58–68. https://doi.org/10.1177/0146645314560686.

    Article  Google Scholar 

  8. Shin E, Lee S, Kang H, et al. Organ-specific effects of low dose radiation exposure: a comprehensive review. Front Genet. 2020. https://doi.org/10.3389/fgene.2020.566244.

    Article  Google Scholar 

  9. Loganovsky KN, Marazziti D, Fedirko PA, et al. Radiation-induced cerebro-ophthalmic effects in humans. Life. 2020;10(4):41. https://doi.org/10.3390/life10040041.

    Article  Google Scholar 

  10. Jinnai Y, Baba T, Zhuang X, Tanabe H, Banno S, Watari T, Homma Y, Kaneko K. Does a fluoro-assisted direct anterior approach for total hip arthroplasty pose an excessive risk of radiation exposure to the surgeon? SICOT-J. 2020;6:6. https://doi.org/10.1051/sicotj/2020004.

    Article  Google Scholar 

  11. European Society of Radiology (ESR) Summary of the European Directive 2013/59/Euratom: essentials for health professionals in radiology. Insights into imaging, 6(4), 411–417 (2015) https://doi.org/10.1007/s13244-015-0410-4

  12. Killewich LA, Terrell A. Singleton, Governmental regulations and radiation exposure. J Vasc Surg. 2011;53(1):44S-46S. https://doi.org/10.1016/j.jvs.2010.06.177.

    Article  Google Scholar 

  13. Bjarnason TA, Rees R, Kainz J, et al. COMP Report: a survey of radiation safety regulations for medical imaging X-ray equipment in Canada. J Appl Clin Med Phys. 2020;21(3):10–9. https://doi.org/10.1002/acm2.12708.

    Article  Google Scholar 

  14. Heidbuchel H, Wittkampf FHM, Vano E, Ernst S, Schilling R, Picano E. Practical ways to reduce radiation dose for patients and staff during device implantations and electrophysiological procedures. EP Europace. 2014;16(7):946–64. https://doi.org/10.1093/europace/eut409.

    Article  Google Scholar 

  15. Ozbir S, Atalay HA, Canat HL, Culha MG, Cakır SS, Can O, Otunctemur A. Factors affecting fluoroscopy time during percutaneous nephrolithotomy: impact of stone volume distribution in renal collecting system. Int Braz J Urol. 2019;45(6):1153–60. https://doi.org/10.1590/S1677-5538.IBJU.2019.0111.

    Article  Google Scholar 

  16. Cesarelli M, Bifulco P, Cerciello T, Romano M, Paura L. X-ray fluoroscopy noise modeling for filter design. Int J Comput Assist Radiol Surg. 2013;8:269–78. https://doi.org/10.1007/s11548-012-0772-8.

    Article  Google Scholar 

  17. Cerciello T, Bifulco P, Cesarelli M, Fratini A. A comparison of denoising methods for X-ray fluoroscopic images. Biomed Signal Process Control. 2012;7:550–9. https://doi.org/10.1016/j.bspc.2012.06.004.

    Article  Google Scholar 

  18. Genovese M, Bifulco P, De Caro D, Napoli E, Petra N, Romano M, Cesarelli M, Strollo AGM. Hardware implementation of a spatio-temporal average filter for real-time denoising of fluoroscopic images. J VLSI. 2015;49:114–24. https://doi.org/10.1016/j.vlsi.2014.10.004.

    Article  Google Scholar 

  19. Castellano G, De Caro D, Esposito D, Bifulco P, Napoli E, Petra N, Andreozzi E, Cesarelli M, Strollo AGM. An FPGA-oriented algorithm for real-time filtering of Poisson Noise in video streams, with application to X-ray fluoroscopy. Circuits Syst Signal Process. 2019;38:3269–94. https://doi.org/10.1007/s00034-018-01020-x.

    Article  Google Scholar 

  20. Sarno A, Andreozzi E, De Caro D, Di Meo G, Strollo AGM, Cesarelli M, Bifulco P. Real-time algorithm for Poissonian noise reduction in low-dose fluoroscopy: performance evaluation. BioMed Eng OnLine. 2019;18:94. https://doi.org/10.1186/s12938-019-0713-7.

    Article  Google Scholar 

  21. Andreozzi, E., Pirozzi, M.A., Sarno, A., Esposito, D., Cesarelli, M., Bifulco, P.: A Comparison of Denoising Algorithms for Effective Edge Detection in X-Ray Fluoroscopy. In: Henriques J., Neves N., de Carvalho P. (eds) XV Mediterranean Conference on Medi-cal and Biological Engineering and Computing – MEDICON 2019. MEDICON 2019. IFMBE Proceedings, vol 76, pp 405–413. Springer, Cham (2020). https://doi.org/10.1007/978-3-030-31635-8_49

  22. Andreozzi, E., Pirozzi, M. A., Fratini, A., Cesarelli, G., Cesarelli, M., Bifulco, P.: A Novel Image Quality Assessment Index for Edge-Aware Noise Reduction in Low-Dose Fluoroscopy: Preliminary Results, 2020 International Conference on e-Health and Bioengineering (EHB), IASI, 2020, pp. 1–5, https://doi.org/10.1109/EHB50910.2020.9280107

  23. Dabov K, Foi A, Katkovnik V, Egiazarian K. Image denoising by sparse 3D transform-domain collaborative filtering. IEEE Trans Image Process. 2007;16(8):2080–95. https://doi.org/10.1109/TIP.2007.901238.

    Article  MathSciNet  Google Scholar 

  24. Maggioni M, Boracchi G, Foi A, Egiazarian K. Video denoising, deblocking and enhancement through separable 4-D nonlocal spatiotemporal transforms. IEEE Trans Image Process. 2012;21(9):3952–66. https://doi.org/10.1109/TIP.2012.2199324.

    Article  MathSciNet  MATH  Google Scholar 

  25. Vieira MAC, Bakic PR, Maidment ADA, Schiabel H, Mascarenhas NDA. Filtering of Poisson Noise in digital mammography using local statistics and adaptive Wiener Filter. In: Maidment ADA, Bakic PR, Gavenonis S, editors. Breast imaging. IWDM 2012 Lecture Notes in Computer Science, vol. 7361. Berlin: Springer; 2012. https://doi.org/10.1007/978-3-642-31271-7_35

    Chapter  Google Scholar 

  26. Luisier F, Blu T, Unser M. Image denoising in mixed Poisson-Gaussian noise. IEEE Trans Image Process. 2010;20(3):696–708.

    Article  MathSciNet  Google Scholar 

  27. Bo Z, Jalal MF, Jean-Luc S. Wavelets ridgelets and curvelets for Poisson noise removal. IEEE Transaction on image processing. 2008;17(7):1093–108.

    Article  MathSciNet  Google Scholar 

  28. Sutour C, Deledalle CA, Aujol JF. Estimation of the noise level function based on a nonparametric detection of homogeneous image regions. SIAM J Imag Sci. 2015;8(4):2622–61.

    Article  MathSciNet  Google Scholar 

  29. Tomic M, Loncaric S, Sersic D. Adaptive spatio-temporal denoising of fluoroscopic X-ray sequences. Biomed Signal Process Control. 2012;7(2):173–9.

    Article  Google Scholar 

  30. Hensel, M., Pralow, T., Grigat, R.R.: Modeling and real-time estimation of signal-dependent noise in quantum-limited imaging. In Proceedings of the 6th WSEAS International Conference on Signal Processing, Robotics and Automation (ISPRA'07). World Scientific and Engineering Academy and Society (WSEAS), Stevens Point, Wisconsin, USA, 183–191. (2007).

  31. Foi A, Alenius S, Katkovnik V, Egiazarian K. Noise measurement for raw-data of digital imaging sensors by automatic segmentation of non-uniform targets. IEEE Sens J. 2007;7:1456–61. https://doi.org/10.1109/JSEN.2007.904864.

    Article  Google Scholar 

  32. Foi A, Trimeche M, Katkovnik V, Egiazarian K. Practical Poissonian-Gaussian noise modeling and fitting for single-image raw-data. IEEE Trans Image Process. 2008;17:1737–54. https://doi.org/10.1109/tip.2008.2001399.

    Article  MathSciNet  MATH  Google Scholar 

  33. Makitalo M, Foi A. Noise parameter mismatch in variance stabilization, with an application to Poisson-Gaussian noise estimation. IEEE Trans Image Process. 2014;23(12):5348–59. https://doi.org/10.1109/tip.2014.2363735.

    Article  MathSciNet  MATH  Google Scholar 

  34. Lee S, Lee MS, Kang MG. Poisson-Gaussian noise analysis and estimation for low-dose X-ray images in the NSCT domain. Sensors. 2018;18(4):1019. https://doi.org/10.3390/s18041019.

    Article  Google Scholar 

  35. Lefkimmiatis S, Maragos P, Papandreou G. Bayesian inference on multiscale models for Poisson intensity estimation: applications to photon-limited image denoising. IEEE Trans Image Process. 2009;18:1724–41. https://doi.org/10.1109/TIP.2009.2022008.

    Article  MathSciNet  MATH  Google Scholar 

  36. Tapiovaara MJ. SNR and noise measurements for medical imaging: II. Application to fluoroscopic X-ray equipment. Phys Med Biol. 1993;38:1761–88. https://doi.org/10.1088/0031-9155/38/12/006.

    Article  Google Scholar 

  37. Aufrichtig R, Wilson DL. X-ray fluoroscopy spatio-temporal filtering with object detection. IEEE Trans Med Imaging. 1995;14:733–46. https://doi.org/10.1109/42.476114.

    Article  Google Scholar 

  38. J. Boulanger, J. B. Sibarita, C. Kervrann and P. Bouthemy, "Non-parametric regression for patch-based fluorescence microscopy image sequence denoising," in Fifth IEEE International symposium on Biomedical Imaging, Paris, 2008.

  39. Amiot C, Girard C, Chanussot J, Pescatore J, Desvignes M. Curvelet based contrast enhancement in fluoroscopic sequences. IEEE Trans Med Imaging. 2014;34(1):137–47.

    Article  Google Scholar 

  40. Amiot C, Girard C, Chanussot J, Pescatore J, Desvignes M. Spatio-temporal multiscale denoising of fluoroscopic sequence. IEEE Trans Med Imaging. 2016;35(6):1565–74.

    Article  Google Scholar 

  41. Anscombe FJ. The transformation of Poisson binomial and negative-binomial data. Biometrika. 1948;35:246–54.

    Article  MathSciNet  Google Scholar 

  42. Mäkitalo M, Foi A. Optimal inversion of the generalised Anscombe for Poisson-Gaussian noise. IEEE Trans Image Process. 2013;22(1):91–103. https://doi.org/10.1109/TIP.2012.2202675.

    Article  MathSciNet  MATH  Google Scholar 

  43. Wang J, Blackburn TJ. The AAPM/RSNA physics tutorial for residents: X-ray image intensifiers for fluoroscopy. Radiographics. 2000;20:1471–7.

    Article  Google Scholar 

  44. Vidal FP, Villard P-F. Development and validation of real-time simulation of X-ray imaging with respiratory motion. Comput Med Imaging Graph. 2016;49:1–15. https://doi.org/10.1016/j.compmedimag.2015.12.002.

    Article  Google Scholar 

  45. Sújar, A., Meuleman, A., Villard, P.-F., Garcia, M., Vidal, F. : gVirtualXRay: Virtual X-Ray Imaging Library on GPU. CGVC, 61–68 (2017). https://doi.org/10.2312/cgvc.20171279.

  46. Sújar, A., Kelly, G., García, M., Vidal, F.: Projectional Radiography Simulator: an Interactive Teaching Tool. CGVC. 125 - 128 (2019). https://doi.org/10.2312/cgvc.20191267.

  47. Leeds Test Objects: TOR 18FG product specifications (2015). https://www.leedstestobjects.com/wp-content/uploads/TOR-18FG-product-specifications-1.pdf?x78567 Accessed 14 Oct 2020.

  48. Leeds Test Objects: TOR CDR product specifications (2017). https://www.leedstestobjects.com/wp-content/uploads/TOR-CDR-product-specifications-1.pdf?x78567 Accessed 14 Oct 2020.

Download references

Acknowledgements

The authors would like to thank General Medical Italia Ltd. for their technical support.

Funding

The authors declare that this research has not been supported by any fund.

Author information

Authors and Affiliations

Authors

Contributions

EA conceived and designed the experiments; EA and PB acquired the experimental data; EA performed the analyses and wrote the draft manuscript; PB, AF and DE contributed to issue the final version of the manuscript; PB led the research group. All authors read and approved the final manuscript.

Corresponding author

Correspondence to Paolo Bifulco.

Ethics declarations

Ethics approval and consent to participate

Not applicable.

Consent for publication

Not applicable.

Competing interests

The authors declare that they have no competing interests.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Supplementary Information

Additional file 1:

Table S1. Noise parameters estimates extracted from the synthetic sequences with variable number of grey levels. Table S2. Errors on noise parameters estimates extracted from the synthetic sequences with variable number of grey levels. All values are expressed as relative errors, except for those reported in blue, which are expressed as absolute errors, since they refer to a null parameter (b = 0). Table S3. Noise parameters estimates extracted from the synthetic sequences designed via the X-ray simulator. Table S4. Errors on noise parameters estimates extracted from the synthetic sequences designed via the X-ray simulator. All values are expressed as relative errors, except for those reported in blue, which are expressed as absolute errors, since they refer to a null parameter (b = 0).

Rights and permissions

Open Access This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article's Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article's Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/. The Creative Commons Public Domain Dedication waiver (http://creativecommons.org/publicdomain/zero/1.0/) applies to the data made available in this article, unless otherwise stated in a credit line to the data.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Andreozzi, E., Fratini, A., Esposito, D. et al. Toward a priori noise characterization for real-time edge-aware denoising in fluoroscopic devices. BioMed Eng OnLine 20, 36 (2021). https://doi.org/10.1186/s12938-021-00874-8

Download citation

  • Received:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1186/s12938-021-00874-8

Keywords