Block Matching Algorithm for Image Denoising A C++ implementation of Block Matching Algorithm for image denoising. It uses the "SAD" (Sum of Absolute Differences) similarity metric. Input Image The noisy image that used as input. Output Image The denoised image that created at the output.