Conference Proceeding

An FPGA-Based Implementation of Spatio-Temporal Object Segmentation

Dept. of Electr. & Comput. Eng., Concordia Univ., Montreal, Que.
Proceedings / ICIP ... International Conference on Image Processing 11/2006; DOI:10.1109/ICIP.2006.312920 pp.3265 - 3268 In proceeding of: Image Processing, 2006 IEEE International Conference on
Source: IEEE Xplore

ABSTRACT This paper proposes a robust real-time, scalable and modular field programmable gate array (FPGA) based implementation of a spatio-temporal segmentation of video objects. The goal of this work is to translate an existing object segmentation algorithm into hardware to achieve real-time performance. The proposed implementation achieved an optimum processing speed of 133 MPixels/s while utilizing minimal hardware resources. The design was successfully simulated, synthesized and tested for real-time performance on an actual hardware platform which consists of a frame grabber with a user programmable FPGA - Xilinx Virtex-II Pro

0 0
 · 
0 Bookmarks
 · 
42 Views
  • Article: Real-time image processing with a compact FPGA-based systolic architecture
    [show abstract] [hide abstract]
    ABSTRACT: In this paper, a configurable systolic architecture on a chip for real-time window-based image processing is presented. The architecture was specially designed to implement efficiently, both in performance and hardware resource utilization, window-based image operators under real-time constraints. The computational core of the architecture is a configurable 2D systolic array of processing elements, which can provide throughputs over tenths of Giga Operations per Second (GOPs). The architecture employs a novel-addressing scheme that significantly reduces the memory access overhead and makes explicit the data parallelism at a low temporal storage cost. A specialized processing element, called Configurable Window Processor (CWP), was designed to cover a broad range of window-based image algorithms. The functionality of the CWPs can be modified through configuration registers according to a given application. For a current Field Programmable Gate Array (FPGA) prototype of a 7×7 systolic array, the architecture provides a throughput of 3.16 GOPs at a 60 MHz clock frequency. The processing time for a 7×7 generic window-based image operator on 512×512 gray-level images is 8.35 ms. The implemented window-based image operators include generic image convolution, gray-level image morphology and template matching. According to theoretical and experimental results, the architecture compares favorably with other dedicated architectures in terms of performance and hardware resource utilization.
    Real-Time Imaging. 01/2004;
  • Conference Proceeding: An efficient architecture for an improved watershed algorithm and its FPGA implementation
    [show abstract] [hide abstract]
    ABSTRACT: This paper proposes a fast watershed algorithm derived from Meyer's simulated flooding based algorithm. The parallel processing adopted in conditional neighborhood comparisons for processing 3×3 pixels in one process leads to reduced computational complexity compared to Meyer's algorithm. The proposed algorithm has been implemented in an Xilinx FPGA environment.
    Field-Programmable Technology, 2002. (FPT). Proceedings. 2002 IEEE International Conference on; 01/2003
  • Article: A pipelined architecture for image segmentation by adaptive progressive thresholding
    [show abstract] [hide abstract]
    ABSTRACT: A special purpose VLSI architecture for the real-time segmentation of endoscopic images is proposed in this paper. The architecture is based on pipelined implementation of a new algorithm named adaptive progressive thresholding (APT) that segments the darkest region of an endoscopic image representing the gastrointestinal lumen. This segmentation process is an extension of a comprehensive statistical technique based on linear discriminant analysis for partitioning the image. The APT algorithm is mapped onto a linear pipelined array of simple processing elements with each element of a particular segment communicating with its neighbours. The APT architecture is partitioned based on various sequential functions involved in the segmentation process and these functional modules are organised in a pipelined fashion according to their hardware feasibility. Currently, a prototype of the VLSI architecture for an image size of 256×256 is designed and built. The functional simulation results obtained in the APT architecture are encouraging.
    Microprocessors and Microsystems.

Full-text

View
1 Download
Available from

Keywords

actual hardware platform
 
frame grabber
 
modular field programmable gate array
 
optimum processing speed
 
proposed implementation
 
scalable
 
segmentation algorithm
 
spatio-temporal segmentation
 
utilizing minimal hardware resources