Cargando…
Optimizing Deep CNN Architectures for Face Liveness Detection
Face recognition is a popular and efficient form of biometric authentication used in many software applications. One drawback of this technique is that it is prone to face spoofing attacks, where an impostor can gain access to the system by presenting a photograph of a valid user to the sensor. Thus...
Autores principales: | , |
---|---|
Formato: | Online Artículo Texto |
Lenguaje: | English |
Publicado: |
MDPI
2019
|
Materias: | |
Acceso en línea: | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7514912/ https://www.ncbi.nlm.nih.gov/pubmed/33267137 http://dx.doi.org/10.3390/e21040423 |
_version_ | 1783586696846114816 |
---|---|
author | Koshy, Ranjana Mahmood, Ausif |
author_facet | Koshy, Ranjana Mahmood, Ausif |
author_sort | Koshy, Ranjana |
collection | PubMed |
description | Face recognition is a popular and efficient form of biometric authentication used in many software applications. One drawback of this technique is that it is prone to face spoofing attacks, where an impostor can gain access to the system by presenting a photograph of a valid user to the sensor. Thus, face liveness detection is a necessary step before granting authentication to the user. In this paper, we have developed deep architectures for face liveness detection that use a combination of texture analysis and a convolutional neural network (CNN) to classify the captured image as real or fake. Our development greatly improved upon a recent approach that applies nonlinear diffusion based on an additive operator splitting scheme and a tridiagonal matrix block-solver algorithm to the image, which enhances the edges and surface texture in the real image. We then fed the diffused image to a deep CNN to identify the complex and deep features for classification. We obtained 100% accuracy on the NUAA Photograph Impostor dataset for face liveness detection using one of our enhanced architectures. Further, we gained insight into the enhancement of the face liveness detection architecture by evaluating three different deep architectures, which included deep CNN, residual network, and the inception network version 4. We evaluated the performance of each of these architectures on the NUAA dataset and present here the experimental results showing under what conditions an architecture would be better suited for face liveness detection. While the residual network gave us competitive results, the inception network version 4 produced the optimal accuracy of 100% in liveness detection (with nonlinear anisotropic diffused images with a smoothness parameter of 15). Our approach outperformed all current state-of-the-art methods. |
format | Online Article Text |
id | pubmed-7514912 |
institution | National Center for Biotechnology Information |
language | English |
publishDate | 2019 |
publisher | MDPI |
record_format | MEDLINE/PubMed |
spelling | pubmed-75149122020-11-09 Optimizing Deep CNN Architectures for Face Liveness Detection Koshy, Ranjana Mahmood, Ausif Entropy (Basel) Article Face recognition is a popular and efficient form of biometric authentication used in many software applications. One drawback of this technique is that it is prone to face spoofing attacks, where an impostor can gain access to the system by presenting a photograph of a valid user to the sensor. Thus, face liveness detection is a necessary step before granting authentication to the user. In this paper, we have developed deep architectures for face liveness detection that use a combination of texture analysis and a convolutional neural network (CNN) to classify the captured image as real or fake. Our development greatly improved upon a recent approach that applies nonlinear diffusion based on an additive operator splitting scheme and a tridiagonal matrix block-solver algorithm to the image, which enhances the edges and surface texture in the real image. We then fed the diffused image to a deep CNN to identify the complex and deep features for classification. We obtained 100% accuracy on the NUAA Photograph Impostor dataset for face liveness detection using one of our enhanced architectures. Further, we gained insight into the enhancement of the face liveness detection architecture by evaluating three different deep architectures, which included deep CNN, residual network, and the inception network version 4. We evaluated the performance of each of these architectures on the NUAA dataset and present here the experimental results showing under what conditions an architecture would be better suited for face liveness detection. While the residual network gave us competitive results, the inception network version 4 produced the optimal accuracy of 100% in liveness detection (with nonlinear anisotropic diffused images with a smoothness parameter of 15). Our approach outperformed all current state-of-the-art methods. MDPI 2019-04-20 /pmc/articles/PMC7514912/ /pubmed/33267137 http://dx.doi.org/10.3390/e21040423 Text en © 2019 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/). |
spellingShingle | Article Koshy, Ranjana Mahmood, Ausif Optimizing Deep CNN Architectures for Face Liveness Detection |
title | Optimizing Deep CNN Architectures for Face Liveness Detection |
title_full | Optimizing Deep CNN Architectures for Face Liveness Detection |
title_fullStr | Optimizing Deep CNN Architectures for Face Liveness Detection |
title_full_unstemmed | Optimizing Deep CNN Architectures for Face Liveness Detection |
title_short | Optimizing Deep CNN Architectures for Face Liveness Detection |
title_sort | optimizing deep cnn architectures for face liveness detection |
topic | Article |
url | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7514912/ https://www.ncbi.nlm.nih.gov/pubmed/33267137 http://dx.doi.org/10.3390/e21040423 |
work_keys_str_mv | AT koshyranjana optimizingdeepcnnarchitecturesforfacelivenessdetection AT mahmoodausif optimizingdeepcnnarchitecturesforfacelivenessdetection |