Hardware implementation of a spatio-temporal average filter for real-time denoising of fluoroscopic images

M. Genovese, P. Bifulco, D. De Caro, E. Napoli, N. Petra, M. Romano, M. Cesarelli, A. G M Strollo

Research output: Contribution to journalArticle

7 Citations (Scopus)

Abstract

An electronic system for the real-time denoising of fluoroscopic images is proposed in this paper. Fluoroscopic devices use X-rays to obtain real-time moving images of patients and support many surgical interventions and a variety of diagnostic procedures. In order to avoid risks for the patient, X-ray intensity has to be kept acceptably low during the clinical applications. This implies that fluoroscopic images are corrupted by large quantum noise (Poisson-distributed). Real-time noise reduction can offer a better visual perception to doctors and possible further reductions of the dose. The proposed circuit implements a spatio-temporal filter optimized for the removal of the quantum noise while preserving video edges and the prompt response of the image to the introduction of new features in the field. The filter incorporates information on the dependence of the standard deviation of the noise on the local brightness of the image and performs a conditioned average operation. The proposed circuit is implemented on FPGA (Field Programmable Gate Array) device allowing the real time elaboration of video streams composed by frames with 1024×1024 pixel and uses an external DDR2 (Double Data Rate 2) memory for the storage and the reuse of the fluoroscopic frames needed by the filter. When implemented on StratixIV-GX70 FPGA the circuit is able to process up to 49 fps (frames per second) while using 80% of the logic resources of the FPGA.

Original languageEnglish
Pages (from-to)114-124
Number of pages11
JournalIntegration, the VLSI Journal
Volume49
DOIs
Publication statusPublished - Mar 1 2015

Fingerprint

Quantum noise
Field programmable gate arrays (FPGA)
Hardware
Networks (circuits)
X rays
Noise abatement
Luminance
Pixels
Data storage equipment

Keywords

  • Field Programmable Gate Array
  • Poisson noise
  • Real time video processing
  • Spatio-temporal filter
  • X-ray fluoroscopy

ASJC Scopus subject areas

  • Hardware and Architecture
  • Software
  • Electrical and Electronic Engineering

Cite this

Genovese, M., Bifulco, P., De Caro, D., Napoli, E., Petra, N., Romano, M., ... Strollo, A. G. M. (2015). Hardware implementation of a spatio-temporal average filter for real-time denoising of fluoroscopic images. Integration, the VLSI Journal, 49, 114-124. https://doi.org/10.1016/j.vlsi.2014.10.004

Hardware implementation of a spatio-temporal average filter for real-time denoising of fluoroscopic images. / Genovese, M.; Bifulco, P.; De Caro, D.; Napoli, E.; Petra, N.; Romano, M.; Cesarelli, M.; Strollo, A. G M.

In: Integration, the VLSI Journal, Vol. 49, 01.03.2015, p. 114-124.

Research output: Contribution to journalArticle

Genovese, M. ; Bifulco, P. ; De Caro, D. ; Napoli, E. ; Petra, N. ; Romano, M. ; Cesarelli, M. ; Strollo, A. G M. / Hardware implementation of a spatio-temporal average filter for real-time denoising of fluoroscopic images. In: Integration, the VLSI Journal. 2015 ; Vol. 49. pp. 114-124.
@article{8b06e4d37fc0467792d3622fb871bdbd,
title = "Hardware implementation of a spatio-temporal average filter for real-time denoising of fluoroscopic images",
abstract = "An electronic system for the real-time denoising of fluoroscopic images is proposed in this paper. Fluoroscopic devices use X-rays to obtain real-time moving images of patients and support many surgical interventions and a variety of diagnostic procedures. In order to avoid risks for the patient, X-ray intensity has to be kept acceptably low during the clinical applications. This implies that fluoroscopic images are corrupted by large quantum noise (Poisson-distributed). Real-time noise reduction can offer a better visual perception to doctors and possible further reductions of the dose. The proposed circuit implements a spatio-temporal filter optimized for the removal of the quantum noise while preserving video edges and the prompt response of the image to the introduction of new features in the field. The filter incorporates information on the dependence of the standard deviation of the noise on the local brightness of the image and performs a conditioned average operation. The proposed circuit is implemented on FPGA (Field Programmable Gate Array) device allowing the real time elaboration of video streams composed by frames with 1024×1024 pixel and uses an external DDR2 (Double Data Rate 2) memory for the storage and the reuse of the fluoroscopic frames needed by the filter. When implemented on StratixIV-GX70 FPGA the circuit is able to process up to 49 fps (frames per second) while using 80{\%} of the logic resources of the FPGA.",
keywords = "Field Programmable Gate Array, Poisson noise, Real time video processing, Spatio-temporal filter, X-ray fluoroscopy",
author = "M. Genovese and P. Bifulco and {De Caro}, D. and E. Napoli and N. Petra and M. Romano and M. Cesarelli and Strollo, {A. G M}",
year = "2015",
month = "3",
day = "1",
doi = "10.1016/j.vlsi.2014.10.004",
language = "English",
volume = "49",
pages = "114--124",
journal = "Integration, the VLSI Journal",
issn = "0167-9260",
publisher = "Elsevier",

}

