Jove
Visualize
Contact Us
JoVE
x logofacebook logolinkedin logoyoutube logo
ABOUT JoVE
OverviewLeadershipBlogJoVE Help Center
AUTHORS
Publishing ProcessEditorial BoardScope & PoliciesPeer ReviewFAQSubmit
LIBRARIANS
TestimonialsSubscriptionsAccessResourcesLibrary Advisory BoardFAQ
RESEARCH
JoVE JournalMethods CollectionsJoVE Encyclopedia of ExperimentsArchive
EDUCATION
JoVE CoreJoVE BusinessJoVE Science EducationJoVE Lab ManualFaculty Resource CenterFaculty Site
Terms & Conditions of Use
Privacy Policy
Policies

Related Concept Videos

Parallel Processing01:20

Parallel Processing

370
The brain processes sensory information rapidly due to parallel processing, which involves sending data across multiple neural pathways at the same time. This method allows the brain to manage various sensory qualities, such as shapes, colors, movements, and locations, all concurrently. For instance, when observing a forest landscape, the brain simultaneously processes the movement of leaves, the shapes of trees, the depth between them, and the various shades of green. This enables a quick and...
370
Fast Fourier Transform01:10

Fast Fourier Transform

544
The Fast Fourier Transform (FFT) is a computational algorithm designed to compute the Discrete Fourier Transform (DFT) efficiently. By breaking down the calculations into smaller, manageable sections, the FFT significantly reduces the computational complexity involved. Direct computation of an N-point DFT requires N2 complex multiplications, whereas the FFT algorithm needs only (N/2)log⁡2N multiplications, offering a much faster performance.
The computational efficiency of the FFT becomes...
544
Acceleration Vectors01:30

Acceleration Vectors

16.1K
In everyday conversation, accelerating means speeding up. Acceleration is a vector in the same direction as the change in velocity, Δv, therefore the greater the acceleration, the greater the change in velocity over a given time. Since velocity is a vector, it can change in magnitude, direction, or both. Thus acceleration is a change in speed or direction, or both. For example, if a runner traveling at 10 km/h due east slows to a stop, reverses direction, and continues their run at 10 km/h...
16.1K
Upsampling01:22

Upsampling

363
Managing signal sampling rates is essential in digital signal processing to maintain signal integrity. A decimated signal, characterized by a reduced frequency range due to its lower sampling rate, can be upsampled by inserting zeros between each sample. This upsampling process expands the original spectrum and introduces repeated spectral replicas at intervals dictated by the new Nyquist frequency. To refine this zero-inserted sequence, it is passed through a lowpass filter with a cutoff...
363
Association Areas of the Cortex01:21

Association Areas of the Cortex

6.9K
Association areas are regions of the cerebral cortex that do not have a specific sensory or motor function. Instead, they integrate and interpret information from various sources to enable higher cognitive processes such as memory, learning, and decision-making. Some key association areas include the following:
Prefrontal Association Area: This area is located in the frontal lobe and is involved in planning, decision-making, and moderating social behavior. It connects with primary motor areas,...
6.9K
Convolution: Math, Graphics, and Discrete Signals01:24

Convolution: Math, Graphics, and Discrete Signals

504
In any LTI (Linear Time-Invariant) system, the convolution of two signals is denoted using a convolution operator, assuming all initial conditions are zero. The convolution integral can be divided into two parts: the zero-input or natural response and the zero-state or forced response, with t0 indicating the initial time.
To simplify the convolution integral, it is assumed that both the input signal and impulse response are zero for negative time values. The graphical convolution process...
504

You might also read

Related Articles

Articles linked to this work by shared authors, journal, and citation graph.

Sort by
Same author

Periodic-noise-tolerant neurodynamic approach for kWTA operation applied to opinions evolution.

Neural networks : the official journal of the International Neural Network Society·2025
Same author

Enhancing elderly care: Efficient and reliable real-time fall detection algorithm.

Digital health·2024
Same author

Editorial: Learning and control in robotic systems aided with neural dynamics.

Frontiers in neurorobotics·2023
Same author

Smartphone-based immunochemical sensor exploiting peroxidase-like activity of ligand-capped gold nanostars: A proof-of-concept detection of Mycobacterium bovis.

Biosensors & bioelectronics·2022
Same author

Color Alignment for Relative Color Constancy via Non-Standard References.

IEEE transactions on image processing : a publication of the IEEE Signal Processing Society·2022
Same author

Detecting Vehicle Loading Events in Bridge Rotation Data Measured with Multi-Axial Accelerometers.

Sensors (Basel, Switzerland)·2022
Same journal

Human-AI Interaction in Interventional Radiology: A Narrative Review of Current Applications, Challenges, and Future Directions.

Journal of imaging·2026
Same journal

