Pupil Localization Using Self-organizing Migrating Algorithm

  • Radovan FusekEmail author
  • Petr Dobeš
Conference paper
Part of the Lecture Notes in Electrical Engineering book series (LNEE, volume 554)


In this paper, we propose a new method for pupil localization in images. The main contribution of the proposed method is twofold. Firstly, the method is based on the proposed eye model that takes into account physiological properties of eyes (i.e. reflects the properties of pupil, iris, and sclera). Secondly, the correct shape and the position of the model are determined using an evolutionary algorithm called Self-Organizing Migrating Algorithm (SOMA). Thanks to these ideas, the proposed method is faster than the state-of-the-art methods without reduction of accuracy. We evaluated the algorithms on two publicly available data sets in remote tracking scenarios (namely BioID [7] and GI4E [11]).


SOMA Pupil detection Evolutionary algorithms Object detection Shape analysis 



This work was partially supported by Grant of SGS No. SP2018/42, VŠB - Technical University of Ostrava, Czech Republic.


  1. 1.
    Davendra, D., Zelinka, I., et al.: Self-organizing migrating algorithm. New Optimization Techniques in Engineering (2016)Google Scholar
  2. 2.
    Fuhl, W., Geisler, D., Santini, T., Rosenstiel, W., Kasneci, E.: Evaluation of state-of-the-art pupil detection algorithms on remote eye images. In: Proceedings of the 2016 ACM International Joint Conference on Pervasive and Ubiquitous Computing: Adjunct, UbiComp 2016, pp. 1716–1725. ACM, New York (2016).
  3. 3.
    Fuhl, W., Kübler, T., Sippel, K., Rosenstiel, W., Kasneci, E.: Excuse: Robust pupil detection in real-world scenarios. In: Azzopardi, G., Petkov, N. (eds.) Computer Analysis of Images and Patterns, pp. 39–51. Springer, Cham (2015)Google Scholar
  4. 4.
    Fuhl, W., Santini, T.C., Kübler, T.C., Kasneci, E.: Else: ellipse selection for robust pupil detection in real-world environments. CoRR abs/1511.06575 (2015).
  5. 5.
    George, A., Routray, A.: Fast and accurate algorithm for eye localization for gaze tracking in low resolution images. CoRR abs/1605.05272 (2016).
  6. 6.
    Javadi, A.H., Hakimi, Z., Barati, M., Walsh, V., Tcheang, L.: Set: a pupil detection method using sinusoidal approximation. Front. Neuroeng. 8, 4 (2015). Scholar
  7. 7.
    Jesorsky, O., Kirchberg, K.J., Frischholz, R.W.: Robust face detection using the hausdorff distance. In: Bigun, J., Smeraldi, F. (eds.) Audio-and Video-Based Biometric Person Authentication, pp. 90–95. Springer, Heidelberg (2001)Google Scholar
  8. 8.
    Kacete, A., Royan, J., Seguier, R., Collobert, M., Soladie, C.: Real-time eye pupil localization using Hough regression forest. In: 2016 IEEE Winter Conference on Applications of Computer Vision (WACV), pp. 1–8, March 2016Google Scholar
  9. 9.
    Li, D., Winfield, D., Parkhurst, D.J.: Starburst: a hybrid algorithm for video-based eye tracking combining feature-based and model-based approaches. In: 2005 IEEE Computer Society Conference on Computer Vision and Pattern Recognition (CVPR 2005), Workshops, p. 79, June 2005Google Scholar
  10. 10.
    Świrski, L., Bulling, A., Dodgson, N.: Robust real-time pupil tracking in highly off-axis images. In: Proceedings of the Symposium on Eye Tracking Research and Applications, ETRA 2012, pp. 173–176. ACM, New York (2012).
  11. 11.
    Villanueva, A., Ponz, V., Sesma-Sanchez, L., Ariz, M., Porta, S., Cabeza, R.: Hybrid method based on topography for robust detection of iris center and eye corners. ACM Trans. Multimedia Comput. Commun. Appl. 9(4), 25:1–25:20 (2013). Scholar
  12. 12.
    Wagh, A.M., Todmal, S.R.: Article: eyelids, eyelashes detection algorithm and hough transform method for noise removal in iris recognition. Int. J. Comput. Appl. 112(3), 28–31 (2015)Google Scholar
  13. 13.
    Zelinka, I.: SOMA — Self-Organizing Migrating Algorithm. In: New Optimization Techniques in Engineering, pp. 167–217. Springer, Heidelberg (2004).

Copyright information

© Springer Nature Switzerland AG 2020

Authors and Affiliations

  1. 1.FEECS, Department of Computer ScienceTechnical University of OstravaOstrava-PorubaCzech Republic

Personalised recommendations