Block-matching in FPGA
Abstract
Block-matching and 3D filtering (BM3D) is an image denoising algorithm that works in two similar steps. Both of these steps need to perform grouping by block-matching. We implement the block-matching in an FPGA, leveraging its ability to perform parallel computations. Our goal is to enable other researchers to use our solution in the future for real-time video denoising in video cameras that use FPGAs (such as the AXIOM Beta).
- Publication:
-
arXiv e-prints
- Pub Date:
- June 2020
- DOI:
- 10.48550/arXiv.2006.14105
- arXiv:
- arXiv:2006.14105
- Bibcode:
- 2020arXiv200614105P
- Keywords:
-
- Electrical Engineering and Systems Science - Image and Video Processing;
- Computer Science - Hardware Architecture;
- Computer Science - Computer Vision and Pattern Recognition
- E-Print:
- 19 pages, 15 figures, paper submitted in "CS413 - Computational Photography" at EPFL, for project repository see $\href{https://github.com/UlisesLuzius/ImageProcessingPipeline/}{\text{link}}$