Block-matching in FPGA
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).
Code (0)
등록된 구현이 없습니다.
Tasks
DenoisingImage DenoisingVideo DenoisingSimilar Papers 제목 키워드 기반
Block-Matching Optical Flow for Dynamic Vision Sensor- Algorithm and FPGA Implementation
Rapid and low power computation of optical flow (OF) is potentially useful in robotics. The dynamic vision sensor (DVS) event camera produces quick and sparse output, and has high dynamic range, but conventional OF algor…
Motion EstimationOptical Flow EstimationVideo CompressionNIFA: Nonlinear IMC enhanced FPGA for efficient ML inference
Recent FPGAs have improved deep learning (DL) inference efficiency through dedicated tensor blocks and in-BRAM computation. ReRAM-based analog in-memory computing (IMC) pushes efficiency further, offering an order-of-mag…
Unsupervised Recycled FPGA Detection Using Symmetry Analysis
Recently, recycled field-programmable gate arrays (FPGAs) pose a significant hardware security problem due to the proliferation of the semiconductor supply chain. Ring oscillator (RO) based frequency analyzing technique …
Anomaly DetectionDensity Ratio EstimationUnsupervised Anomaly DetectionFPGA-based Binocular Image Feature Extraction and Matching System
Image feature extraction and matching is a fundamental but computation intensive task in machine vision. This paper proposes a novel FPGA-based embedded system to accelerate feature extraction and matching. It implements…
Image CompressionStereo MatchingStereo Matching HandA Holistic Approach for Optimizing DSP Block Utilization of a CNN implementation on FPGA
Deep Neural Networks are becoming the de-facto standard models for image understanding, and more generally for computer vision tasks. As they involve highly parallelizable computations, CNN are well suited to current fin…
Optical Character Recognition (OCR)