Abstract
We present a new method for eye pupil detection in images. The algorithm runs in two steps. Firstly, a reasonable number of good candidates for pupil position are determined quickly by making use of the self-organizing migrating algorithm. Subsequently, the final position of pupil, among the preselected candidates, is determined precisely by making use of a convolutional neural network. The motivation for this two-step architecture is to create the algorithm that is both precise and fast. The favorable computational speed follows from the fact that only the meaningful positions and sizes are checked in the potentially most time-consuming second step. Moreover, the demands on training and the training set for the network are lower than if the network is used exclusively in one step architecture. The algorithm is capable to run on less powerful computers, e.g. on embedded computers in cars. In our tests, the algorithm achieved good results.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
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, NY, USA (2016). https://doi.org/10.1145/2968219.2968340. https://doi.acm.org/10.1145/2968219.2968340
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.) CAIP 2015. LNCS, vol. 9256, pp. 39–51. Springer, Cham (2015). https://doi.org/10.1007/978-3-319-23192-1_4
Fuhl, W., Santini, T., Kasneci, G., Kasneci, E.: PupilNet: convolutional neural networks for robust pupil detection. CoRR abs/1601.04902 (2016). http://arxiv.org/abs/1601.04902
Fuhl, W., Santini, T., Kasneci, G., Rosenstiel, W., Kasneci, E.: PupilNet v2.0: convolutional neural networks for CPU based real time robust pupil detection. CoRR abs/1711.00112 (2017). http://arxiv.org/abs/1711.00112
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). http://arxiv.org/abs/1511.06575
Fusek, R., Dobeš, P.: Pupil localization using self-organizing migrating algorithm. In: Zelinka, I., Brandstetter, P., Trong Dao, T., Hoang Duy, V., Kim, S.B. (eds.) AETA 2018. LNEE, vol. 554, pp. 207–216. Springer, Cham (2020). https://doi.org/10.1007/978-3-030-14907-9_21
George, A., Routray, A.: Fast and accurate algorithm for eye localisation for gaze tracking in low-resolution images. IET Comput. Vis. 10(7), 660–669 (2016). https://doi.org/10.1049/iet-cvi.2015.0316
Javadi, A.H., Hakimi, Z., Barati, M., Walsh, V., Tcheang, L.: Set: a pupil detection method using sinusoidal approximation. Front. Neuroeng. 8, 4 (2015). https://doi.org/10.3389/fneng.2015.00004. https://www.frontiersin.org/article/10.3389/fneng.2015.00004
Jesorsky, O., Kirchberg, K.J., Frischholz, R.W.: Robust face detection using the hausdorff distance. In: Bigun, J., Smeraldi, F. (eds.) AVBPA 2001. LNCS, vol. 2091, pp. 90–95. Springer, Heidelberg (2001). https://doi.org/10.1007/3-540-45344-X_14
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 2016. https://doi.org/10.1109/WACV.2016.7477666
King, D.E.: Dlib-ml: a machine learning toolkit. J. Mach. Learn. Res. 10, 1755–1758 (2009)
Lecun, Y., Bottou, L., Bengio, Y., Haffner, P.: Gradient-based learning applied to document recognition. Proc. IEEE 86(11), 2278–2324 (1998). https://doi.org/10.1109/5.726791
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, pp. 79–79, June 2005. https://doi.org/10.1109/CVPR.2005.531
Ś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, NY, USA (2012). https://doi.org/10.1145/2168556.2168585. https://doi.acm.org/10.1145/2168556.2168585
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. Multimed. Comput. Commun. Appl. 9(4), 25:1–25:20 (2013). https://doi.org/10.1145/2501643.2501647
Zelinka, I.: SOMA – self-organizing migrating algorithm. In: Onwubolu, G.C., Babu, B.V. (eds.) New Optimization Techniques in Engineering, pp. 167–217. Springer, Heidelberg (2004). https://doi.org/10.1007/978-3-540-39930-8_7
Acknowledgments
This work was partially supported by Grant of SGS No. SP2019/71, VŠB - Technical University of Ostrava, Czech Republic.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2019 Springer Nature Switzerland AG
About this paper
Cite this paper
Fusek, R., Sojka, E., Holusa, M. (2019). Pupil Center Localization Using SOMA and CNN. In: Bebis, G., et al. Advances in Visual Computing. ISVC 2019. Lecture Notes in Computer Science(), vol 11844. Springer, Cham. https://doi.org/10.1007/978-3-030-33720-9_34
Download citation
DOI: https://doi.org/10.1007/978-3-030-33720-9_34
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-33719-3
Online ISBN: 978-3-030-33720-9
eBook Packages: Computer ScienceComputer Science (R0)