Related Experiment Video
Updated: May 5, 2026

Microfluidic Imaging Flow Cytometry by Asymmetric-detection Time-stretch Optical Microscopy ATOM
Published on: June 28, 2017
Resource efficient hardware architecture for fast computation of running max/min filters
1Information Technology Laboratory, CINVESTAV, Km. 5.5 Carretera Ciudad Victoria-Soto La Marina, 87130 Ciudad Victoria, TAMPS, Mexico.
This study introduces a novel hardware architecture for efficient running max/min filters using the van Herk/Gil-Werman algorithm. The design achieves high-speed image processing on Field Programmable Gate Arrays (FPGAs), suitable for real-time applications.
Area of Science:
- Digital Signal Processing
- Image Processing
- Computer Architecture
Background:
- Running max/min filters are crucial for image processing but computationally intensive, especially with large kernels.
- Direct implementations of these filters scale poorly with kernel size (k x k), requiring O(k^2) comparisons per sample.
- Existing faster methods involve kernel decomposition and 1D algorithms on custom hardware.
Purpose of the Study:
- To present a hardware architecture for real-time computation of running max/min filters.
- To leverage the van Herk/Gil-Werman (HGW) algorithm for efficient filter computation.
- To optimize resource utilization (computation and memory) for Field Programmable Gate Array (FPGA) implementation.
Main Methods:
- Design and implementation of a hardware architecture based on the van Herk/Gil-Werman (HGW) algorithm.
- Targeting the architecture for Field Programmable Gate Array (FPGA) devices.
- Performance evaluation using image processing tasks with varying kernel sizes.
Main Results:
- The proposed architecture achieves real-time performance, processing 1024x1024 images with 255x255 kernels in approximately 8.4 milliseconds (120 FPS) at 250 MHz.
- Demonstrates reduced computation and memory resource requirements compared to prior FPGA architectures.
- Exhibits high scalability with kernel size, offering a favorable performance/area tradeoff.
Conclusions:
- The HGW-based FPGA architecture provides an efficient solution for real-time running max/min filtering.
- The design is suitable for embedded applications requiring high-speed image processing and adaptive thresholding.
- Offers significant performance gains and resource efficiency for demanding image processing tasks.
Related Concept Videos
Fast Fourier Transform
The computational efficiency of the FFT becomes...
Fast Decoupled and DC Powerflow
Mechanistic Models: Compartment Models in Algorithms for Numerical Problem Solving
In individual population analyses, different algorithms are employed, such as Cauchy's method, which uses a...
Ampere-Maxwell's Law: Problem-Solving
To solve the problem, we can use the equations from the analysis of an RC circuit and Maxwell's version of Ampère's law.
For the first part of the...
Upsampling
Active Filters