Coronary Artery Anomalies and Anatomical Variants: Cross-Sectional Diagnostic Imaging and Clinical Background.

Journal of imaging·2026
Same journal

YoLeTooth: A Unified Framework for Joint Tooth Segmentation and Periapical Lesion Detection in Panoramic Radiographs.

Journal of imaging·2026
Same journal

Radiomics-Guided Multi-Sequence Learning for Pathological Complete Response Prediction from Breast MRI with Missing Auxiliary Sequences.

Journal of imaging·2026
Same journal

Cutaneous Thermography in Arthropathies: Quantitative Imaging, Machine Learning, and Clinical Translation.

Journal of imaging·2026
Same journal

Two-Stage Dynamic Synergistic Segmentation Method for Myocardial Pathology.

Journal of imaging·2026
See all related articles

Related Experiment Video

Updated: Oct 22, 2025

Microfluidic Imaging Flow Cytometry by Asymmetric-detection Time-stretch Optical Microscopy ATOM
07:19

Microfluidic Imaging Flow Cytometry by Asymmetric-detection Time-stretch Optical Microscopy ATOM

Published on: June 28, 2017

10.5K

FPGA-Based Processor Acceleration for Image Processing Applications.

Fahad Siddiqui1, Sam Amiri2, Umar Ibrahim Minhas1

  • 1School of Electronics, Electrical Engineering and Computer Science, Queen's University Belfast, Belfast BT7 1NN, UK.

Journal of Imaging
|September 1, 2021
PubMed
Summary
This summary is machine-generated.

This study introduces the Image Processing Processor (IPPro), an FPGA-based soft processor, to overcome programming challenges in embedded image processing. IPPro offers significant speed-up and power efficiency for applications like k-means clustering and traffic sign recognition.

Keywords:
FPGAhardware accelerationheterogeneous computingimage processingprocessor architectures

More Related Videos

Rapid Subtractive Patterning of Live Cell Layers with a Microfluidic Probe
12:19

Rapid Subtractive Patterning of Live Cell Layers with a Microfluidic Probe

Published on: September 15, 2016

7.2K
Using Light Sheet Fluorescence Microscopy to Image Zebrafish Eye Development
13:01

Using Light Sheet Fluorescence Microscopy to Image Zebrafish Eye Development

Published on: April 10, 2016

34.2K

Related Experiment Videos

Last Updated: Oct 22, 2025

Microfluidic Imaging Flow Cytometry by Asymmetric-detection Time-stretch Optical Microscopy ATOM
07:19

Microfluidic Imaging Flow Cytometry by Asymmetric-detection Time-stretch Optical Microscopy ATOM

Published on: June 28, 2017

10.5K
Rapid Subtractive Patterning of Live Cell Layers with a Microfluidic Probe
12:19

Rapid Subtractive Patterning of Live Cell Layers with a Microfluidic Probe

Published on: September 15, 2016

7.2K
Using Light Sheet Fluorescence Microscopy to Image Zebrafish Eye Development
13:01

Using Light Sheet Fluorescence Microscopy to Image Zebrafish Eye Development

Published on: April 10, 2016

34.2K

Area of Science:

  • Embedded Systems
  • Computer Vision
  • Hardware Acceleration

Background:

  • FPGA-based embedded systems provide substantial computational power but are difficult to program.
  • Existing solutions often require complex hardware description languages or lack efficient programming models.

Purpose of the Study:

  • To present a novel FPGA-based soft processor, the Image Processing Processor (IPPro), designed to simplify embedded image processing.
  • To demonstrate the effectiveness of IPPro through k-means clustering and traffic sign recognition applications.
  • To evaluate the performance and power efficiency of IPPro compared to traditional software implementations.

Main Methods:

  • Development of the Image Processing Processor (IPPro), an FPGA-based soft processor capable of operating at 337 MHz.
  • Implementation of a dataflow-based programming environment tailored for IPPro.
  • Prototyping of k-means clustering and traffic sign recognition on an Avnet Zedboard with Xilinx Zynq-7000 SoC.
  • Exploration of parallel dataflow mapping strategies.

Main Results:

  • Achieved an 8x speed-up for k-means clustering and a 9.6x speed-up for a morphology filter in traffic sign recognition using 16 IPPro cores compared to ARM software.
  • Demonstrated superior power efficiency for k-means clustering with 16 IPPro cores, being 57x, 28x, and 1.7x more efficient than ARM Cortex-A7 CPU, NVIDIA GeForce GTX980 GPU, and ARM Mali-T628 GPU, respectively.

Conclusions:

  • The IPPro approach effectively addresses the programming challenges of FPGA-based embedded image processing.
  • IPPro offers significant performance gains and power efficiency improvements for demanding image processing tasks.
  • This methodology enables high-performance, power-efficient embedded vision systems on FPGAs.