Title :
High-Performance Optical-Flow Architecture Based on a Multi-Scale, Multi-Orientation Phase-Based Model
Author :
Tomasi, Matteo ; Vanegas, Mauricio ; Barranco, Francisco ; Díaz, Javier ; Ros, Eduardo
Author_Institution :
Dept. of Comput. Archit. & Technol., Univ. of Granada, Granada, Spain
Abstract :
The accurate estimation of optical flow is a problem widely experienced in computer vision and researchers in this field are devoting their efforts to formulate reliable and robust algorithms for real life applications. These approaches need to be evaluated, especially in controlled scenarios. Because of their stability phase-based methods have generally been adopted in the various techniques developed to date, although it is still difficult to be sure of their viability in real-time systems due to their high requirements in terms of computational load. We describe here the implementation of a phase-based optical flow in a field-programmable gate array (FPGA) device. The system benefits from phase-information stability as well as sub-pixel accuracy without requiring additional computations and at the same time achieves high-performance computation by taking full advantage of the parallel processing resources of FPGA devices. Furthermore, the architecture extends the implementation to a multi-resolution and multi-orientation implementation, which enhances its accuracy and covers a wide range of detected velocities. Deep pipelined datapath architecture with superscalar computing units at different stages allows real-time processing beyond VGA image resolution. The final circuit is of significant complexity and useful for a wide range of fields requiring portable optical-flow processing engines.
Keywords :
computer vision; field programmable gate arrays; image sequences; FPGA device; VGA image resolution; computer vision; deep pipelined datapath architecture; field programmable gate array device; high performance optical flow architecture; multiorientation phase-based model; multiscale phase-based model; parallel processing resource; phase-based optical flow; phase-information stability; portable optical flow processing engines; real-time processing; real-time system; robust algorithm; stability phase-based method; superscalar computing unit; Accuracy; Computer architecture; Computer vision; Field programmable gate arrays; Hardware; Optical buffering; Optical imaging; Embedded and real-time systems; field-programmable gate array (FPGA); multi-scale; optical flow;
Journal_Title :
Circuits and Systems for Video Technology, IEEE Transactions on
DOI :
10.1109/TCSVT.2010.2087590