Skip to main content
Log in

Al-Thocb HSC: a harmony search algorithm for automated calibration of industrial equipment

Adapted harmony search algorithm for camera calibration

  • Original Paper
  • Published:
Machine Vision and Applications Aims and scope Submit manuscript

Abstract

Calibration is an essential task for setting up camera parameters, especially when cameras are used for industrial applications like object recognition and picking that require a fine-grained location of the observed object. However, this process is time-consuming and requires specific image processing skills, which are not always available: an operator often needs to use the equipment rapidly without costly setup operations. The calibration system needs a coherent set of images of a given model, called a mire, positioned in different ways. In this paper, we propose to automate and to optimize the calibration system by eliminating the requirement for the user to select a suitable set of images. Thus, an optimized calibration can be obtained in a minimum of time. First, we propose to retrieve the set of points of each input image in order to avoid a renewed search at each calibration. Second, we define Al-Thocb, a Harmony Search Calibration algorithm, based on Harmony Search Optimization. The algorithm optimizes the selection of the best images. The satisfaction criterion is defined by a fitness function based on the projection error. The method allows to retrieve coherent camera parameters with no need for specific user skills. It also significantly improves the accuracy of calibration through the use of the reprojection error as fitness function. To demonstrate the applicability of Al-Thocb, we evaluate the accuracy and the responsiveness of the proposed algorithm and compare it to other existing methods.

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
Fig. 13
Fig. 14
Fig. 15
Fig. 16
Fig. 17

Similar content being viewed by others

