Design and hardware implementation of a stereo-matching system based on dynamic programming

被引:11
作者
Kalomiros, J. A. [1 ]
Lygouras, J. [2 ]
机构
[1] Technol Educ Inst Serres, Sch Technol Applicat, Dept Informat & Commun, Terma Magnisias 62124, Serres, Greece
[2] Democritus Univ Thrace, Sch Engn, Dept Elect Eng & Comp Eng, Sect Elect & Informat Syst Technol, GR-67100 Xanthi, Greece
关键词
Hardware design; Real-time systems; Stereo vision; Dynamic programming; PROCESSOR; VISION;
D O I
10.1016/j.micpro.2011.04.005
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
A new real-time stereo system is presented based on a hardware implementation of an efficient Dynamic Programming algorithm. A simple state-machine calculates the cost-matrix along the diagonal of the 2-D disparity space for each epipolar pair of image scan-lines. Minimum transition costs are stored in embedded RAM and are used to backtrack disparities at clock rate. All calculations are within a pre-determined slice of the cost plane, representing the useful disparity range. The system is designed as a VHDL library component and is implemented as a SoC in a medium-capacity Field Programmable Gate Array chip. It can process stereo-pairs in full VGA resolution at a rate of 25 Mpixels/s and produces 8-bit dense disparity maps within a range of disparities up to 65 pixels. The design is evaluated comparing to ground truth and in terms of resource usage. It is also compared to a software implementation of the Dynamic Programming algorithm and to other FPGA-based stereo systems. (C) 2011 Elsevier B.V. All rights reserved.
引用
收藏
页码:496 / 509
页数:14
相关论文
共 35 条
[1]   Flexible Hardware-Based Stereo Matching [J].
Ambrosch, Kristian ;
Kubinger, Wilfried ;
Humenberger, Martin ;
Steininger, Andreas .
EURASIP JOURNAL ON EMBEDDED SYSTEMS, 2008, (01)
[2]  
[Anonymous], 1990, Introduction to Algorithms
[3]  
[Anonymous], 2006, P 4 IEEE INT C COMP
[4]   A Bayesian approach to binocular stereopsis [J].
Belhumeur, PN .
INTERNATIONAL JOURNAL OF COMPUTER VISION, 1996, 19 (03) :237-260
[5]   Depth discontinuities by pixel-to-pixel stereo [J].
Birchfield, S ;
Tomasi, C .
SIXTH INTERNATIONAL CONFERENCE ON COMPUTER VISION, 1998, :1073-1080
[6]   Advances in computational stereo [J].
Brown, MZ ;
Burschka, D ;
Hager, GD .
IEEE TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE, 2003, 25 (08) :993-1008
[7]   ANALYSIS OF BELIEF PROPAGATION FOR HARDWARE REALIZATION [J].
Cheng, Chao-Chung ;
Liang, Chia-Kai ;
Lai, Yen-Chieh ;
Chen, Homer H. ;
Chen, Liang-Gee .
2008 IEEE WORKSHOP ON SIGNAL PROCESSING SYSTEMS: SIPS 2008, PROCEEDINGS, 2008, :152-+
[8]  
Corke P, 1997, TENCON IEEE REGION, P235, DOI 10.1109/TENCON.1997.647301
[9]   A maximum likelihood stereo algorithm [J].
Cox, IJ ;
Hingorani, SL ;
Rao, SB ;
Maggs, BM .
COMPUTER VISION AND IMAGE UNDERSTANDING, 1996, 63 (03) :542-567
[10]  
Darabiha A, 2003, PROC CVPR IEEE, P203