An Efficient FPGA Implementation of Anisotropic Diffusion Function for Medical Images
Amira Hadj Fredj, Jihene Malek, El‐Bay Bourennane · 2018
Anisotropic diffusion filter is very useful technique in image processing. This filtering method has been shown to be effective in enhancing the visual quality of medical images and as preprocessing prior to advanced image processing. However, using standard software implementation, it is too hard to perform real-time anisotropic diffusion filtering due to its arithmetic complexity. To overcome this issue, hardware design is the ideal choice. This paper gives the algorithm and implementation of diffusion coefficient calculator on FPGA. The function has been successfully implemented and synthesised using the Xilinx ZYNQ-7 ZC702 FPGA. The platform shows that the diffusion coefficient calculator can operate at a maximum frequency of 210 MHz. The experimental results reveal a 143× and 5× performance improvement over the original c++ implementation and the GPU implementation by using NVIDIA Geforce 840M card, respectively.