TY - JOUR

T1 - Hardware implementation of a spatio-temporal average filter for real-time denoising of fluoroscopic images

AU - Genovese, M.

AU - Bifulco, P.

AU - De Caro, D.

AU - Napoli, E.

AU - Petra, N.

AU - Romano, M.

AU - Cesarelli, M.

AU - Strollo, A. G M

PY - 2015/3/1

Y1 - 2015/3/1

N2 - An electronic system for the real-time denoising of fluoroscopic images is proposed in this paper. Fluoroscopic devices use X-rays to obtain real-time moving images of patients and support many surgical interventions and a variety of diagnostic procedures. In order to avoid risks for the patient, X-ray intensity has to be kept acceptably low during the clinical applications. This implies that fluoroscopic images are corrupted by large quantum noise (Poisson-distributed). Real-time noise reduction can offer a better visual perception to doctors and possible further reductions of the dose. The proposed circuit implements a spatio-temporal filter optimized for the removal of the quantum noise while preserving video edges and the prompt response of the image to the introduction of new features in the field. The filter incorporates information on the dependence of the standard deviation of the noise on the local brightness of the image and performs a conditioned average operation. The proposed circuit is implemented on FPGA (Field Programmable Gate Array) device allowing the real time elaboration of video streams composed by frames with 1024×1024 pixel and uses an external DDR2 (Double Data Rate 2) memory for the storage and the reuse of the fluoroscopic frames needed by the filter. When implemented on StratixIV-GX70 FPGA the circuit is able to process up to 49 fps (frames per second) while using 80% of the logic resources of the FPGA.

AB - An electronic system for the real-time denoising of fluoroscopic images is proposed in this paper. Fluoroscopic devices use X-rays to obtain real-time moving images of patients and support many surgical interventions and a variety of diagnostic procedures. In order to avoid risks for the patient, X-ray intensity has to be kept acceptably low during the clinical applications. This implies that fluoroscopic images are corrupted by large quantum noise (Poisson-distributed). Real-time noise reduction can offer a better visual perception to doctors and possible further reductions of the dose. The proposed circuit implements a spatio-temporal filter optimized for the removal of the quantum noise while preserving video edges and the prompt response of the image to the introduction of new features in the field. The filter incorporates information on the dependence of the standard deviation of the noise on the local brightness of the image and performs a conditioned average operation. The proposed circuit is implemented on FPGA (Field Programmable Gate Array) device allowing the real time elaboration of video streams composed by frames with 1024×1024 pixel and uses an external DDR2 (Double Data Rate 2) memory for the storage and the reuse of the fluoroscopic frames needed by the filter. When implemented on StratixIV-GX70 FPGA the circuit is able to process up to 49 fps (frames per second) while using 80% of the logic resources of the FPGA.

KW - Field Programmable Gate Array

KW - Poisson noise

KW - Real time video processing

KW - Spatio-temporal filter

KW - X-ray fluoroscopy

UR - http://www.scopus.com/inward/record.url?scp=84925120739&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=84925120739&partnerID=8YFLogxK

U2 - 10.1016/j.vlsi.2014.10.004

DO - 10.1016/j.vlsi.2014.10.004

M3 - Article

AN - SCOPUS:84925120739

VL - 49

SP - 114

EP - 124

JO - Integration, the VLSI Journal

JF - Integration, the VLSI Journal

SN - 0167-9260

ER -