AI Chat Paper
Note: Please note that the following content is generated by AMiner AI. SciOpen does not take any responsibility related to this content.
{{lang === 'zh_CN' ? '文章概述' : 'Summary'}}
{{lang === 'en_US' ? '中' : 'Eng'}}
Chat more with AI
PDF (16.7 MB)
Collect
Submit Manuscript AI Chat Paper
Show Outline
Outline
Show full outline
Hide outline
Outline
Show full outline
Hide outline
Research Article | Open Access

Real-time stereo matching on CUDA using Fourier descriptors and dynamic programming

Mohamed Hallek1( )Fethi Smach2Mohamed Atri1
Faculty of Sciences of Monastir, 5000 Monastir, Tunisia.
Technologies et services de l’information, Paris, France.
Show Author Information

Abstract

Computation of stereoscopic depth and disparity map extraction are dynamic research topics. A large variety of algorithms has been developed, among which we cite feature matching, moment extraction, and image representation using descriptors to determine a disparity map. This paper proposes a new method for stereo matching based on Fourier descriptors. The robustness of these descriptors under photometric and geometric transformations provides a better representation of a template or a local region in the image. In our work, we specifically use generalized Fourier descriptors to compute a robust cost function. Then, a box filter is applied for cost aggregation to enforce a smoothness constraint between neighboringpixels. Optimization and disparity calculation are done using dynamic programming, with a cost based on similarity between generalized Fourier descriptorsusing Euclidean distance. This local cost functionis used to optimize correspondences. Our stereo matching algorithm is evaluated using the Middlebury stereo benchmark; our approach has been implemented on parallel high-performance graphics hardware using CUDA to accelerate our algorithm, giving a real-time implementation.

References

