Skip to main content
Log in

A new elliptic contour extraction method for reference hole detection in robotic drilling

  • Industrial and Commercial Application
  • Published:
Pattern Analysis and Applications Aims and scope Submit manuscript

Abstract

In robotic drilling of aircraft structures, reference holes are pre-drilled on aircraft structures and then detected by vision systems in the drilling process to compensate for the relative positioning errors between the robot tool center point and the workpiece, thus achieving improved position accuracy of drilled holes. In this paper, a novel elliptic contour extraction method based on salient region detection and optimization with snakes model is proposed for reference hole detection. Firstly, salient region detection is used for segmenting the region of reference hole from the background, and the resultant image of this operation is used for contours retrieving. Secondly, the initial contour of the reference hole is obtained from the retrieved contours using the voting method. Then the initial contour of the reference hole is further refined with the snakes model through energy minimizing of the snake. Finally, the elliptical parameters of the reference hole are computed by fitting an ellipse to the evolving result of the snake. The robustness and accuracy of reference hole detection with respect to noise and environmental disturbance are enhanced significantly through saliency estimation and optimization with the snakes model. Experimental results reveal that the proposed method can be applied to detect reference holes accurately and robustly in the jamming environment of aircraft assembly.

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.

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

Similar content being viewed by others

References

  1. Olsson T, Haage M, Kihlman H, Johansson R, Nilsson K, Robertsson A, Björkman M, Isaksson R, Ossbahr G, Brogårdh T (2010) Cost-efficient drilling using industrial robots with high-bandwidth force feedback. Robot Cim-Int Manuf 26(1):24–38

    Article  Google Scholar 

  2. DeVlieg R, Sitton K, Feikert E, Inman J (2002) ONCE (one-sided cell end effector) robotic drilling system. In: SAE 2002 Automated Fastening Conference and exposition, Chester, ENGLA. SAE Technical Papers, pp 01–2626

  3. Bi S, Liang J (2011) Robotic drilling system for titanium structures. Int J Adv Manuf Technol 54(5–8):767–774

    Article  Google Scholar 

  4. Yao J, Kharma N, Grogono P (2005) A multi-population genetic algorithm for robust and fast ellipse detection. Pattern Anal Appl 8(1–2):149–162

    Article  MathSciNet  Google Scholar 

  5. Illingworth J, Kittler J (1988) A survey of the Hough transform. Comput Vis Graph Image Process 44(1):87–116

    Article  Google Scholar 

  6. Nakanishi M, Ogura T (2000) Real-time CAM-based Hough transform algorithm and its performance evaluation. Mach Vis Appl 12(2):59–68

    Article  Google Scholar 

  7. Duda RO, Hart PE (1972) Use of the Hough transformation to detect lines and curves in pictures. Commun ACM 15(1):11–15

    Article  Google Scholar 

  8. Tsuji S, Matsumoto F (1978) Detection of ellipses by a modified Hough transformation. IEEE Trans Comput 100(8):777–781

    Article  Google Scholar 

  9. Yuen H, Illingworth J, Kittler J (1989) Detecting partially occluded ellipses using the Hough transform. Image Vis Comput 7(1):31–37

    Article  Google Scholar 

  10. Yip RK, Tam PK, Leung DN (1992) Modification of Hough transform for circles and ellipses detection using a 2-dimensional array. Pattern Recogn 25(9):1007–1022

    Article  Google Scholar 

  11. Li Q, Xie Y (2003) Randomised Hough transform with error propagation for line and circle detection. Pattern Anal Appl 6(1):55–64

    Article  MathSciNet  Google Scholar 

  12. Basca C, Talos M, Brad R (2005) Randomized Hough transform for ellipse detection with result clustering. In: IEEE EUROCON the International Conference on computer as a tool, pp 1397–1400

  13. Inverso S (2002) Ellipse detection using randomized Hough transform. Final Project: introduction to computer vision, pp 4005–4757

  14. McLaughlin RA (1998) Randomized Hough transform: improved ellipse detection with comparison. Pattern Recogn Lett 19(3):299–305

    Article  Google Scholar 

  15. Xu L, Oja E (1993) Randomized Hough transform (RHT): basic mechanisms, algorithms, and computational complexities. CVGIP: Image Underst 57(2):131–154

    Article  Google Scholar 

  16. Xu L, Oja E, Kultanen P (1990) A new curve detection method: randomized Hough transform (RHT). Pattern Recogn Lett 11(5):331–338

    Article  Google Scholar 

  17. Lu W, Tan J (2008) Detection of incomplete ellipse in images with strong noise by iterative randomized Hough transform (IRHT). Pattern Recogn 41(4):1268–1279

    Article  Google Scholar 

  18. Gander W, Golub GH, Strebel R (1994) Least-squares fitting of circles and ellipses. BIT 34(4):558–578

    Article  MathSciNet  Google Scholar 

  19. Rosin PL (1993) Ellipse fitting by accumulating five-point fits. Pattern Recogn Lett 14(8):661–669

    Article  Google Scholar 

  20. Fitzgibbon A, Pilu M, Fisher RB (1999) Direct least square fitting of ellipses. IEEE Trans Pattern Anal 21(5):476–480

    Article  Google Scholar 

  21. Xie Y, Ji Q (2002) A new efficient ellipse detection method. In: Proceedings of IEEE 16th International Conference on pattern recognition (ICPR), pp 957–960

  22. Ouellet J-N, Hebert P (2007) A simple operator for very precise estimation of ellipses. In: IEEE Fourth Canadian Conference on computer and robot vision (CRV), pp 21–28

  23. Ouellet J-N, Hébert P (2009) Precise ellipse estimation without contour point extraction. Mach Vis Appl 21(1):59–67

    Article  Google Scholar 

  24. Ge SS, He H, Zhang Z (2013) Bottom-up saliency detection for attention determination. Mach Vis Appl 24(1):103–116

    Article  Google Scholar 

  25. Cheng M–M, Zhang G-X, Mitra NJ, Huang X, Hu S-M (2011) Global contrast based salient region detection. In: IEEE Conference on computer vision and pattern recognition (CVPR), pp 409–416

  26. Kass M, Witkin A, Terzopoulos D (1988) Snakes: active contour models. Int J Comput Vis 1(4):321–331

    Article  Google Scholar 

  27. Achanta R, Hemami S, Estrada F, Susstrunk S (2009) Frequency-tuned salient region detection. In: IEEE Conference on computer vision and pattern recognition (CVPR), pp 1597–1604

  28. Olshausen BA, Anderson CH, Van Essen DC (1993) A neurobiological model of visual attention and invariant pattern recognition based on dynamic routing of information. J Neurosci 13(11):4700–4719

    Google Scholar 

  29. Itti L, Koch C, Niebur E (1998) A model of saliency-based visual attention for rapid scene analysis. IEEE Trans Pattern Anal 20(11):1254–1259

    Article  Google Scholar 

  30. Ma Y-F, Zhang H-J (2003) Contrast-based image attention analysis by using fuzzy growing. In: Proceedings of the eleventh ACM International Conference on multimedia, pp 374–381

  31. Hou X, Zhang L (2007) Saliency detection: a spectral residual approach. In: IEEE Conference on computer vision and pattern recognition (CVPR), pp 1–8

  32. Achanta R, Estrada F, Wils P, Süsstrunk S (2008) Salient region detection and segmentation. In: Computer vision systems. Springer, Berlin, Heidelberg, pp 66–75

  33. Harel J, Koch C, Perona P (2006) Graph-based visual saliency. In: Advances in neural information processing systems, MIT Press, Cambridge, pp 545–552

  34. Liu W, Wang Y, Jia L (2010) An effective eye states detection method based on projection. In: IEEE 10th International Conference on signal processing (ICSP), pp 829–831

  35. Yuille AL, Hallinan PW, Cohen DS (1992) Feature extraction from faces using deformable templates. Int J Comput Vis 8(2):99–111

    Article  Google Scholar 

  36. Williams DJ, Shah M (1992) A fast algorithm for active contours and curvature estimation. CVGIP: Image Underst 55(1):14–26

    Article  Google Scholar 

  37. Suzuki S (1985) Topological structural analysis of digitized binary images by border following. Comput Vis Graph Image Process 30(1):32–46

    Article  Google Scholar 

  38. Bradski G, Kaehler A (2008) Learning OpenCV: computer vision with the OpenCV library. O’Reilly Media, Incorporated, Sebastopol

    Google Scholar 

  39. Simonovsky M (2011) Ellipse detection using 1D Hough transform. http://www.mathworks.com/matlabcentral/fileexchange/33970-ellipse-detection-using-1d-hough-transform

  40. Otsu N (1979) A threshold selection method from gray-level histograms. IEEE Trans Syst Man Cybern 9(1):62–66

    Article  MathSciNet  Google Scholar 

  41. Ouellet J-N (2008) Dual ellipse fitting implementation for Matlab. http://vision.gel.ulaval.ca/~jouellet/code/DualEllipse/de.html

  42. Wikipedia (2012) Precision and recall. http://en.wikipedia.org/wiki/Precision_and_recall. Accessed 22 Dec 2012

Download references

Acknowledgments

This research was supported by the National Natural Science Foundation of China (Project No. 51205352) and Science Fund for Creative Research Groups of National Natural Science Foundation of China (Project No. 51221004).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Weidong Zhu.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Mei, B., Zhu, W., Yan, G. et al. A new elliptic contour extraction method for reference hole detection in robotic drilling. Pattern Anal Applic 18, 695–712 (2015). https://doi.org/10.1007/s10044-014-0394-6

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10044-014-0394-6

Keywords

Navigation