A Comparison of Denoising Algorithms for Effective Edge Detection in X-Ray Fluoroscopy

X-ray fluoroscopy provides various diagnosis and is widely used in interventional radiology. However, the low-dose involved in fluoroscopy generates an intense Poisson-distributed quantum noise. Object recognition and tracking help in many fluoroscopic applications. Edge-detection is essential, but common derivative operators require noise suppression to provide reliable results. Moreover, homoscedasticity of noise is generally assumed, but is not the case of fluoroscopic images. However, the Anscombe transform can stabilize the quantum noise variance. This study presents a comparison of two denoising algorithms to evaluate their performance in edge-detection for real fluoroscopic sequences. VBM4D is one of best video-processing method for Additive White Gaussian Noise (AWGN), while Noise Variance Conditioned Average (NVCA) is a recent, real-time, algorithm specifically tailored for fluoroscopy. Some real fluoroscopic sequences screening the motion of lumbar spine were processed. Noise parameters were estimated using image sequences of a static scene: the relationship between the luminance and the noise variance was obtained. Generalised Anscombe transform and its inverse were applied to use the VBM4D algorithm. Edge-detection was performed by means of the Sobel operator. The Anscombe transform resulted able to stabilise the noise variance and consequently allow the use of algorithms designed for AWGN. The results show that both approaches provide effective identification of object contours (i.e. vertebral bodies). Despite of its simplicity the NVCA algorithm shows better performances than VBM4D on delineation of boundaries of examined spine fluoroscopic scenes. Furthermore, the NVCA algorithm can be realized in hardware and can offer real-time fluoroscopic processing.

[1]  Paolo Bifulco,et al.  An FPGA-Oriented Algorithm for Real-Time Filtering of Poisson Noise in Video Streams, with Application to X-Ray Fluoroscopy , 2019, Circuits Syst. Signal Process..

[2]  Paolo Bifulco,et al.  A comparison of denoising methods for X-ray fluoroscopic images , 2012, Biomed. Signal Process. Control..

[3]  Lei Zhu,et al.  Noise reduction in low-dose x-ray fluoroscopy for image-guided radiation therapy. , 2009, International journal of radiation oncology, biology, physics.

[4]  P. Bifulco,et al.  Real-time algorithm for Poissonian noise reduction in low-dose fluoroscopy: performance evaluation , 2019, BioMedical Engineering OnLine.

[5]  Baishali Goswami,et al.  Analysis of various Edge detection methods for X-ray images , 2016, 2016 International Conference on Electrical, Electronics, and Optimization Techniques (ICEEOT).

[6]  John F. Canny,et al.  A Computational Approach to Edge Detection , 1986, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[7]  Ajay Mittal,et al.  A Survey on Various Edge Detector Techniques , 2012 .

[8]  Karen O. Egiazarian,et al.  Video Denoising, Deblocking, and Enhancement Through Separable 4-D Nonlocal Spatiotemporal Transforms , 2012, IEEE Transactions on Image Processing.

[9]  Mamta Juneja,et al.  Performance Evaluation of Edge Detection Techniques for Images in Spatial Domain , 2009 .

[10]  Jun Shen,et al.  An optimal linear operator for step edge detection , 1992, CVGIP Graph. Model. Image Process..

[11]  Jian Yu,et al.  A Dictionary Learning Approach for Poisson Image Deblurring , 2013, IEEE Transactions on Medical Imaging.

[12]  David L. Wilson,et al.  X-ray fluoroscopy spatio-temporal filtering with object detection , 1995, IEEE Trans. Medical Imaging.

[13]  Maria Romano,et al.  Measurement of Intervertebral Cervical Motion by Means of Dynamic X-Ray Image Processing and Data Interpolation , 2013, Int. J. Biomed. Imaging.

[14]  M. Tapiovaara SNR and noise measurements for medical imaging. II. Application to fluoroscopic X-ray equipment , 1993 .

[15]  Nelson D. A. Mascarenhas,et al.  A Nonlocal Poisson Denoising Algorithm Based on Stochastic Distances , 2013, IEEE Signal Processing Letters.

[16]  Robert M. Haralick,et al.  Context dependent edge detection , 1988, Proceedings CVPR '88: The Computer Society Conference on Computer Vision and Pattern Recognition.

[17]  Alessandro Foi,et al.  Optimal Inversion of the Anscombe Transformation in Low-Count Poisson Image Denoising , 2011, IEEE Transactions on Image Processing.

[18]  Hideki Yoshikawa,et al.  Improvement of depth position in 2-D/3-D registration of knee implants using single-plane fluoroscopy , 2004, IEEE Transactions on Medical Imaging.

[19]  Jürgen Weese,et al.  Voxel-based 2-D/3-D registration of fluoroscopy images and CT scans for image-guided surgery , 1997, IEEE Transactions on Information Technology in Biomedicine.

[20]  P Bifulco,et al.  Advanced template matching method for estimation of intervertebral kinematics of lumbar spine. , 2011, Medical engineering & physics.

[21]  Luigi Paura,et al.  X-ray fluoroscopy noise modeling for filter design , 2013, International Journal of Computer Assisted Radiology and Surgery.

[22]  Maria Romano,et al.  A continuous description of intervertebral motion by means of spline interpolation of kinematic data extracted by videofluoroscopy. , 2012, Journal of biomechanics.

[23]  D Marr,et al.  Theory of edge detection , 1979, Proceedings of the Royal Society of London. Series B. Biological Sciences.

[24]  Alan C. Bovik,et al.  The Essential Guide to Image Processing , 2009, J. Electronic Imaging.

[25]  Petros Maragos,et al.  Bayesian Inference on Multiscale Models for Poisson Intensity Estimation: Applications to Photon-Limited Image Denoising , 2009, IEEE Transactions on Image Processing.

[26]  Rachid Deriche Fast Algorithms for Low-Level Vision , 1990, IEEE Trans. Pattern Anal. Mach. Intell..

[27]  Maria Romano,et al.  Hardware implementation of a spatio-temporal average filter for real-time denoising of fluoroscopic images , 2015, Integr..