skip to main content
research-article
Public Access

A Resource-Efficient Embedded Iris Recognition System Using Fully Convolutional Networks

Published:15 October 2019Publication History
Skip Abstract Section

Abstract

Applications of fully convolutional networks (FCN) in iris segmentation have shown promising advances. For mobile and embedded systems, a significant challenge is that the proposed FCN architectures are extremely computationally demanding. In this article, we propose a resource-efficient, end-to-end iris recognition flow, which consists of FCN-based segmentation and a contour fitting module, followed by Daugman normalization and encoding. To attain accurate and efficient FCN models, we propose a three-step SW/HW co-design methodology consisting of FCN architectural exploration, precision quantization, and hardware acceleration. In our exploration, we propose multiple FCN models, and in comparison to previous works, our best-performing model requires 50× fewer floating-point operations per inference while achieving a new state-of-the-art segmentation accuracy. Next, we select the most efficient set of models and further reduce their computational complexity through weights and activations quantization using an 8-bit dynamic fixed-point format. Each model is then incorporated into an end-to-end flow for true recognition performance evaluation. A few of our end-to-end pipelines outperform the previous state of the art on two datasets evaluated. Finally, we propose a novel dynamic fixed-point accelerator and fully demonstrate the SW/HW co-design realization of our flow on an embedded FPGA platform. In comparison with the embedded CPU, our hardware acceleration achieves up to 8.3× speedup for the overall pipeline while using less than 15% of the available FPGA resources. We also provide comparisons between the FPGA system and an embedded GPU showing different benefits and drawbacks for the two platforms.

