Accelerating Block-Matching and 3D Filtering-Based Image Denoising Algorithm on FPGAs

Xiaoyun Wang,Ke Xu,Dong Wang
DOI: https://doi.org/10.1109/icsp.2018.8652457
2018-01-01
Abstract:Image denoising is an important pre-processing step in the field of computer vision. And the block-matching and 3D filtering (BM3D) algorithm has achieved quite impressive results in the terms of denoising quality, but it is not being widely used due to its computational complexity. In this paper, we consider FPGA as accelerator because of its reconfigurability and advantage on energy efficiency over GPU. We present a OpenCL-Based FPGA implementation which increased the image processing speed significantly. At the same time, the denoising quality of the image is not affected too much. To our knowledge, this is the first successful attempt of the BM3D algorithm on FPGAs. Also, our implementation is more fine-grained partition of the algorithm, so some parts of our algorithmic, such as block-matching, can be utilized separately to other similar algorithms.
What problem does this paper attempt to address?