References

  1. Aguilar, J.J., Torres, F., Lope, M.: Stereo vision for 3d measurement: accuracy analysis, calibration and industrial applications. Measurement 18(4), 193–200 (1996)

    Article  Google Scholar 

  2. Al-salami, N.M.: Evolutionary algorithm definition. Am. J. Eng. Appl. Sci. 2(4), 789–795 (2009)

    Article  Google Scholar 

  3. Angeline, P.J.: A historical perspective on the evolution of executable structures. Fundam. Inform. 35(1–4), 179–195 (1998)

    MATH  Google Scholar 

  4. Ayache, N., Lustman, F.: Trinocular stereovision for robotics. IEEE Trans. Pattern Anal. Mach. Intell. 13(1), (1991)

  5. Broggi, A., Caraffi, C., Fedriga, RI., Grisleri, P.: Obstacle detection with stereo vision for off-road vehicle navigation. In: 2005 IEEE Computer Society Conference on Computer Vision and Pattern Recognition (CVPR’05)-Workshops. IEEE (2005). https://doi.org/10.1109/CVPR.2005.503

  6. Darwin, C.: The Origin of Species. John Murray, London (1859)

    Google Scholar 

  7. Eberhart, R.C., Shi, Y.: Comparison between genetic algorithms and particle swarm optimization. In: International Conference on Evolutionary Programming, pp. 611–616 . Springer, Heidelberg (1998)

  8. Geem, Z.W.: Harmony search algorithm for solving sudoku. In: International Conference on Knowledge-Based and Intelligent Information and Engineering Systems, pp. 371–378. Springer, Heidelberg (2007)

  9. Geem, Z.W.: State-of-the-art in the structure of harmony search algorithm. In: Geem, Z.W. (ed.) Recent Advances In Harmony Search Algorithm. Studies in Computational Intelligence, vol. 270. Springer, Berlin, Heidelberg (2010)

  10. Geem, Z.W., Kim, J.H., Loganathan, G.: A new heuristic optimization algorithm: harmony search. Simulation 76(2), 60–68 (2001)

    Article  Google Scholar 

  11. Goldberg, D.E., Holland, J.H.: Genetic algorithms and machine learning. Mach. Learn. 3(2), 95–99 (1988)

    Article  Google Scholar 

  12. Guermeur, P., Louchet, J.: An evolutionary algorithm for camera calibration. In: Proceeding of International Conference on Robotics Distance Learning & Intelligence Communication Systems (ICRODIC’03), pp. 799–804. Rethymno, Greece (2003)

  13. Heikkila, J., Silvén, O.: A four-step camera calibration procedure with implicit image correction. In: 1997 IEEE Computer Society Conference on Computer Vision and Pattern Recognition, 1997 Proceedings, pp. 1106–1112. IEEE, (1997)

  14. Ikeuchi, K.: Generating an interpretation tree from a CAD model for 3d-object recognition in bin-picking tasks. Int. J. Comput. Vis. 1(2), 145–165 (1987)

    Article  MathSciNet  Google Scholar 

  15. Izaguirre, A.: Contribution à l’intégration de la vision dans la commande d’un robot. Ph.D. Thesis, Université Paul Sabatier, Toulouse (1983)

  16. Jeddi, B., Vahidinasab, V.: A modified harmony search method for environmental/economic load dispatch of real-world power systems. Energy Convers. Manag. 78, 661–675 (2014)

    Article  Google Scholar 

  17. Kim, B.I., Choi, J.W., Na, K.J., Ha, S.Y.: Calibration method of stereo camera for vehicle. In: Proceedings of the International Conference on Image Processing, Computer Vision, and Pattern Recognition (IPCV). The Steering Committee of The World Congress in Computer Science, Computer Engineering and Applied Computing (WorldComp), p. 357 (2016)

  18. Kumar, R., Kumar, S., Lal, S., Chand, P.: Object detection and recognition for a pick and place robot. In: 2014 Asia-Pacific World Congress on Computer Science and Engineering (APWC on CSE). IEEE, pp. 1–7 (2014)

  19. Mahdavi, M., Fesanghary, M., Damangir, E.: An improved harmony search algorithm for solving optimization problems. Appl. Math. Comput. 188(2), 1567–1579 (2007)

    MathSciNet  MATH  Google Scholar 

  20. Masaki, I.: Machine-vision systems for intelligent transportation systems. IEEE Intell. Syst. 13(6), 24–31 (1998)

    Article  Google Scholar 

  21. Mitchell, M.: An Introduction to Genetic Algorithms. MIT Press, Cambridge (1998)

    MATH  Google Scholar 

  22. Moh’d Alia, O., Mandava, R.: The variants of the harmony search algorithm : an overview. Artif. Intell. Rev. 36(1), 49–68 (2011)

    Article  Google Scholar 

  23. Murray, D., Little, J.J.: Using real-time stereo vision for mobile robot navigation. Auton. Robots 8(2), 161–171 (2000)

    Article  Google Scholar 

  24. Ni, W.F., Wei, S.C., Lin, T., Chen, S.B.: A self-calibration algorithm with chaos particle swarm optimization for autonomous visual guidance of welding robot. In: Tarn, T.J., Chen, S.B., Chen, X.Q. (eds.) Robotic Welding, Intelligence and Automation. Advances in Intelligent Systems and Computing, vol. 363. Springer, Cham (2015)

  25. Rupp, S., Elter, M., Breitung, M., Zink, W., Kueblbeck, C.: Robust camera calibration using discrete optimization. Int. J. Appl. Sci. 13, 250–254 (2006)

    Google Scholar 

  26. Saka, M.P.: Optimum Design of Steel Skeleton Structures, pp. 87–112. Springer, Berlin (2009)

    Google Scholar 

  27. Streichert, F.: Introduction to evolutionary algorithms. Paper to be presented 4 April (2002)

  28. Sturm, P.F., Maybank, S.J.: On plane-based camera calibration: a general algorithm, singularities, applications. In: IEEE Computer Society Conference on Computer Vision and Pattern Recognition, vol. 1. IEEE (1999)

  29. Tsai, R.: A versatile camera calibration technique for high-accuracy 3d machine vision metrology using off-the-shelf tv cameras and lenses. IEEE J. Robot. Autom. 3(4), 323–344 (1987)

    Article  Google Scholar 

  30. Ulrich, M., Wiedemann, C., Steger, C.: Combining scale-space and similarity-based aspect graphs for fast 3d object recognition. IEEE Trans. Pattern Anal. Mach. Intell. 34(10), 1902–1914 (2012)

    Article  Google Scholar 

  31. Wang, C.M., Huang, Y.F.: Self-adaptive harmony search algorithm for optimization. Expert Syst. Appl. 37(4), 2826–2837 (2010)

    Article  Google Scholar 

  32. Willaume, P., Parrend, P., Gancel, E., Deruyver, A.: The graph matching optimization methodology for thin object recognition in pick and place tasks. In: 2016 IEEE Symposium Series on Computational Intelligence (SSCI), pp. 1–8. IEEE (2016)

  33. Willaume, P., Parrend, P., Gancel, E., Deruyver, A.: Skeletonization and 3d graph approach for thin objects recognition in pick and place tasks. In: IAPR International Conference on Machine Vision Applications, pp. 1–4 (2017)

  34. Yildiz, A.R., Öztürk, F.: Hybrid taguchi-harmony search approach for shape optimization. In: Recent Advances in Harmony Search Algorithm, pp. 89–98. Springer, Berlin (2010)

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

    Article  Google Scholar 

Download references

Acknowledgements

This research was supported by Hager enterprise. We would also thank the ECAM-Strasbourg Europe for valuable comments and discussions.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Pierre Willaume.

Additional information

This research is funded by the enterprise Hager, Obernai.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Willaume, P., Parrend, P., Gancel, E. et al. Al-Thocb HSC: a harmony search algorithm for automated calibration of industrial equipment. Machine Vision and Applications 29, 525–541 (2018). https://doi.org/10.1007/s00138-018-0909-z

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00138-018-0909-z

Keywords

Navigation