References

  1. Biometrics. 2010. CASIA Iris V4 Dataset. Retrieved September 1, 2018 from http://biometrics.idealtest.org/dbDetailForUser.do?id=4Google ScholarGoogle Scholar
  2. Mohammed A. M. Abdullah, Satnam S. Dlay, Wai L. Woo, and Jonathon A. Chambers. 2017. Robust iris segmentation method based on a new active contour force with a noncircular normalization. IEEE Transactions on Systems, Man, and Cybernetics: Systems 47, 12, 3128--3141.Google ScholarGoogle ScholarCross RefCross Ref
  3. Fernando Alonso-Fernandez and Josef Bigun. 2012. Iris boundaries segmentation using the generalized structure tensor. A study on the effects of image degradation. In Proceedings of the IEEE International Conference on Biometrics: Theory, Applications, and Systems. 426--431.Google ScholarGoogle ScholarCross RefCross Ref
  4. Muhammad Arsalan, Rizwan Ali Naqvi, Dong Seop Kim, Phong Ha Nguyen, Muhammad Owais, and Kang Ryoung Park. 2018. IrisDenseNet: Robust iris segmentation using densely connected fully convolutional networks in the images by visible light and near-infrared light camera sensors. Sensors 18, 5, 1501.Google ScholarGoogle ScholarCross RefCross Ref
  5. Vijay Badrinarayanan, Alex Kendall, and Roberto Cipolla. 2015. SegNet: A deep convolutional encoder-decoder architecture for image segmentation. arXiv:1511.00561.Google ScholarGoogle Scholar
  6. Liang-Chieh Chen, George Papandreou, Iasonas Kokkinos, Kevin Murphy, and Alan L. Yuille. 2018. DeepLab: Semantic image segmentation with deep convolutional nets, atrous convolution, and fully connected CRFs. IEEE Transactions on Pattern Analysis and Machine Intelligence 40, 4, 834--848.Google ScholarGoogle ScholarCross RefCross Ref
  7. Matthieu Courbariaux, Yoshua Bengio, and Jean-Pierre David. 2014. Training deep neural networks with low precision multiplications. arXiv:1412.7024.Google ScholarGoogle Scholar
  8. John Daugman. 2007. New methods in iris recognition. IEEE Transactions on Systems, Man, and Cybernetics 37, 5, 1167--1175.Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. John Daugman. 2009. How iris recognition works. In The Essential Guide to Image Processing. Elsevier, 715--739.Google ScholarGoogle Scholar
  10. John G. Daugman. 1993. High confidence visual recognition of persons by a test of statistical independence. IEEE Transactions on Pattern Analysis and Machine Intelligence 15, 11, 1148--1161.Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Abhishek Gangwar and Akanksha Joshi. 2016. DeepIrisNet: Deep iris representation with applications in iris recognition and cross-sensor iris recognition. In Proceedings of the IEEE International Conference on Image Processing. 2301--2305.Google ScholarGoogle ScholarCross RefCross Ref
  12. Abhishek Gangwar, Akanksha Joshi, Ashutosh Singh, Fernando Alonso-Fernandez, and Josef Bigun. 2016. IrisSeg: A fast and robust iris segmentation framework for non-ideal iris images. In Proceedings of the IEEE International Conference on Biometrics. 1--8.Google ScholarGoogle ScholarCross RefCross Ref
  13. Soheil Hashemi, Nicholas Anthony, Hokchhay Tann, R. Iris Bahar, and Sherief Reda. 2017. Understanding the impact of precision quantization on the accuracy and energy of neural networks. In Proceedings of the IEEE Design, Automation, and Test in Europe Conference and Exhibition. 1474--1479.Google ScholarGoogle ScholarCross RefCross Ref
  14. Soheil Hashemi, Hokchhay Tann, Francesco Buttafuoco, and Sherief Reda. 2018. Approximate computing for biometric security systems: A case study on iris scanning. In Proceedings of the IEEE Design, Automation, and Test in Europe Conference and Exhibition. 319--324.Google ScholarGoogle ScholarCross RefCross Ref
  15. Heinz Hofbauer, Fernando Alonso-Fernandez, Josef Bigun, and Andreas Uhl. 2016. Experimental analysis regarding the influence of iris segmentation on the recognition rate. IET Biometrics 5, 3, 200--211.Google ScholarGoogle ScholarCross RefCross Ref
  16. Heinz Hofbauer, Fernando Alonso-Fernandez, Peter Wild, Josef Bigun, and Andreas Uhl. 2014. A ground truth for iris segmentation. In Proceedings of the IEEE International Conference on Pattern Recognition. 527--532.Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. Ehsaneddin Jalilian and Andreas Uhl. 2017. Iris segmentation using fully convolutional encoder--decoder networks. In Deep Learning for Biometrics. Springer, 133--155.Google ScholarGoogle Scholar
  18. Ehsaneddin Jalilian, Andreas Uhl, and Roland Kwitt. 2017. Domain adaptation for CNN based iris segmentation. In Proceedings of the 2017 International Conference of the Biometrics Special Interest Group (BIOSIG’17). 1--6.Google ScholarGoogle ScholarCross RefCross Ref
  19. W. K. Kong and D. Zhang. 2001. Accurate iris segmentation based on novel reflection and eyelash detection model. In Proceedings of the IEEE International Symposium on Intelligent Multimedia, Video, and Speech Processing. 263--266.Google ScholarGoogle Scholar
  20. Ajay Kumar and Arun Passi. 2010. Comparison and combination of iris matchers for reliable personal authentication. Pattern Recognition 43, 3 (2010), 1016--1026.Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. Nianfeng Liu, Haiqing Li, Man Zhang, Jing Liu, Zhenan Sun, and Tieniu Tan. 2016. Accurate iris segmentation in non-cooperative environments using fully convolutional networks. In Proceedings of the IEEE International Conference on Biometrics. 1--8.Google ScholarGoogle ScholarCross RefCross Ref
  22. Jonathan Long, Evan Shelhamer, and Trevor Darrell. 2015. Fully convolutional networks for semantic segmentation. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition. 3431--3440.Google ScholarGoogle ScholarCross RefCross Ref
  23. Mariano López, John Daugman, and Enrique Cantó. 2011. Hardware-software co-design of an iris recognition algorithm. IET Information Security 5, 1, 60--68.Google ScholarGoogle ScholarCross RefCross Ref
  24. Li Ma, Yunhong Wang, and Tieniu Tan. 2002. Iris recognition using circular symmetric filters. In Proceedings of the IEEE International Conference on Pattern Recognition. 414--417.Google ScholarGoogle Scholar
  25. L. Masek and P. Kovesi. 2003. MATLAB Source Code for a Biometric Identification System Based on Iris Patterns. The School of Computer Science and Software Engineering, The University of Western Australia.Google ScholarGoogle Scholar
  26. D. Petrovska and A. Mayoue. 2007. Description and Documentation of the BioSecure Software Library. Project No IST-2002-507634-BioSecure, Deliverable.Google ScholarGoogle Scholar
  27. Ahmad Poursaberi and Babak N. Araabi. 2005. A novel iris recognition system using morphological edge detector and wavelet phase features. ICGST International Journal on Graphics, Vision and Image Processing 5, 6, 9--15.Google ScholarGoogle Scholar
  28. Hugo Proença and Luís A. Alexandre. 2007. The NICE. I: Noisy iris challenge evaluation-part I. In Proceedings of the IEEE International Conference on Biometrics: Theory, Applications, and Systems. 1--4.Google ScholarGoogle Scholar
  29. Christian Rathgeb, Andreas Uhl, and Peter Wild. 2012. Iris Biometrics: From Segmentation to Template Security. Vol. 59. Springer Science 8 Business Media.Google ScholarGoogle Scholar
  30. Joseph Redmon. 2013--2016. Darknet: Open Source Neural Networks in C. Retrieved September 23, 2018 from http://pjreddie.com/darknet/.Google ScholarGoogle Scholar
  31. C. J. Van Rijsbergen. 1979. Information Retrieval (2nd ed.). Butterworth-Heinemann.Google ScholarGoogle ScholarDigital LibraryDigital Library
  32. Olaf Ronneberger, Philipp Fischer, and Thomas Brox. 2015. U-Net: Convolutional networks for biomedical image segmentation. In Proceedings of the International Conference on Medical Image Computing and Computer-Assisted Intervention. 234--241.Google ScholarGoogle ScholarCross RefCross Ref
  33. Samir Shah and Arun Ross. 2009. Iris segmentation using geodesic active contours. IEEE Transactions on Information Forensics and Security 4, 4, 824--836.Google ScholarGoogle ScholarDigital LibraryDigital Library
  34. Jost Tobias Springenberg, Alexey Dosovitskiy, Thomas Brox, and Martin Riedmiller. 2014. Striving for simplicity: The all convolutional net. arXiv:1412.6806.Google ScholarGoogle Scholar
  35. Hokchhay Tann, Soheil Hashemi, R. Iris Bahar, and Sherief Reda. 2017. Hardware-software codesign of accurate, multiplier-free deep neural networks. In Proceedings of the IEEE Design Automation Conference. 1--6.Google ScholarGoogle ScholarDigital LibraryDigital Library
  36. Christel-Loic Tisse, Lionel Martin, Lionel Torres, and Michel Robert. 2002. Person identification technique using human iris recognition. In Proceedings of the Vision Interface Conference, Vol. 294. 294--299.Google ScholarGoogle Scholar
  37. Andreas Uhl and Peter Wild. 2012. Weighted adaptive Hough and ellipsopolar transforms for real-time iris segmentation. In Proceedings of the IEEE International Conference on Biometrics. 283--290.Google ScholarGoogle ScholarCross RefCross Ref
  38. Richard P. Wildes, Jane C. Asmuth, Gilbert L. Green, Stephen C. Hsu, Raymond J. Kolczynski, James R. Matey, and Sterling E. McBride. 1994. A system for automated iris recognition. In Proceedings of the IEEE Workshop on Applications of Computer Vision. 121--128.Google ScholarGoogle Scholar
  39. Guangzhu Xu and Zaifeng Zang. 2008. An efficient iris recognition system based on intersecting cortical model neural network. International Journal of Cognitive Informatics and Natural Intelligence 2, 3, 43--56.Google ScholarGoogle ScholarCross RefCross Ref
  40. Zijing Zhao and Ajay Kumar. 2015. An accurate iris segmentation framework under relaxed imaging constraints using total variation model. In Proceedings of the IEEE International Conference on Computer Vision. 3828--3836.Google ScholarGoogle ScholarDigital LibraryDigital Library
  41. Zijing Zhao and Ajay Kumar. 2017. Towards more accurate iris recognition using deeply learned spatially corresponding features. In Proceedings of the IEEE International Conference on Computer Vision. 3809--3818.Google ScholarGoogle ScholarCross RefCross Ref

Index Terms

  1. A Resource-Efficient Embedded Iris Recognition System Using Fully Convolutional Networks

        Recommendations

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in

        Full Access

        • Published in

          cover image ACM Journal on Emerging Technologies in Computing Systems
          ACM Journal on Emerging Technologies in Computing Systems  Volume 16, Issue 1
          January 2020
          232 pages
          ISSN:1550-4832
          EISSN:1550-4840
          DOI:10.1145/3365593
          • Editor:
          • Ramesh Karri
          Issue’s Table of Contents

          Copyright © 2019 ACM

          Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Published: 15 October 2019
          • Accepted: 1 August 2019
          • Revised: 1 May 2019
          • Received: 1 February 2019
          Published in jetc Volume 16, Issue 1

          Permissions

          Request permissions about this article.

          Request Permissions

          Check for updates

          Qualifiers

          • research-article
          • Research
          • Refereed

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader

        HTML Format

        View this article in HTML Format .

        View HTML Format