Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
research-article

Hardware Acceleration for an Accurate Stereo Vision System Using Mini-Census Adaptive Support Region

Published: 01 April 2014 Publication History

Abstract

Domain of stereo vision is highly important in the fields of autonomous cars, video tolling, robotics, and aerial surveys. The specific feature of this domain is that we should handle not only the pixel-by-pixel 2D processing in one image but also the 3D processing for depth estimation by comparing information about a scene from several images with different perspectives. This feature brings challenges to memory resource utilization, because an extra dimension of data has to be buffered. Due to the memory limitation, few of previous stereo vision implementations provide both accurate and high-speed processing for high-resolution images at the same time.
To achieve domain-specific acceleration for stereo vision, the memory limitation has to be addressed. This article uses a Mini-Census ADaptive Support Region (MCADSR) stereo matching algorithm as a case study due to its high accuracy and representative operations in this domain. To relieve the memory limitation and achieve high-speed processing, the article proposes several efficient optimization methods including vertical-first cost aggregation, hybrid parallel processing, and hardware-friendly integral image. The article also presents a customizable system which provides both accurate and high-speed stereo matching for high-resolution images. The benefits of applying the optimization methods to the system are highlighted.
With the aforesaid optimization and specific customization implemented on FPGA, the demonstrated system can process 47.6 fps (frames per second) and 129 fps for video size of 1920 × 1080 with a large disparity range of 256 and 1024 × 768 with a disparity range of 128, respectively. Our results are up to 1.64 times better than previous work in terms of Million Disparity Estimation per second (MDE/s). For accuracy, the 7.65% overall average error rate outperforms current work which can provide real-time processing with this high-resolution and large disparity range.

References

