Skip to main content

Advertisement

Log in

Enhancement of sparse 3D reconstruction using a modified match propagation based on particle swarm optimization

  • Published:
Multimedia Tools and Applications Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12

Similar content being viewed by others

References

  1. 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

    Article  Google Scholar 

  2. 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

    Article  MathSciNet  MATH  Google Scholar 

  3. Deep K, Arya M, Thakur M, Raman B (2013) Stereo camera calibration using particle swarm optimization. Appl Artif Intell 27(7):618–634

    Article  Google Scholar 

  4. 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

    Article  Google Scholar 

  5. 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

    Article  Google Scholar 

  6. 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

  7. 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

    Article  Google Scholar 

  8. 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

  9. 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

    Article  Google Scholar 

  10. Furukawa Y, Ponce J (2010) Accurate, dense, and robust multi-view stereopsis. IEEE Trans Pattern Anal Mach Intell 32(8):1362–1376

    Article  Google Scholar 

  11. Furukawa Y, Curless B, Seitz SM, Szeliski R (2010) Towards Internet-scale multi-view stereo. Proc Comput Vision Pattern Recogn (CVPR): 1434–1441

  12. Harris C, Stephens M (1988) A combined corner and edge detector. Fourth Alvey vision conference: 147–151

  13. Kazhdan M, Bolithp M, Hoppe H (2006) Poisson surface reconstruction. Proc Eurograph Symp Geomet Process: 61–70

  14. Kennedy J, Eberhart RC (1995) Particle swarm optimization. Proc IEEE Int Conf Neural Netw: 1942–1948

  15. Kolev K, Klodt M, Brox T, Cremers D (2009) Continuous global optimization in Multiview 3D reconstruction. Int J Comput Vis 84(1):80–96

    Article  Google Scholar 

  16. Lhuillier M, Quan L (2002) Match propagation for image-based modeling and rendering. IEEE Trans Pattern Anal Mach Intell 24(8):1140–1146

    Article  Google Scholar 

  17. Lim SP, Haron H (2014) Surface reconstruction techniques: a review. Artif Intell Rev 42(1):59–78

    Article  Google Scholar 

  18. Lin C, Li Y, Xu G, Cao Y (2017) Optimizing ZNCC calculation in binocular stereo matching. Signal Process Image Commun 52:64–73

    Article  Google Scholar 

  19. 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

    Article  Google Scholar 

  20. Lowe DG (2004) Distinctive image features from scale-invariant keypoints. Int J Comput Vis 60(2):91–110

    Article  Google Scholar 

  21. 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

    Article  Google Scholar 

  22. Saaidi A, Halli A, Tairi H, Satori K (2008) Selfcalibration using a particular motion of camera. WSEAS Trans Comput Res 3(5):295–299

    Google Scholar 

  23. Schönberger JL, Frahm JM (2016) Structure-from-motion revisited. IEEE Conf Comput Vision Pattern Recogn: 4104–4113

  24. Shi YH, Eberhart RC (1998) A modified particle swarm optimizer. IEEE Int Conf Evol Comput Anchor Alaska: 69–73

  25. Snavely N, Seitz S, Szeliski R (2008) Modeling the world from internet photo collections. Int J Comput Vis 80(2):189–210

    Article  Google Scholar 

  26. 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)

  27. Tola E, Lepetit V, Fua P (2008) A fast local descriptor for dense matching. Proc IEEE Conf Comput Vision Pattern Recogn

  28. 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

    Article  Google Scholar 

  29. Wong Et Y-P Ng B-Y (2010) 3D reconstruction from multiple views using particle swarm optimization. IEEE Congress Evol Comput (CEC): 1–8

  30. Wu C (2013) Towards linear-time incremental structure from motion. Int Conf 3D Vision (3DV): 127–134

  31. Zhang Z (2000) A flexible new technique for camera calibration. IEEE Trans Pattern Anal Mach Intell 22(11):1330–1334

    Article  Google Scholar 

  32. 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

    Article  Google Scholar 

  33. 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

    Article  Google Scholar 

  34. 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

    Article  Google Scholar 

  35. 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

    Article  Google Scholar 

  36. Zhou Y, Tan Y (2009) GPU-based parallel particle swarm optimization. Proc IEEE Congress Evol Comput: 1493–1500

  37. 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

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Soulaiman El Hazzat.

Additional information

Publisher’s Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11042-018-6828-1

Keywords

Navigation