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 条
  • [1] Minimum spanning tree dynamic programming stereo-matching method based on superpixels
    Wang, Jingxue
    Xu, Zhenghui
    PHOTOGRAMMETRIC RECORD, 2023, 38 (181) : 63 - 80
  • [2] An algorithm for parallel stereo matching based on dynamic programming
    Yang, JA
    INFORMATION INTELLIGENCE AND SYSTEMS, VOLS 1-4, 1996, : 636 - 641
  • [3] 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
  • [4] Spiking Cooperative Stereo-Matching at 2 ms Latency with Neuromorphic Hardware
    Dikov, Georgi
    Firouzi, Mohsen
    Roehrbein, Florian
    Conradt, Joerg
    Richter, Christoph
    BIOMIMETIC AND BIOHYBRID SYSTEMS, LIVING MACHINES 2017, 2017, 10384
  • [5] Hardware implementation of a census-based stereo matching using FPGA
    Chang, Jiho
    Choi, Seung Min
    Lim, Eul-Gyoon
    Cho, Jae-il
    PROCEEDINGS OF THE SIXTEENTH INTERNATIONAL SYMPOSIUM ON ARTIFICIAL LIFE AND ROBOTICS (AROB 16TH '11), 2011, : 771 - 774
  • [6] Bidirectional dynamic programming for stereo matching
    Sorgi, Lorenzo
    Neri, Alessandro
    2006 IEEE INTERNATIONAL CONFERENCE ON IMAGE PROCESSING, ICIP 2006, PROCEEDINGS, 2006, : 1013 - +
  • [7] 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,
  • [8] A Stereo Matching Algorithm Based on Census Transformation and Dynamic Programming
    Lu Jun
    Zhang Xin
    Dong Donglai
    Fang Ying
    2014 33RD CHINESE CONTROL CONFERENCE (CCC), 2014, : 8271 - 8276
  • [9] Stereo matching using dynamic programming based on occlusion detection
    Chen, Huahua
    2007 IEEE INTERNATIONAL CONFERENCE ON MECHATRONICS AND AUTOMATION, VOLS I-V, CONFERENCE PROCEEDINGS, 2007, : 2445 - 2449
  • [10] Stereo matching using dynamic programming based on differential smoothing
    Zhou, Zhiyu
    Wu, Dichong
    Zhu, Zefei
    OPTIK, 2016, 127 (04): : 2287 - 2293