Abstract
In this paper, we present a new technique of tridimensional reconstruction from a sequence of uncalibrated stereo images taken with cameras having varying parameters. At first, our system allows to recover initial coordinates of a set of 3D points. In this context, we have used our method of self-calibration based on the use of unknown 3D scene with its image projections and genetic algorithms to estimate all intrinsic parameters. After that extrinsic parameters are estimated based on classical pose estimation algorithms. Matching points and estimated value of intrinsic and extrinsic parameters are used to estimate initial 3D model that helps us in the initialization step. In order to have a reliable and relevant 3D reconstruction the proposed method is based on good and new exploitation of bundle adjustment (without camera poses initialization) technique based on Levenberg-Marquardt optimization with the aim to estimate our optimal 3D model that has special features compared to the classical case because it masks the pose parameters estimation in the optimization process. Finally, 3D mesh of the 3D scene is constructed with Delaunay algorithm and the 2D image is projected on the 3D model to generate the texture mapping. Experiments is conducted on real data to achieve demonstrate the validity and the performance of the proposed approach in terms of convergence, simplicity, stability and reconstruction quality.
Similar content being viewed by others
References
M.A. Ameller, A. Bartoliet, and L. Quan, “Minimal metric structure and motion from three affine images,” In Proc of the Fifth Asian Conference on Computer Vision, Melbourne, Australia, Volume 1, p:356–361, Jaunuary 2002
Armstrong M, Zisserman A, Hartley R (1996) Self-calibration from image triplets. In: Buxton B, Cipolla R (eds) Proceedings of the 4th European conference on computer vision, Cambridge, England, volume 1064 of lecture notes in computer science, pages 3.16. Springer- Verlag, April
Baataoui, A., El batteoui, I., Saaidi, A., Satori, K. (2012) Camera self calibration by an equilateral triangle. Int J Comput Appl., 29–34
P. Beardsley, P. Torr, and A. Zisserman. 3D Model Acquisition From Extended Image Sequences. In Proc. of ECCV’96, pages 683–695, 1996
Blumenthal-Barby DC, Eisert P (2014) High resolution depth for binocular image-based modeling. Comput Graph 39:89–100
Brooks MJ, de Agapito L, Huynh DQ, Baumela L (1996) Direct methods for self-calibration of a moving stereo head. In: Buxton B, Cipolla R (eds) Proceedings of the 4th European conference on computer vision, Cambridge, England, volume 1065 of lecture notes in computer science, pages 415.426. Springer-Verlag, April
M.J. Brooks, W. Chojnacki, and L. Baumela. Determining the ego-motion of an uncalibrated camera from instantaneous optical flow. Journal of the Optical Society of America, 14(10), October 1997
Cao X, Xiao J, Foroosh H, Shah M (2006) Self-calibration from turn-table sequences in presence of zoom and focus. Comput Vis Image Underst 103(2):227–237
Cazals F, Giesen J (2004) Delaunay triangulation based surface reconstruction: ideas and algorithms. Technical report, RR-5393, INRIA
Cefalu A, Haala N, Fritsch D (2016) Structureless bundle adjustment with self-calibration using accumulated constraints. ISPRS Annals of Photogrammetry, Remote Sensing and Spatial Information Sciences, pp 3–9
Chambon, S., Crouzil, A. (2004) “Correlation measures for color images ”. In traitement du signal 2004_volume 21_numéro spécial L'image numérique couleur
Chambon S, Crouzil A (2011) Similarity measures for image matching despite occlusions in stereo vision. Pattern Recogn 44(9):2063–2075
Cornou, S., Dhome, M., & Sayd, P. (2002). Bundle adjustment: a fast method with weak initialisation. In Proceedings of the British machine vision conference 2002
David P, Dementhon D, Duraiswami R, Samet H (2004) SoftPOSIT: simultaneous pose and correspondence determination. Int J Comput Vis 59(3):259–284
L. S. Davis, D.F. Dementhon. – Model-Based Object in 25 Lines of Code,” International Journal of Computer Vision, pp. 15(2) :123–141, 1995
A. El abderrahmani, A. Saaidi and K. Satori ( December 2010) Robust technique for self-calibration of cameras based on a circle. ICGST-GVIP, Volume 10, Issue 5
El akkad, N., Saaidi, A., Satori, K. (2012) Self-calibration based on a circle of the cameras having the varying intrinsic parameters. In: Proceedings of IEEE International Conference on Multimedia Computing and Systems, pp. 161–166
El Akkad, N., et al. (2016). Reconstruction of 3D scenes by camera self-calibration and using genetic algorithms. 3D research
El Hazzat S, Saaidi A, Satori K (2014) Euclidean 3D reconstruction of unknown objects from multiple images. J Emerg Technol Web Intell 6(1):59–63
El hazzat S., Akkad, N., Saaidi, A., Satori, K..: 3D reconstruction system based on incremental structure from motion using a camera having the varying intrinsic parameters. Visual Computer (2018)
El hazzat, S., Akkad, N., Saaidi, A., Satori, K (2018) Enhancement of sparse 3D reconstruction using a modified match propagation based on particle swarm optimization. Multimedia Tools and Applications
A.Elabderrahmani, A.Saaidi and K.Satori. Planar self-calibration with less constraint. IJCST Vol. 2, Issue 2, June 2011
Fischler MA, Bolles RC (1981) Random sample consensus: aparadigm for model fittingwith applications to image analysis and automated cartography. Commun ACM 24(6):381–395
A. Fitzgibbon and A. Zisserman. Automatic Camera Recovery for Closed or Open Image Sequences. In Proceedings of ECCV’98, pages 311–326, 1998
Gao, Y., Radha, H. (2004) A multistage camera self-calibration algorithm. In: Proceedings of IEEE International Conference on Acoustics, Speech, and Signal Processing (ICASSP), pp. 537–540
Gouet V, Boujemaa N (2002) About optimal use of color points of interest for content-based image retrieval. Internal Report, INRIA Rocquencourt
P.Gurdjos and P.Sturm (2003) Methods and geometry for plane-based self-calibration. CVPR, pp. 491–496
M. Hanet and T. Kanade, “Multiple motion scene reconstruction from uncalibrated views,” In Proc of the 8th International Conference on computer Vision, Vancouver, Canada, July 2001
Harris C, Stephens M (1988) A combined corner and edge detector. In Alvey Vision Conference
R. Hartley. Euclidean Reconstruction from Uncalibrated Views. In J. Mundy and A. Zisserman, editors, Applications of Invariance in Computer Vision, volume 825 of Lecture Notes in Computer Science, pages 237–256. Springer-Verlag, 1993
Hartley R, Trumpf J, Dai Y, Li H (2013) Rotation averaging. Int J Comput Vis 103(3):p267–p305
Hemayed, E.E. (2003) A survey of camera self-calibration. In: Proceedings of the IEEE Conference on Advanced Video and Signal BasedSurveillance, pp. 351–357
J. H. Holland (1975) Adaptation in natural and artificial systems. University Bibliographieof Michigan Press: Ann Arbor
Hu Z, Zhao B (2019) Minimal vision system for linear camera self-calibration and 3D reconstruction using translation platform. Multimed Tools Appl 78:25731–25751. https://doi.org/10.1007/s11042-019-7666-5
Indelman, V., 2012a. Bundle adjustment without iterative structure estimation and its application to navigation. Position location and navigation symposium (PLANS), 2012 IEEE/ION
Indelman, V., Roberts, R., Beall, C., & Dellaert, F., 2012b. Incremental light bundle adjustment. Proceedings of the British machine vision conference (BMVC 2012), pp. 3-7
Jiang, Z., Liu, S.: (2011) The self-calibration of varying internal camera parameters based on image of dual absolute quadric transformation. In: Information and Automation, Communications in Computer and Information Science, vol. 86, pp. 452–461. Springer, Berlin
Jiang Z, Liu S (2012) Self-calibration of varying internal camera parameters algorithm based on quasi-affine reconstruction. J Comput 7(3):774–778
Le V, Tang H, Cao L, Huang T (2010) Accurate and efficient reconstruction of 3D faces from stereo images. In: 17th IEEE international conference on image processing (ICIP), pp 4265-4268, 2010
Liangfu Li, Zuren Feng, Yuanjing Feng. Accurate calibration of stereo cameras for machine vision. JCS&T Vol. 4 No. 3, October 2004
Liu, P., Shi, J., Zhou, J., Jiang, L (2003) Camera self-calibration using the geometric structure in real scenes. In: Proceedings of the Computer Graphics International, pp. 262–265
Lourakis M, Argyros A (Aug. 2005) Efficient. Causal Camera Tracking in Unprepared Environments Computer Vision and Image Understanding Journal 99(2):259–290
Manolis I.A. Lourakis and R. Deriche. (2000) Camera self-calibration using the kruppa equations and the SVD of the fundamental matrix: the case of varying intrinsic parameters. Technical Report 3911, INRIA
Xiaoqiao Meng, Hua Li and Zhanyi Hu. A new easy camera calibration technique based on circular points, bmvc2000
Merras M, Saaidi A, El Akkad N, Satori K (2018) Multi-view 3D reconstruction and modeling of the unknown 3D scenes using genetic algorithms. Soft Comput 22:6271–6289. https://doi.org/10.1007/s00500-017-2966-z
Pollefeys M, Koch R, Gool LV (1999) Self-calibration and metric reconstruction in spite of varying and unknown internal camera parameters. Int J Comput Vis 32(1):7–25
M. Pollefeys, L. V. Gool, M. Vergauwen, F. Verbiest, K. Cornelis, J. Tops, and R. Koch. Visual Modeling With a Hand-Held Camera. IJCV, 59(3):207–232, Sep./Oct. 2004
P. Ram and S. Padmavathi, “ Analysis of Harris Corner Detection For Color Images,” In International conference on Signal Processing, Communication, Power and Embedded System (SCOPES)-2016
Rodriguez, A. L., López-de-Teruel, P. E., & Ruiz, A., 2011a. Reduced epipolar cost for accelerated incremental SfM. Computer vision and pattern recognition (CVPR), 2011 IEEE conference on
Rodriguez, A. L., López-de-Teruel, P. E., & Ruiz, A., 2011b. GEA optimization for live structureless motion estimation. Computer vision and pattern recognition (CVPR), 2011 IEEE conference on
Saaidi A, Halli A, Tairi H, Satori K (2008) Self-calibration using a particular motion of camera. WSEAS Tran Comput Res 3(5):295–299
Saaidi, A., Halli, A., Tairi, H., Satori, K. (2009) Self-calibration using a planar scene and parallelogram. In: ICGST-GVIP, pp. 41–47
B.Satouri, A. Elabderrahmani, H. Tairi and K.satori. Camera Self-Calibration with Varying Intrinsic Parameters by an Unknown Three-Dimensional Scene. International Journal of Advanced Computer Science and Applications (IJACSA), Vol. 7, No. 9, 2016
Shang Y, Yue Z, Chen M, Song Q (2012) A new method of camera self-calibration based on relative lengths. Inf Technol J 11(3):376–379
Steffen, R., Frahm J.-M., & Förstner W., 2010. Relative bundle adjustment based on trifocal constraints. Trends and topics in computer vision. Springer Berlin Heidelberg, 2012. pp. 282–295
Sturm P (2000) A case against Kruppa’s equations for camera selfcalibration. IEEE Trans Pattern Anal Mach Intell 22:1199–1204
Sturm P (2002) Critical motion sequences for the self-calibration of cameras and stereo systems with variable focal length. Image VisComput 20:415–426
Sun J, Hongbin G (2009) Research of linear camera calibration based on planar pattern. World Acad Sci Eng Technol 60
Tarek A. Al-Saeed1, Nahed H. Solouma2, and Said M. El-Sherbiny3. Retinal Motion Detection and 3D Structure Recovery From Two Perspective Views. GVIP Special Issue on Medical Image Processing, March, 2006
Torr PHS, Murray DW (1997) The development and comparison of robust methods for estimating the fundamental matrix. Int JComput Vis 24:271–300
Triggs B (1998) Autocalibration from planar scenes. In: Proceedings of the 5th European Conference on Computer Vision, pp. 89–105
Triggs B, McLauchlan P, Hartley R, Fitzgibbon A (1999) Bundle adjustment – a modern synthesis. In Proceedings of the International Workshop on Vision Algorithms: Theory and Practice, pages 298–372
Triggs B, McLauchlan PF, Hartley RI, Fitzgibbon AW (2000) Bundle adjustment—a modern synthesis. In vision algorithms: theory and practice. Springer, Berlin Heidelberg, pp 298–372
B. Triggs, P. McLauchlan, R. Hartley, A. Fitzgibbon. (2000) Bundle adjustment - a modern synthesis. Vision Algorithms: Theory et Practice,” International Workshop on Vision Algorithms
Triggs, P. McLauchlan, R. Hartley, A. Fitzgibbon (2000) Bundle adjustment - a modern synthesis. Vision Algorithms: Theory et Practice. International Workshop on Vision Algorithms
G. Wang, Q. M. J. Wu. Perspective 3D Euclidean reconstruction with varying camera parameters. IEEE Transactions on Circuits and Systems for Video Technology Vol. 19, N°. 12, pp. 1793–1803. 2009
Wiles C, Brady M (1996) Ground plane motion camera models. In: Buxton B, Cipolla R (eds) Proceedings of the 4th European conference on computer vision, Cambridge, England, volume 1065 of lecture notes in computer science, pages 238.247. Springer-Verlag, April
Zhang W (2005) A simple method for 3D reconstruction from two views. In: GVIP 05 Conference
Zhao Y, Lv XD (2012) An approach for camera self-calibration using vanishing-line. Inf Technol J 112:276–282
Zhao Y, Hu X, Lv X, Wang H (2012) Solving the camera intrinsic parameters with the positive tri-prism based on the circular points. Inf Technol J 11(7):926–930
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
Satouri, B., Satori, K. & El abderrahmani, A. Genetic algorithms and bundle adjustment for the enhancement of 3D reconstruction. Multimed Tools Appl 79, 29265–29288 (2020). https://doi.org/10.1007/s11042-020-09097-w
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11042-020-09097-w