Browse > Article
http://dx.doi.org/10.5909/JBE.2019.24.6.1064

Multiview Stereo Matching on Mobile Devices Using Parallel Processing on Embedded GPU  

Jeon, Yun Bae (Inha University, Department of Information and Communication Engineering)
Park, In Kyu (Inha University, Department of Information and Communication Engineering)
Publication Information
Journal of Broadcast Engineering / v.24, no.6, 2019 , pp. 1064-1071 More about this Journal
Abstract
Multiview stereo matching algorithm is used to reconstruct 3D shape from a set of 2D images. Conventional multiview stereo algorithms have been implemented on high-performance hardware due to the heavy complexity that contains a large number of calculations in each step. However, as the performance of mobile graphics processors has recently increased rapidly, complex computer vision algorithms can now be implemented on mobile devices like a smartphone and an embedded board. In this paper we parallelize an multiview stereo algorithm using OpenCL on mobile GPU and provide various optimization techniques on the embedded hardware with limited resource.
Keywords
Embedded GPU; parallel processing; multiview stereo matching; OpenCL;
Citations & Related Records
연도 인용수 순위
  • Reference
1 S. M. Seitz, et al., "A comparison and evaluation of multiview stereo reconstruction algorithms," In Proc. of IEEE Conference on Computer Vision and Pattern Recognition, vol. 1, pp. 519-528, 2006.
2 J. Y. Chang, et al., "GPU-friendly multiview stereo reconstruction using surfel representation and graph cuts," Computer Vision and Image Understanding, vol. 115, no. 5, pp. 620-634, 2011.   DOI
3 D. Gallup, et al., "Real-time plane-sweeping stereo with multiple sweeping directions," In Proc. of IEEE Conference on Computer Vision and Pattern Recognition, pp. 1-8, 2007.
4 A. Munshi, et al., OpenCL programming guide, Pearson Education, 2011.
5 G. Wang, et al., "Accelerating computer vision algorithms using OpenCL framework on the mobile GPU-a case study," In Proc. of IEEE International Conference on Acoustics, Speech and Signal Processing, pp. 2629-2633, 2013.
6 J. L. Schonberger, E. Zheng, J. M. Frahm, and M. Pollefeys, "Pixelwise view selection for unstructured multiview stereo," In Proc. of European Conference on Computer Vision, 2016.
7 I. K. Park, et al., "Design and performance evaluation of image proc-essing algorithms on GPUs," IEEE Trans. on Parallel and Distributed Systems, vol. 22, no. 1, pp. 91-104, 2010.   DOI
8 J. E. Stone, D. Gohara, and G. Shi, "OpenCL: A parallel programming standard for heterogeneous computing systems," Computing in Science & Engineering, vol. 12, no. 3, pp. 66, 2010.
9 Y. Furukawa and C. Hernandez, "Multiview stereo: A tutorial," Foundations and Trends(R) in Computer Graphics and Vision, vol. 9, no. 1-2, pp. 1-148, 2015.   DOI
10 A. Ladikos, S. Benhimane, and N. Navab, "Efficient visual hull computation for real-time 3D reconstruction using CUDA," In Proc. of IEEE Conference on Computer Vision and Pattern Recognition Workshops, pp. 1-8, 2008.
11 N. Singhal, I. K. Park, and S. Cho, "Implementation and optimization of image processing algorithms on hand-held GPU," In Proc. of IEEE International Conference on Image Processing, pp. 4481-4484, 2010.
12 C. H. Esteban and F. Schmitt, "Silhouette and stereo fusion for 3D object modeling," Computer Vision and Image Understanding, vol. 96, no. 3, pp. 367-392, 2004.   DOI
13 The Middlebury Computer Vision Pages, http://vision.middlebury.edu/mview/.