  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).