[1]
K. Ambrosch, M. Humenberger, W. Kubinger, and A. Steininger. 2009. SAD-based stereo matching using fpgas. In Embedded Computer Vision, Springer, 121--138.
[2]
N. Chang, T.-M. Lin, T.-H. Tsai, Y.-C. Tseng, and T.-S. Chang. 2007. Real-time dsp implementation on local stereo matching. In Proceedings of the IEEE International Conference on Multimedia and Expo. 2090--2093.
[3]
N. Y.-C. Chang, T.-H. Tsai, B.-H. Hsu, Y.-C. Chen, and T.-S. Chang. 2010. Algorithm and architecture of disparity estimation with mini-census adaptive support weight. IEEE Trans. Circ. Syst. Video Technol. 20, 6, 792--805.
[4]
L. De-Maeztu, A. Villanueva, and R. Cabeza. 2012. Near real-time stereo matching using geodesic diffusion. IEEE Trans. Pattern Anal. Mach. Intell 34, 2, 410--416.
[5]
W. S. Fife and J. K. Archibald. 2013. Improved census transforms for resource-optimized stereo vision. IEEE Trans. Circ. Syst. Video Technol. 23, 1, 60--73.
[6]
H. Hirschmuller and D. Scharstein. 2009. Evaluation of stereo matching costs on images with radiometric differences. IEEE Trans. Pattern Anal. Mach. Intell. 31, 9, 1582--1599.
[7]
M. Jin and T. Maruyama. 2012a. A fast and high quality stereo matching algorithm on fpga. In Proceedings of the 22nd International Conference on Field Programmable Logic and Applications (FPL'12). 507--510.
[8]
M. Jin and T. Maruyama. 2012b. A real-time stereo vision system using a tree-structured dynamic programming on fpga. In Proceedings of the ACM/SIGDA International Symposium on Field Programmable Gate Arrays (FPGA'12). ACM Press, New York, 21--24.
[9]
S. Jin, J. Cho, X. Dai Pham, K. M. Lee, S. K. Park, M. Kim, and J. W. Jeon. 2010. FPGA design and implementation of a real-time stereo vision system. IEEE Trans. Circ. Syst. Video Technol. 20, 1, 15--26.
[10]
A. Klaus, M. Sormann, and K. Karner. 2006. Segment-based stereo matching using belief propagation and a self-adapting dissimilarity measure. In Proceedings of the 18th International Conference on Pattern Recognition (ICPR'06), vol. 3. 15--18.
[11]
D. Scharstein and R. Szeliski. 2002. A taxonomy and evaluation of dense two-frame stereo correspondence algorithms. Int. J. Comput. Vis. 47, 1--3, 7--42.
[12]
Y. Shan, Z. Wang, W. Wang, Y. Hao, Y. Wang, K. Tsoi, W. Luk, and H. Yang. 2012. FPGA based memory efficient high resolution stereo vision system for video tolling. In Proceedings of the International Conference on Field-Programmable Technology (FPT'12). 29--32.
[13]
O. Veksler. 2003. Fast variable window for stereo correspondence using integral images. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (CVPR'03), vol. 1. 556--556.
[14]
O. Veksler. 2005. Stereo correspondence by dynamic programming on a tree. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (CVPR'05). Vol. 2. 384--390.
[15]
L. Wang, M. Liao, M. Gong, R. Yang, and D. Nister. 2006. High-quality real-time stereo using adaptive cost aggregation and dynamic programming. In Proceedings of the 3rd International Symposium on 3D Data Processing, Visualization, and Transmission. IEEE, 798--805.
[16]
Q. Yang, L. Wang, R. Yang, S. Wang, M. Liao, and D. Nister. 2006. Real-time global stereo matching using hierarchical belief propagation. In Proceedings of the British Machine Vision Conference. 989--998.
[17]
R. Zabih and J. Woodfill. 1994. Non-parametric local transforms for computing visual correspondence. Comput. Vis. 801, 151--158.
[18]
K. Zhang, J. Lu, and G. Lafruit. 2009a. Cross-based local stereo matching using orthogonal integral images. IEEE Trans. Circ. Syst. Video Technol. 19, 7, 1073--1079.
[19]
K. Zhang, J. Lu, G. Lafruit, R. Lauwereins, and L. Van Gool. 2009b. Real-time accurate stereo with bitwise fast voting on cuda. In Proceedings of the 12th IEEE International Conference on Computer Vision Workshops (ICCVWorkshops'09). 794--800.
[20]
L. Zhang, K. Zhang, T. S. Chang, G. Lafruit, G. K. Kuzmanov, and D. Verkest. 2011. Real-time high-definition stereo matching on fpga. In Proceedings of the Symposium on Field Programmable Gate Arrays. 55--64.

Cited By

View all
  • (2024)Efficient Design and Implementation of Binocular Stereo Matching Algorithm for Embedded Systems2024 43rd Chinese Control Conference (CCC)10.23919/CCC63176.2024.10662045(7948-7954)Online publication date: 28-Jul-2024
  • (2024)Real-Time Stereo Vision Hardware Accelerator: Fusion of SAD and Adaptive Census AlgorithmIEEE Access10.1109/ACCESS.2024.347923012(154975-154989)Online publication date: 2024
  • (2024)Research and implementation of adaptive stereo matching algorithm based on ZYNQJournal of Real-Time Image Processing10.1007/s11554-024-01428-621:2Online publication date: 5-Mar-2024
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Transactions on Embedded Computing Systems
ACM Transactions on Embedded Computing Systems  Volume 13, Issue 4s
Special Issue on Real-Time and Embedded Technology and Applications, Domain-Specific Multicore Computing, Cross-Layer Dependable Embedded Systems, and Application of Concurrency to System Design (ACSD'13)
July 2014
571 pages
ISSN:1539-9087
EISSN:1558-3465
DOI:10.1145/2601432
Issue’s Table of Contents
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Publisher

Association for Computing Machinery

New York, NY, United States

Journal Family

Publication History

Published: 01 April 2014
Accepted: 01 September 2013
Revised: 01 June 2013
Received: 01 February 2013
Published in TECS Volume 13, Issue 4s

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. FPGA
  2. Stereo vision
  3. hardware acceleration
  4. integral image
  5. parallelism

Qualifiers

  • Research-article
  • Research
  • Refereed

Funding Sources

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)12
  • Downloads (Last 6 weeks)0
Reflects downloads up to 03 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2024)Efficient Design and Implementation of Binocular Stereo Matching Algorithm for Embedded Systems2024 43rd Chinese Control Conference (CCC)10.23919/CCC63176.2024.10662045(7948-7954)Online publication date: 28-Jul-2024
  • (2024)Real-Time Stereo Vision Hardware Accelerator: Fusion of SAD and Adaptive Census AlgorithmIEEE Access10.1109/ACCESS.2024.347923012(154975-154989)Online publication date: 2024
  • (2024)Research and implementation of adaptive stereo matching algorithm based on ZYNQJournal of Real-Time Image Processing10.1007/s11554-024-01428-621:2Online publication date: 5-Mar-2024
  • (2023)JetVision: A Low-Cost Real-Time Depth Estimation System using Jetson Computing Platform2023 IEEE International Conference on Electronics, Computing and Communication Technologies (CONECCT)10.1109/CONECCT57959.2023.10234820(1-6)Online publication date: 14-Jul-2023
  • (2023)Cell-Based Refinement Processor Utilizing Disparity Characteristics of Road Environment for SGM-Based Stereo Vision SystemsIEEE Access10.1109/ACCESS.2023.333864911(138122-138140)Online publication date: 2023
  • (2022)A Resource-Efficient Pipelined Architecture for Real-Time Semi-Global Stereo MatchingIEEE Transactions on Circuits and Systems for Video Technology10.1109/TCSVT.2021.306170432:2(660-673)Online publication date: Feb-2022
  • (2022)Lite-Stereo: A Resource-Efficient Hardware Accelerator for Real-Time High-Quality Stereo Estimation Using Binary Neural NetworkIEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems10.1109/TCAD.2022.316362941:12(5357-5366)Online publication date: Dec-2022
  • (2022)A High-Speed Low-Cost Hardware Implementation for Depth Estimation Using Disparity Fusion MethodIEEE Access10.1109/ACCESS.2022.318900810(72850-72865)Online publication date: 2022
  • (2021)Improving Performance-Power-Programmability in Space Avionics with Edge Devices: VBN on Myriad2 SoCACM Transactions on Embedded Computing Systems10.1145/344088520:3(1-23)Online publication date: 27-Mar-2021
  • (2021)A Survey of FPGA-Based Robotic ComputingIEEE Circuits and Systems Magazine10.1109/MCAS.2021.307160921:2(48-74)Online publication date: Oct-2022
  • Show More Cited By

View Options

Login options

Full Access

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media