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
相关论文
共 50 条
  • [11] Improved motion stereo matching based on a modified dynamic programming
    Mozerov, M
    Kober, V
    Choi, TS
    OPTICAL ENGINEERING, 2001, 40 (10) : 2234 - 2239
  • [12] A Improved Stereo Matching Fast Algorithm Based on Dynamic Programming
    Zhou, Zi Wei
    MATERIALS SCIENCE AND NANOTECHNOLOGY I, 2013, 531-532 : 657 - 661
  • [13] Stereo Matching Algorithm Based on Color Weights and Tree Dynamic Programming
    Xu J.
    Li Q.
    Liu Y.
    You Y.
    Guangxue Xuebao/Acta Optica Sinica, 2017, 37 (12):
  • [14] Unambiguous stereo matching using reliability-based dynamic programming
    Gong, ML
    Yang, YH
    IEEE TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE, 2005, 27 (06) : 998 - 1003
  • [15] Optimization of semi-global stereo matching for hardware module implementation.
    Roszkowski, Mikolaj
    PHOTONICS APPLICATIONS IN ASTRONOMY, COMMUNICATIONS, INDUSTRY, AND HIGH-ENERGY PHYSICS EXPERIMENTS 2014, 2014, 9290
  • [16] Edge-aware dynamic programming-based cost aggregation for robust stereo matching
    Zhu, Song
    Cao, Danhua
    Wu, Yubin
    Jiang, Shixiong
    JOURNAL OF ELECTRONIC IMAGING, 2015, 24 (04)
  • [17] A DYNAMIC-PROGRAMMING APPROACH TO LINE SEGMENT MATCHING IN STEREO VISION
    LEE, SH
    LEOU, JJ
    PATTERN RECOGNITION, 1994, 27 (08) : 961 - 986
  • [18] Fast and automatic stereo vision matching algorithm based on dynamic programming method
    Bensrhair, A
    Miche, P
    Debrie, R
    PATTERN RECOGNITION LETTERS, 1996, 17 (05) : 457 - 466
  • [19] Stereo Matching Using Iterative Dynamic Programming Based on Color Segmentation of Images
    Wang, Fuzhi
    Song, Changlin
    Du, Qiang
    JOURNAL OF COMPUTERS, 2014, 9 (06) : 1491 - 1496
  • [20] Design and Implementation of Stereo Vision System Based on FPGA
    Wang, Qian
    Gu, Xin
    Wang, Hua
    Yao, Guowei
    WIRELESS AND SATELLITE SYSTEMS, PT I, 2019, 280 : 766 - 774