[1]
D. Scharstein,; R. Szeliski, A taxonomy and evaluation of dense two-frame stereo correspondence algorithms. International Journal of Computer Vision Vol. 47, Nos. 1-3, 7-42, 2002.
[2]
M. Wang,; X.-J. Zhang,; J.-B. Liang,; S.-H. Zhang,; R. R. Martin, Comfort-driven disparity adjustment for stereoscopic video. Computational Visual Media Vol. 2, No. 1, 3-17, 2016.
[3]
C. Barnes,; F.-L. Zhang, A survey of the state-of-the-art in patch-based synthesis. Computational Visual Media Vol. 3, No. 1, 3-20, 2017.
[4]
F.-L. Zhang,; J. Wang,; E. Shechtman,; Z.-Y. Zhou,; J.-X. Shi,; S.-M. Hu, PlenoPatch: Patch-based plenoptic image manipulation.IEEE Transactions on Visualization and Computer Graphics Vol. 23, No. 5, 1561-1573, 2017.
[5]
M. Z. Brown,; D. Burschka,; G. D. Hager, Advances in computational stereo. IEEE Transactions on Pattern Analysis and Machine Intelligence Vol. 25, No. 8, 993-1008, 2003.
[6]
R. A. Hamzah,; H. Ibrahim, Literature survey on stereo vision disparity map algorithms. Journal of Sensors Vol. 2016, 1-23, 2016.
[7]
D. N. Bhat,; S. K. Nayar, Ordinal measures for image correspondence. IEEE Transactions on Pattern Analysis and Machine Intelligence Vol. 20, No. 4, 415-423, 1998.
[8]
B. D. Lucas,; T. Kanade, An iterative image registration technique with an application to stereo vision. In: Proceedings of the 7th International Joint Conference on Artificial Intelligence, 674-679, 1981.
[9]
J. Banks,; P. Corke, Quantitative evaluation of matching methods and validity measures for stereo vision. The International Journal of Robotics Research Vol. 20, No. 7, 512-532, 2001.
[10]
Z. Y. Li,; L. M. Song,; J. T. Xi,; Q. H. Guo,; X. J. Zhu,; M. L. Chen, A stereo matching algorithm based on SIFT feature and homography matrix. Optoelectronics Letters Vol. 11, No. 5, 390-394, 2015.
[11]
G. Saygili,; L. van der Maaten,; E. A. Hendriks, Improving segment based stereo matching using SURF key points. In: Proceedings of the 19th IEEE International Conference on Image Processing, 2973-2976, 2012.
[12]
P. Gonidis,; L. Kotoulas,; I. Andreadis, A new hardware module for stereo matching using Zernike moments. In: Proceedings of the 3rd International Conference on Autonomic and Autonomous Systems, 33, 2007.
[13]
D. A. Altantawy,; M. Obbaya,; S. Kishk, A fast non-local based stereo matching algorithm using graph cuts. In: Proceedings of the 9th International Conference on Computer Engineering & Systems, 130-135, 2014.
[14]
Q. Yang,; L. Wang,; R. Yang,; H. Stewénius,; D. Nistér, Stereo matching with color-weighted correlation, hierarchical belief propagation, and occlusion handling. IEEE Transactions on Pattern Analysis and Machine Intelligence Vol. 31, No. 3, 492-504, 2009.
[15]
O. Veksler, Stereo correspondence by dynamic programming on a tree. In: Proceedings of the IEEE Computer Society Conference on Computer Vision and Pattern Recognition, Vol. 2, 384-390, 2005.
[16]
J. Congote,; J. Barandiaran,; I. Barandiaran,; O. Ruiz, Realtime dense stereo matching with dynamic programming in CUDA. In: Proceedings of the 19th Spanish Congress of Graphical Informatics, 231-234, 2009.
[17]
S. Mattoccia,; F. Tombari,; L. di Stefano, Stereo vision enabling precise border localization within a scanline optimization framework. In: Computer Vision—ACCV 2007. Lecture Notes in Computer Science, Vol. 4844. Y. Yagi,; S. B. Kang,; I. S. Kweon,; H. Zha, Eds. Springer Berlin Heidelberg, 517-527, 2007.
[18]
G. A. Kordelas,; D. S. Alexiadis,; P. Daras,; E. Izquierdo, Content-based guided image filtering, weighted semi-global optimization, and efficient disparity refinement for fast and accurate disparity estimation. IEEE Transactions on Multimedia Vol. 18, No. 2, 155-170, 2016.
[19]
S. Sabihuddin,; J. Islam,; W. J. MacLean, Dynamic programming approach to high frame-rate stereo correspondence: A pipelined architecture implemented on a field programmable gate array. In: Proceedings of the Canadian Conference on Electrical and Computer Engineering, 1461-1466, 2008.
[20]
J. Kowalczuk,; E. T. Psota,; L. C. Perez, Real-time stereo matching on CUDA using an iterative refinement method for adaptive support-weight correspondences.IEEE Transactions on Circuits and Systems for Video Technology Vol. 23, No. 1, 94-104, 2013.
[21]
D. S. Zhang,; G. J. Lu, Shape-based image retrieval using generic Fourier descriptor. Signal Processing: Image Communication Vol. 17, 825-848, 2002.
[22]
F. Smach,; C. Lemaître,; J.-P. Gauthier,; J. Miteran,; M. Atri, Generalized Fourier descriptors with applications to objects recognition in SVM context. Journal of Mathematical Imaging and Vision Vol. 30, No. 1, 43-71, 2008.
[23]
F. Smach,; J. Miteran,; M. Atri,; J. Dubois,; M. Abid,; J.-P. Gauthier, An FPGA-based accelerator for Fourier descriptors computing for color object recognition using SVM. Journal of Real-Time Image Processing Vol. 2, No. 4, 249-258, 2007.
[24]
Q. Q. Yang,; P. Ji,; D. X. Li,; S. J. Yao,; M. Zhang, Fast stereo matching using adaptive guided filtering. Image and Vision Computing Vol. 32, No. 3, 202-211, 2014.
[25]
A. Hosni,; C. Rhemann,; M. Bleyer,; C. Rother,; M. Gelautz, Fast cost-volume filtering for visual correspondence and beyond. IEEE Transactions on Pattern Analysis and Machine Intelligence Vol. 35, No. 2, 504-511, 2013.
[26]
Y. Ohta,; T. Kanade, Stereo by intra- and inter-scanline search using dynamic programming. IEEE Transactions on Pattern Analysis and Machine Intelligence Vol. 7, No. 2, 139-154, 1985.
[27]
E. Z. Psarakis,; G. D. Evangelidis, An enhanced correlation-based method for stereo correspondence with subpixel accuracy. In: Proceedings of the 10th IEEE International Conference on Computer Vision, Vol. 1, 907-912, 2005.
[28]
J. Salmen,; M. Schlipsing,; J. Edelbrunner,; S. Hegemann,; S. Lüke, Real-time stereo vision: Making more out of dynamic programming. In: Computer Analysis of Images and Patterns. Lecture Notes in Computer Science, Vol. 5702. X. Jiang,; N. Petkov, Eds. Springer Berlin Heidelberg, 1096-1103, 2009.
[29]
L. Wang,; R. G. Yang,; M. L. Gong,; M. Liao, Real-time stereo using approximated joint bilateral filtering and dynamic programming. Journal of Real-Time Image Processing Vol. 9, No. 3, 447-461, 2014.
[30]
J. A. Martins,; J. M. F. Rodrigues,; H. du Buf, Luminance, colour, viewpoint and border enhanced disparity energy model. PLoS One Vol. 10, No. 6, e0129908, 2015.
[31]
M. Michael,; J. Salmen,; J. Stallkamp,; M. Schlipsing, Real-time stereo vision: Optimizing semi-global matching. In: Proceedings of the IEEE Intelligent Vehicles Symposium, 1197-1202, 2013.
[32]
C. LeGendre,; K. Batsos,; P. Mordohai, High-resolution stereo matching based on sampled photoconsistency computation. In: Proceedings of the British Machine Vision Conference, 2017.
[33]
M. Kitagawa,; I. Shimizu,; R. Sara, High accuracy local stereo matching using DoG scale map. In: Proceedings of the 15th IAPR International Conference on Machine Vision Applications, 258-261, 2017.
[34]
K. Zhang,; J. Li,; Y. Li,; W. Hu,; L. Sun,; S. Yang, Binary stereo matching. In: Proceedings of the 21st International Conference on Pattern Recognition, 356-359, 2012.
[35]
M. Shahbazi,; G. Sohn,; J. Théau,; P. Ménard, Revisiting intrinsic curves for efficient dense stereo matching. In: Proceedings of the ISPRS Annals of the Photogrammetry, Remote Sensing and Spatial Information Sciences, Vol. III-3, 123-130, 2016.
[36]
H. Hirschmuller, Stereo processing by semiglobal matching and mutual information. IEEE Transactions on Pattern Analysis and Machine Intelligence Vol. 30, No. 2, 328-341, 2008.
[37]
B. Haythem,; H. Mohamed,; C. Marwa,; S. A. Fatma, Fast generalized Fourier descriptor for object recognition of image using CUDA. In: Proceedings of the World Symposium on Computer Applications and Research, 1-5, 2014.
[38]
C. Richardt,; D. Orr,; I. Davies,; A. Criminisi,; N. A. Dodgson, Real-time spatiotemporal stereo matching using the dual-cross-bilateral grid. In: Computer Vision—ECCV 2010. Lecture Notes in Computer Science, Vol. 6313. K. Daniilidis,; P. Maragos,; N. Paragios, Eds. Springer Berlin Heidelberg, 510-523, 2010.
[39]
L. Wang,; M. Liao,; M. Gong,; R. Yang,; D. Nister, 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, 798-805, 2006.
[40]
M. Gong,; Y.-H. Yang, Near real-time reliable stereo matching using programmable graphics hardware. In: Proceedings of the IEEE Computer Society Conference on Computer Vision and Pattern Recognition, Vol. 1, 924-931, 2005.
[41]
W. Yu,; T. Chen,; F. Franchetti,; J. C. Hoe, High performance stereo vision designed for massively data parallel platforms. IEEE Transactions on Circuits and Systems for Video Technology Vol. 20, No. 11, 1509-1519, 2010.
Computational Visual Media
Pages 59-71
Cite this article:
Hallek M, Smach F, Atri M. Real-time stereo matching on CUDA using Fourier descriptors and dynamic programming. Computational Visual Media, 2019, 5(1): 59-71. https://doi.org/10.1007/s41095-019-0133-4

639

Views

20

Downloads

10

Crossref

N/A

Web of Science

10

Scopus

0

CSCD

Altmetrics

Revised: 05 November 2018
Accepted: 27 January 2019
Published: 08 April 2019
© The Author(s) 2019

This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduc-tion in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made.

The images or other third party material in this article are included in the article’s Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article’s Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyrightholder.

To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/.

Other papers from this open access journal are available free of charge from http://www.springer.com/journal/41095. To submit a manuscript, please go to https://www.editorialmanager.com/cvmj.

Return