Abstract
Sparse 3D reconstruction, based on interest points detection and matching, does not allow to obtain a suitable 3D surface reconstruction because of its incapacity to recover a cloud of well distributed 3D points on the surface of objects/scenes. In this work, we present a new approach to retrieve a 3D point cloud that leads to a 3D surface model of quality and in a suitable time. First of all, our method uses the structure from motion approach to retrieve a set of 3D points (which correspond to matched interest points). After that, we proposed an algorithm, based on the match propagation and the use of particle swarm optimization (PSO), which significantly increases the number of matches and to have a regular distribution of these matches. It takes as input the obtained matches, their corresponding 3D points and the camera parameters. Afterwards, at each time, a match of best ZNCC value is selected and a set of these neighboring points is defined. The point corresponding to a neighboring point and its 3D coordinates are recovered by the minimization of a nonlinear cost function by the use of PSO algorithm respecting the constraint of photo-consistency. Experimental results show the feasibility and efficiency of the proposed approach.
Similar content being viewed by others
References
Akkad N, Merras M, Saaidi A, Satori K (2014) Camera self-calibration with varying intrinsic parameters by an unknown three-dimensional scene. Vis Comput 30(5):519–530
Amenta N, Choi S, Kolluri R (2001) The power crust, unions of balls, and the medial axis transform. Comput Geometry: Theory Appl 19:127–153
Deep K, Arya M, Thakur M, Raman B (2013) Stereo camera calibration using particle swarm optimization. Appl Artif Intell 27(7):618–634
Deng L, Lu G, Shao Y et al (2016) A novel camera calibration technique based on differential evolution particle swarm optimization algorithm. Neurocomputing 174:456–465
El Akkad N, El hazzat S, Saaidi A, Satori K (2016) Reconstruction of 3D scenes by camera self-calibration and using genetic algorithms. 3D Res 7(1):1–17
El Hazzat S, Saaidi A, Satori K (2014) Multi-view passive 3D reconstruction: comparison and evaluation of three techniques and a new method for 3D object reconstruction. Fifth Int Conf Next Gen Netw Serv (NGNS): 194–201
El Hazzat S, Saaidi A, Karam A, Satori K (2015) Incremental multi-view 3D reconstruction starting from two images taken by a stereo pair of cameras. 3D Res 6(1):1–18
El Hazzat S, Saaidi A, Satori K (2015) Structure from motion for 3D object reconstruction based on local and global bundle adjustment. Proc 2015 Third World Conf Complex Syst: 1–6
El Hazzat S, Merras M, El Akkad N, Saaidi A, Satori K (2018) 3D reconstruction system based on incremental structure from motion using a camera with varying parameters. Vis Comput 34(10):1443–1460
Furukawa Y, Ponce J (2010) Accurate, dense, and robust multi-view stereopsis. IEEE Trans Pattern Anal Mach Intell 32(8):1362–1376
Furukawa Y, Curless B, Seitz SM, Szeliski R (2010) Towards Internet-scale multi-view stereo. Proc Comput Vision Pattern Recogn (CVPR): 1434–1441
Harris C, Stephens M (1988) A combined corner and edge detector. Fourth Alvey vision conference: 147–151
Kazhdan M, Bolithp M, Hoppe H (2006) Poisson surface reconstruction. Proc Eurograph Symp Geomet Process: 61–70
Kennedy J, Eberhart RC (1995) Particle swarm optimization. Proc IEEE Int Conf Neural Netw: 1942–1948
Kolev K, Klodt M, Brox T, Cremers D (2009) Continuous global optimization in Multiview 3D reconstruction. Int J Comput Vis 84(1):80–96
Lhuillier M, Quan L (2002) Match propagation for image-based modeling and rendering. IEEE Trans Pattern Anal Mach Intell 24(8):1140–1146
Lim SP, Haron H (2014) Surface reconstruction techniques: a review. Artif Intell Rev 42(1):59–78
Lin C, Li Y, Xu G, Cao Y (2017) Optimizing ZNCC calculation in binocular stereo matching. Signal Process Image Commun 52:64–73
Liu J, Li C, Mei F, Wang Z (2015) 3D entity-based stereo matching with ground control points and joint second order smoothness prior. Vis Comput 31(9):1253–1269
Lowe DG (2004) Distinctive image features from scale-invariant keypoints. Int J Comput Vis 60(2):91–110
Merras M, El Hazzat S, Saaidi A, Satori K (2017) 3D face reconstruction using images from cameras with varying parameters. Int J Autom Comput 14(6):661–671
Saaidi A, Halli A, Tairi H, Satori K (2008) Selfcalibration using a particular motion of camera. WSEAS Trans Comput Res 3(5):295–299
Schönberger JL, Frahm JM (2016) Structure-from-motion revisited. IEEE Conf Comput Vision Pattern Recogn: 4104–4113
Shi YH, Eberhart RC (1998) A modified particle swarm optimizer. IEEE Int Conf Evol Comput Anchor Alaska: 69–73
Snavely N, Seitz S, Szeliski R (2008) Modeling the world from internet photo collections. Int J Comput Vis 80(2):189–210
Strecha C, von Hansen W, Van Gool L, Fua P, Thoennessen U (2008) On benchmarking camera calibration and multi-view stereo for high resolution imagery. IEEE conference on computer vision and pattern recognition (CVPR)
Tola E, Lepetit V, Fua P (2008) A fast local descriptor for dense matching. Proc IEEE Conf Comput Vision Pattern Recogn
Tola E, Strecha C, Fua P (2012) Efficient large-scale multi-view stereo for ultra high-resolution image sets. Mach Vis Appl 23(5):903–920
Wong Et Y-P Ng B-Y (2010) 3D reconstruction from multiple views using particle swarm optimization. IEEE Congress Evol Comput (CEC): 1–8
Wu C (2013) Towards linear-time incremental structure from motion. Int Conf 3D Vision (3DV): 127–134
Zhang Z (2000) A flexible new technique for camera calibration. IEEE Trans Pattern Anal Mach Intell 22(11):1330–1334
Zhang K, Xu B, Tang L, Shi H (2006) Modeling of binocular vision system for 3D reconstruction with improved genetic algorithms. Int J Adv Manuf Technol 29(7-8):722–728
Zhang Y, Jiang F, Rho S, Liu S, Zhao D, Ji R (2016) 3D object retrieval with multi-feature collaboration and bipartite graph matching. Neurocomputing 195:40–49
Zhao S, Yao H, Zhang Y, Wang Y, Liu S (2015) View-based 3d object retrieval via multi-modal graph learning. Signal Process 112:110–118
Zhao S, Chen L, Yao H, Zhang Y, Sun X (2015) Strategy for dynamic 3D depth data matching towards robust action retrieval. Neurocomputing 151:533–543
Zhou Y, Tan Y (2009) GPU-based parallel particle swarm optimization. Proc IEEE Congress Evol Comput: 1493–1500
Zou K-S, Ip W-H, Wu C-H et al (2014) A novel 3D model retrieval approach using combined shape destribution. Multimed Tools Appl 69(3):799–818
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher’s Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
El Hazzat, S., Merras, M., El Akkad, N. et al. Enhancement of sparse 3D reconstruction using a modified match propagation based on particle swarm optimization. Multimed Tools Appl 78, 14251–14276 (2019). https://doi.org/10.1007/s11042-018-6828-1
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11042-018-6828-1