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 条
  • [31] Efficient design and implementation of DFA based pattern matching on hardware
    Pandey, Aakanksha
    Khare, Nilay
    Rasool, Akhtar
    International Journal of Computer Science Issues, 2012, 9 (02): : 286 - 290
  • [32] VLSI Implementations of Stereo Matching Using Dynamic Programming
    Hsiao, Shen-Fu
    Wang, Wen-Ling
    Wu, Po-Sheng
    2014 INTERNATIONAL SYMPOSIUM ON VLSI DESIGN, AUTOMATION AND TEST (VLSI-DAT), 2014,
  • [33] Integration of optical flow and dynamic programming for stereo matching
    Cai, J.
    IET IMAGE PROCESSING, 2012, 6 (03) : 205 - 212
  • [34] A stereo matching using variable windows and dynamic programming
    Dong, WP
    Lee, YS
    Jeong, CS
    AI 2005: ADVANCES IN ARTIFICIAL INTELLIGENCE, 2005, 3809 : 1277 - 1280
  • [35] Dynamic programming stereo matching algorithm based on bidirectional constraints of row and column
    Zhang, Shihui
    Yang, Zhirong
    Kong, Lingfu
    Yi Qi Yi Biao Xue Bao/Chinese Journal of Scientific Instrument, 2010, 31 (10): : 2186 - 2191
  • [36] 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
  • [37] 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
  • [38] Ground control point based stereo matching via iterative dynamic programming
    Zhang, Haofeng
    Zhao, Chunxia
    Yi Qi Yi Biao Xue Bao/Chinese Journal of Scientific Instrument, 2008, 29 (08): : 1665 - 1669
  • [39] Design and Implementation of Semantic Matching Based Automatic Scoring System for C Programming Language
    Li, Jinrong
    Pan, Wei
    Zhang, Ren
    Chen, Feiquan
    Nie, Shenglong
    He, Xiaoming
    ENTERTAINMENT FOR EDUCATION: DIGITAL TECHNIQUES AND SYSTEMS, 2010, 6249 : 247 - 257
  • [40] Simple but effective tree structures for dynamic programming-based stereo matching
    Bleyer, Michael
    Gelautz, Margrit
    VISAPP 2008: PROCEEDINGS OF THE THIRD INTERNATIONAL CONFERENCE ON COMPUTER VISION THEORY AND APPLICATIONS, VOL 2, 2008, : 415 - 422