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 条
  • [21] A Improved Stereo Matching Fast Algorithm Based on Dynamic Programming
    Zhou, Zi Wei
    MATERIALS SCIENCE AND NANOTECHNOLOGY I, 2013, 531-532 : 657 - 661
  • [22] Iterative Disparity Voting Based Stereo Matching Algorithm and Its Hardware Implementation
    Hu, Zhi
    Fan, Yibo
    Zeng, Xiaoyang
    2015 20TH ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE (ASP-DAC), 2015, : 196 - 201
  • [23] Segment-based stereo-matching via plane and angle sweeping
    Cigla, Cevahir
    Zabulis, Xenophon
    Alatan, A. Aydin
    2007 3DTV CONFERENCE, 2007, : 265 - 268
  • [24] Stereo matching algorithm based on dynamic programming along region boundary
    Liu, He-Wei
    Wang, Zeng-Fu
    Moshi Shibie yu Rengong Zhineng/Pattern Recognition and Artificial Intelligence, 2010, 23 (01): : 38 - 44
  • [25] 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
  • [26] 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):
  • [27] Leveraging cost matrix structure for hardware implementation of stereo disparity computation using dynamic programming
    MacLean, W. James
    Sabihuddin, Siraj
    Islam, Jamin
    COMPUTER VISION AND IMAGE UNDERSTANDING, 2010, 114 (11) : 1126 - 1138
  • [28] Exploring HLS Optimizations for Efficient Stereo Matching Hardware Implementation
    Ali, Karim M. A.
    Ben Atitallah, Rabie
    Fakhfakh, Nizar
    Dekeyser, Jean-Luc
    APPLIED RECONFIGURABLE COMPUTING, 2017, 10216 : 168 - 176
  • [29] Stereo matching algorithm suitable for real time implementation in hardware
    Mills, D.C.
    Brown, W.A.
    Journal of Electrical and Electronics Engineering, Australia, 1990, 10 (02): : 83 - 87
  • [30] Flexible Hardware-Based Stereo Matching
    Ambrosch, Kristian
    Kubinger, Wilfried
    Humenberger, Martin
    Steininger, Andreas
    EURASIP JOURNAL ON EMBEDDED SYSTEMS, 2008, (01)