An Efficient FPGA Implementation of Optimized Anisotropic Diffusion Filtering of Images

Digital image processing is an exciting area of research with a variety of applications including medical, surveillance security systems, defence, and space applications. Noise removal as a preprocessing step helps to improve the performance of the signal processing algorithms, thereby enhancing ima...

Full description

Saved in:
Bibliographic Details
Main Authors: Chandrajit Pal, Avik Kotal, Asit Samanta, Amlan Chakrabarti, Ranjan Ghosh
Format: Article
Language:English
Published: Wiley 2016-01-01
Series:International Journal of Reconfigurable Computing
Online Access:http://dx.doi.org/10.1155/2016/3020473
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1832558238229331968
author Chandrajit Pal
Avik Kotal
Asit Samanta
Amlan Chakrabarti
Ranjan Ghosh
author_facet Chandrajit Pal
Avik Kotal
Asit Samanta
Amlan Chakrabarti
Ranjan Ghosh
author_sort Chandrajit Pal
collection DOAJ
description Digital image processing is an exciting area of research with a variety of applications including medical, surveillance security systems, defence, and space applications. Noise removal as a preprocessing step helps to improve the performance of the signal processing algorithms, thereby enhancing image quality. Anisotropic diffusion filtering proposed by Perona and Malik can be used as an edge-preserving smoother, removing high-frequency components of images without blurring their edges. In this paper, we present the FPGA implementation of an edge-preserving anisotropic diffusion filter for digital images. The designed architecture completely replaced the convolution operation and implemented the same using simple arithmetic subtraction of the neighboring intensities within a kernel, preceded by multiple operations in parallel within the kernel. To improve the image reconstruction quality, the diffusion coefficient parameter, responsible for controlling the filtering process, has been properly analyzed. Its signal behavior has been studied by subsequently scaling and differentiating the signal. The hardware implementation of the proposed design shows better performance in terms of reconstruction quality and accelerated performance with respect to its software implementation. It also reduces computation, power consumption, and resource utilization with respect to other related works.
format Article
id doaj-art-4a8215fd46fe418ba01ec07ad5ddc583
institution Kabale University
issn 1687-7195
1687-7209
language English
publishDate 2016-01-01
publisher Wiley
record_format Article
series International Journal of Reconfigurable Computing
spelling doaj-art-4a8215fd46fe418ba01ec07ad5ddc5832025-02-03T01:32:52ZengWileyInternational Journal of Reconfigurable Computing1687-71951687-72092016-01-01201610.1155/2016/30204733020473An Efficient FPGA Implementation of Optimized Anisotropic Diffusion Filtering of ImagesChandrajit Pal0Avik Kotal1Asit Samanta2Amlan Chakrabarti3Ranjan Ghosh4A. K. Choudhury School of Information Technology, University of Calcutta, JD-2, Sector III, Salt Lake City, Kolkata 700098, IndiaDepartment of Applied Optics and Photonics, University of Calcutta, JD-2, Sector III, Salt Lake City, Kolkata 700098, IndiaA. K. Choudhury School of Information Technology, University of Calcutta, JD-2, Sector III, Salt Lake City, Kolkata 700098, IndiaA. K. Choudhury School of Information Technology, University of Calcutta, JD-2, Sector III, Salt Lake City, Kolkata 700098, IndiaInstitute of Radio Physics and Electronics, University of Calcutta, JD-2, Sector III, Salt Lake City, Kolkata 700098, IndiaDigital image processing is an exciting area of research with a variety of applications including medical, surveillance security systems, defence, and space applications. Noise removal as a preprocessing step helps to improve the performance of the signal processing algorithms, thereby enhancing image quality. Anisotropic diffusion filtering proposed by Perona and Malik can be used as an edge-preserving smoother, removing high-frequency components of images without blurring their edges. In this paper, we present the FPGA implementation of an edge-preserving anisotropic diffusion filter for digital images. The designed architecture completely replaced the convolution operation and implemented the same using simple arithmetic subtraction of the neighboring intensities within a kernel, preceded by multiple operations in parallel within the kernel. To improve the image reconstruction quality, the diffusion coefficient parameter, responsible for controlling the filtering process, has been properly analyzed. Its signal behavior has been studied by subsequently scaling and differentiating the signal. The hardware implementation of the proposed design shows better performance in terms of reconstruction quality and accelerated performance with respect to its software implementation. It also reduces computation, power consumption, and resource utilization with respect to other related works.http://dx.doi.org/10.1155/2016/3020473
spellingShingle Chandrajit Pal
Avik Kotal
Asit Samanta
Amlan Chakrabarti
Ranjan Ghosh
An Efficient FPGA Implementation of Optimized Anisotropic Diffusion Filtering of Images
International Journal of Reconfigurable Computing
title An Efficient FPGA Implementation of Optimized Anisotropic Diffusion Filtering of Images
title_full An Efficient FPGA Implementation of Optimized Anisotropic Diffusion Filtering of Images
title_fullStr An Efficient FPGA Implementation of Optimized Anisotropic Diffusion Filtering of Images
title_full_unstemmed An Efficient FPGA Implementation of Optimized Anisotropic Diffusion Filtering of Images
title_short An Efficient FPGA Implementation of Optimized Anisotropic Diffusion Filtering of Images
title_sort efficient fpga implementation of optimized anisotropic diffusion filtering of images
url http://dx.doi.org/10.1155/2016/3020473
work_keys_str_mv AT chandrajitpal anefficientfpgaimplementationofoptimizedanisotropicdiffusionfilteringofimages
AT avikkotal anefficientfpgaimplementationofoptimizedanisotropicdiffusionfilteringofimages
AT asitsamanta anefficientfpgaimplementationofoptimizedanisotropicdiffusionfilteringofimages
AT amlanchakrabarti anefficientfpgaimplementationofoptimizedanisotropicdiffusionfilteringofimages
AT ranjanghosh anefficientfpgaimplementationofoptimizedanisotropicdiffusionfilteringofimages
AT chandrajitpal efficientfpgaimplementationofoptimizedanisotropicdiffusionfilteringofimages
AT avikkotal efficientfpgaimplementationofoptimizedanisotropicdiffusionfilteringofimages
AT asitsamanta efficientfpgaimplementationofoptimizedanisotropicdiffusionfilteringofimages
AT amlanchakrabarti efficientfpgaimplementationofoptimizedanisotropicdiffusionfilteringofimages
AT ranjanghosh efficientfpgaimplementationofoptimizedanisotropicdiffusionfilteringofimages