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 条
  • [11] Hardware Implementation of Census Stereo Matching Algorithm
    Qiao, Shijie
    Yang, Jiawei
    Meng, Lei
    Yan, Shuo
    2019 IEEE INTERNATIONAL CONFERENCE ON ELECTRON DEVICES AND SOLID-STATE CIRCUITS (EDSSC), 2019,
  • [12] Depth-Reliability-Based Stereo-Matching Algorithm and Its VLSI Architecture Design
    Yang, Der-Wei
    Chu, Li-Chia
    Chen, Chun-Wei
    Wang, Jonas
    Shieh, Ming-Der
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, 2015, 25 (06) : 1038 - 1050
  • [13] StereoVAE: A lightweight stereo-matching system using embedded GPUs
    Chang, Qiong
    Li, Xiang
    Xu, Xin
    Liu, Xin
    Li, Yun
    Miyazaki, Jun
    2023 IEEE INTERNATIONAL CONFERENCE ON ROBOTICS AND AUTOMATION, ICRA, 2023, : 1982 - 1988
  • [14] A Vision Processor With a Unified Interest-Point Detection and Matching Hardware for Accelerating a Stereo-Matching Algorithm
    Park, Jun-Seok
    Kim, Hyo-Eun
    Kim, Hong-Yun
    Lee, Jaeyoung
    Kim, Lee-Sup
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, 2016, 26 (12) : 2328 - 2343
  • [15] Bidirectional dynamic programming for stereo matching
    Sorgi, Lorenzo
    Neri, Alessandro
    2006 IEEE INTERNATIONAL CONFERENCE ON IMAGE PROCESSING, ICIP 2006, PROCEEDINGS, 2006, : 1013 - +
  • [16] 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
  • [17] 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
  • [18] 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
  • [19] Stereo matching using dynamic programming based on differential smoothing
    Zhou, Zhiyu
    Wu, Dichong
    Zhu, Zefei
    OPTIK, 2016, 127 (04): : 2287 - 2293
  • [20] Improved motion stereo matching based on a modified dynamic programming
    Mozerov, M
    Kober, V
    Choi, TS
    OPTICAL ENGINEERING, 2001, 40 (10) : 2234 - 2239