Title Real-time CUDA-based stereo matching using Cyclops2 algorithm /
Authors Ivanavičius, Arnas ; Simonavičius, Henrikas ; Gelšvartas, Julius ; Lauraitis, Andrius ; Maskeliūnas, Rytis ; Cimmperman, Piotras ; Serafinavičius, Paulius
DOI 10.1186/s13640-018-0253-2
Full Text Download
Is Part of EURASIP journal on image and video processing.. Cham : Springer Open. 2018, vol. 2018, art. no. 12, p. 1-15.. ISSN 1687-5176. eISSN 1687-5281
Keywords [eng] stereo vision ; computer vision ; image processing ; CUDA ; GPU ; embedded systems
Abstract [eng] This paper presents a novel stereo matching algorithm Cyclops2. The algorithm produces a disparity image, provided two rectified grayscale images. The matching is based on the concept of minimising a weight function calculated using the absolute difference of pixel intensities. We present three simple and easily parallelizable weight functions. Each presented function gives a different trade-off between algorithm processing time and reconstructed depth image accuracy. Detailed description of the algorithm implementation in CUDA is provided. The implementation was specifically optimised for embedded NVIDIA Jetson platform. NVIDIA Jetson TK1 and TX1 boards have been used to evaluate the algorithms. We evaluated seven algorithm variations with different parameter values. Each variation results in a different speed accuracy trade-off, demonstrating that our algorithm can be used in various situations. The presented algorithm achieves up to 70 FPS processing time on lower resolution images (750 × 500 pixels) and up to 23 FPS on high-resolution images (1500 × 1000 pixels). The use of optional post-processing stage (median filter) has also been investigated. We conclude that despite its limitations, our algorithm is relevant in the field of real-time obstacle avoidance.
Published Cham : Springer Open
Type Journal article
Language English
Publication date 2018