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 条
  • [41] A fast stereo-matching method for a speckle pattern based on grid and gradient constraints
    Liu, Bin
    Huang, Yixuan
    Su, Yukun
    Wang, Chunliu
    Wang, Sen
    Wu, Guanhao
    JOURNAL OF MODERN OPTICS, 2023, 70 (19-21) : 983 - 994
  • [42] On Building an Accurate Stereo Matching System on Graphics Hardware
    Mei, Xing
    Sun, Xun
    Zhou, Mingcai
    Jiao, Shaohui
    Wang, Haitao
    Zhang, Xiaopeng
    2011 IEEE INTERNATIONAL CONFERENCE ON COMPUTER VISION WORKSHOPS (ICCV WORKSHOPS), 2011,
  • [43] A MODIFIED STEREO MATCHING ALGORITHM SUITABLE FOR IMPLEMENTATION ON A CONVOLUTION SPECIALIZED HARDWARE
    STELLA, E
    DISTANTE, A
    ATTOLICO, G
    DORAZIO, T
    PATTERN RECOGNITION LETTERS, 1992, 13 (07) : 523 - 528
  • [44] Algorithm based on adaptive support-weight and disparity adjustment for trinocular stereo-matching
    Department of Optoelectronics, Sichuan University, Chengdu 610064, China
    Guangxue Xuebao, 2008, 4 (734-738):
  • [45] 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
  • [46] Iterated dynamic programming and quadtree subregioning for fast stereo matching
    Leung, Carlos
    Appleton, Ben
    Sun, Changming
    IMAGE AND VISION COMPUTING, 2008, 26 (10) : 1371 - 1383
  • [47] Stereo matching using multi-directional dynamic programming
    Sung, Min Chul
    Lee, Sang Hwa
    Cho, Nam Ik
    2006 INTERNATIONAL SYMPOSIUM ON INTELLIGENT SIGNAL PROCESSING AND COMMUNICATIONS, VOLS 1 AND 2, 2006, : 636 - 639
  • [48] STEREO CORRESPONDENCE BASED ON LINE MATCHING IN HOUGH SPACE USING DYNAMIC-PROGRAMMING
    LI, ZN
    IEEE TRANSACTIONS ON SYSTEMS MAN AND CYBERNETICS, 1994, 24 (01): : 144 - 152
  • [49] 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
  • [50] 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