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

Block Diagram Reduction01:22

Block Diagram Reduction

The process of deriving the transfer function of a control system often involves reducing its block diagram to a single block. This simplification can be achieved through a series of strategic operations, including relocating branch points and comparators. These operations preserve the overall function of the system while allowing for easier manipulation and combination of blocks.
The first step in this process is the identification and relocation of a branch point. A branch point, where a...
Elements of Block Diagrams01:25

Elements of Block Diagrams

Block diagrams serve as a visual representation of the input-output relationships within a system. An illustrative example is a heating system, where the set temperature activates the furnace to warm the room to the desired level. Block diagrams are versatile, modeling linear systems through Laplace transform variables and nonlinear systems using time domain variables.
A block diagram typically includes essential elements such as comparators, blocks, and feedback loops. Each of these elements...
Multimachine Stability01:25

Multimachine Stability

Multimachine stability analysis is crucial for understanding the dynamics and stability of power systems with multiple synchronous machines. The objective is to solve the swing equations for a network of M machines connected to an N-bus power system.
In analyzing the system, the nodal equations represent the relationship between bus voltages, machine voltages, and machine currents. The nodal equation is given by:

You might also read

Related Articles

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

Sort by
Same author

Charge Diffusion and Repulsion in Semiconductor Detectors.

Sensors (Basel, Switzerland)·2024
Same author

Quantifying Imaging Agent Binding and Dissociation in 3-D Cancer Spheroid Tissue Culture Using Paired-Agent Principles.

Annals of biomedical engineering·2024
Same author

Improved intraoperative identification of close margins in oral squamous cell carcinoma resections using a dual aperture fluorescence ratio approach: first in-human results.

Journal of biomedical optics·2024
Same author

A cadaveric breast cancer tissue phantom for phase-contrast X-ray imaging applications.

Animal models and experimental medicine·2023
Same author

Myocardial perfusion imaging with retrospective gating and integrated correction of attenuation, scatter, respiration, motion, and arrhythmia.

Journal of nuclear cardiology : official publication of the American Society of Nuclear Cardiology·2023
Same author

Special Section Guest Editorial: Hard X-Ray Tomography with Micrometer Resolution.

Journal of medical imaging (Bellingham, Wash.)·2022
Same journal

Nonconvex compressive video sensing.

Journal of electronic imaging·2018
Same journal

Supervoxels for Graph Cuts-Based Deformable Image Registration Using Guided Image Filtering.

Journal of electronic imaging·2017
Same journal

Comparing object recognition from binary and bipolar edge images for visual prostheses.

Journal of electronic imaging·2017
Same journal

A simplified Katsevich algorithm motivated by the distribution properties of k-lines.

Journal of electronic imaging·2015
Same journal

One-angle fluorescence tomography with in-and-out motion.

Journal of electronic imaging·2014
Same journal

Improving bone strength prediction in human proximal femur specimens through geometrical characterization of trabecular bone microarchitecture and support vector regression.

Journal of electronic imaging·2014
See all related articles

Related Experiment Video

Updated: May 24, 2026

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

Compute-unified device architecture implementation of a block-matching algorithm for multiple graphical processing

Francesc Massanes1, Marie Cadennes, Jovan G Brankov

  • 1Illinois Institute of Technology, Medical Imaging Research Center, Chicago IL 60616, USA.

Journal of Electronic Imaging
|February 21, 2012
PubMed
Summary
This summary is machine-generated.

This study presents a fast block matching motion estimation algorithm using multiple GPUs (Graphics Processing Units) with CUDA. The GPU implementation significantly accelerates motion estimation, achieving real-time performance for video surveillance applications.

More Related Videos

Microfluidic Platform with Multiplexed Electronic Detection for Spatial Tracking of Particles
11:54

Microfluidic Platform with Multiplexed Electronic Detection for Spatial Tracking of Particles

Published on: March 13, 2017

Related Experiment Videos

Last Updated: May 24, 2026

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

Microfluidic Platform with Multiplexed Electronic Detection for Spatial Tracking of Particles
11:54

Microfluidic Platform with Multiplexed Electronic Detection for Spatial Tracking of Particles

Published on: March 13, 2017

Area of Science:

  • Computer Vision
  • Parallel Computing
  • Image Processing

Background:

  • Block Matching Algorithm (BMA) is a classical method for motion estimation.
  • Optimizing BMA for speed is crucial for real-time video processing.
  • Existing CPU-based methods can be computationally intensive.

Purpose of the Study:

  • To develop and evaluate a fast implementation of a block matching motion estimation algorithm on multiple GPUs.
  • To compare the performance of the GPU implementation against CPU-based methods.
  • To assess the feasibility of real-time motion estimation for video surveillance.

Main Methods:

  • Implemented a block matching algorithm using Summed Absolute Difference (SAD) and Full Search (FS).
  • Utilized Compute Unified Device Architecture (CUDA) for parallel processing on multiple GPUs.
  • Compared execution times of GPU and CPU implementations for various image sizes and search grids.

Main Results:

  • GPU implementation achieved speedups of 200x for integer and 1000x for non-integer search grids.
  • GPU hardware interpolation accelerated non-integer search grid computations.
  • Near-linear speedup was observed with an increasing number of GPUs, highlighting effective data splitting.
  • The FS GPU implementation showed modest improvements over optimized CPU methods despite higher complexity.
  • Real-time motion estimation (30 fps) was achieved for 720x480 video using two GPUs.

Conclusions:

  • Multi-GPU implementation offers significant speedups for block matching motion estimation.
  • GPU acceleration is particularly effective for non-integer search grids due to hardware interpolation.
  • The proposed method is suitable for real-time video surveillance applications.
  • Efficient data splitting is key for maximizing performance with multiple GPUs.