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] Stereo matching algorithm with guided filter and modified dynamic programming
    Zhu, Shiping
    Gao, Ruidong
    Li, Zheng
    MULTIMEDIA TOOLS AND APPLICATIONS, 2017, 76 (01) : 199 - 216
  • [22] Stereo matching algorithm with guided filter and modified dynamic programming
    Shiping Zhu
    Ruidong Gao
    Zheng Li
    Multimedia Tools and Applications, 2017, 76 : 199 - 216
  • [23] Evaluation of Dynamic Programming among the Existing Stereo Matching Algorithms
    Huat, Teo Chee
    bin Abd Manap, Nurulfajar
    INTERNATIONAL CONFERENCE ON MATHEMATICS, ENGINEERING AND INDUSTRIAL APPLICATIONS 2014 (ICOMEIA 2014), 2015, 1660
  • [24] Stereo Correspondence Using Census Based Dynamic Programming and Segmentation
    Arjun, P. R.
    Govindan, V. K.
    COMPUTER NETWORKS AND INTELLIGENT COMPUTING, 2011, 157 : 631 - 638
  • [25] Pyramid two-level dynamic programming stereo matching algorithm
    Robot Research Institute, Harbin Institute of Technology, Harbin 150080, China
    Kongzhi yu Juece Control Decis, 2007, 1 (69-72+77):
  • [26] A Cross-Scale Constrained Dynamic Programming Algorithm For Stereo Matching
    Cheng, Sipei
    Da, Feipeng
    Yu, Jian
    Huang, Yuan
    Gai, Shaoyan
    FIFTH INTERNATIONAL CONFERENCE ON OPTICAL AND PHOTONICS ENGINEERING, 2017, 10449
  • [27] FPGA based Design and Implementation of Disparity Estimation for Stereo Vision System
    Posugade, Vasundhara G.
    Patil, Rohita P.
    2016 INTERNATIONAL CONFERENCE ON COMPUTING COMMUNICATION CONTROL AND AUTOMATION (ICCUBEA), 2016,
  • [28] Stereo matching using multi-directional dynamic programming and edge orientations
    Sung, Min Chul
    Lee, Sang Hwa
    Cho, Nam Ik
    2007 IEEE INTERNATIONAL CONFERENCE ON IMAGE PROCESSING, VOLS 1-7, 2007, : 233 - 236
  • [29] Evaluation of Stereo Matching Algorithms and Dynamic Programming for 3D Triangulation
    Huat, Teo Chee
    Manap, N. A.
    ADVANCED COMPUTER AND COMMUNICATION ENGINEERING TECHNOLOGY, 2015, 315 : 641 - 650
  • [30] Dynamic programming with adaptive and self-adjusting penalty for real-time accurate stereo matching
    Hallek, Mohamed
    Boukamcha, Hamdi
    Mtibaa, Abdellatif
    Atri, Mohamed
    JOURNAL OF REAL-TIME IMAGE PROCESSING, 2022, 19 (02) : 233 - 245