Abstract
Face recognition is one of the most important research topics in computer vision. Indeed, the face is an important means of communication with humans and it is highly needed for daily contact. Face recognition technology is applied in many biometric applications such as security, video surveillance, access control systems, and forensics. In this technology, hashing has recently made encouraging progress due to its fast retrieval speed and low storage cost. In this work, we propose an effective face recognition framework based on hashing functions. It attempts to leverage a cascaded architecture with two stages of analyzing different visual information based on image hashing. Specifically, we first introduce a filter to overlook a large number of dissimilar identities in terms of local visual information. Similar identities are found quickly through random independent hash functions inspired by Locality Sensitive Hashing (LSH). Next, we further refine candidates and recognize the most similar identities according to global visual information. The global feature is obtained by hashing each face into a high-quality binary feature space using Discrete Cosine Transform (DCT) coefficients. The proposed method is evaluated on three well-known and one combined face dataset. The obtained results, and the provided face recognition application program, demonstrate that the proposed framework improves the recognition rate and significantly reduces recognition time.
Similar content being viewed by others
Data availability
Data sharing not applicable to this article as no datasets were generated or analyzed during the current study.
References
Dora L, Agrawal S, Panda R, Abraham A (2017) An evolutionary single Gabor kernel based filter approach to face recognition. Eng Appl Artif Intell 62:286–301. https://doi.org/10.1016/j.engappai.2017.04.011
Wang M, Deng W (2021) Deep face recognition: A survey. Neurocomputing 429:215–244. https://doi.org/10.1016/j.neucom.2020.10.081
Modi P, Patel S (2022) A State-of-the-Art survey on face recognition method. Int J Comput Vision Image Process (IJCVIP) 12(1):1–19. https://doi.org/10.4018/IJCVIP.2022010101
Abdullah IA, Stephan JJ (2021) A Survey of Face Recognition Systems. Ibn AL- Haitham J Pure Appl Sci 34:144–160. https://doi.org/10.30526/34.2.2620
Lahasan B, Lutfi SL, San-Segundo R (2019) A survey on techniques to handle face recognition challenges: occlusion, single sample per subject and expression. Artif Intell Rev 52:949–979. https://doi.org/10.1007/s10462-017-9578-y
Liu W, Zhou L, Chen J (2021) Face recognition based on lightweight convolutional neural networks. Information (Switzerland) 12. https://doi.org/10.3390/info12050191
Yee Y, Rassem S, Mohammed T, Awang M, Suryanti (2020) Face Recognition Using Laplacian Completed Local Ternary Pattern (LapCLTP). https://doi.org/10.1007/978-981-15-1289-6_29
Ding C, Choi J, Tao D, Davis LS (2016) Multi-Directional Multi-Level Dual-Cross Patterns for Robust Face Recognition. IEEE Trans Pattern Anal Mach Intell 38:518–531. https://doi.org/10.1109/TPAMI.2015.2462338
Vishwakarma, V.P., Dalal S A novel non-linear modifier for adaptive illumination normalization for robust face recognition. Multimedia Tools Appl. https://doi.org/10.1007/s11042-019-08537-6
Abate AF, Nappi M, Riccio D, Sabatino G (2007) 2D and 3D face recognition: A survey. Pattern Recogn Lett 28:1885–1906. https://doi.org/10.1016/j.patrec.2006.12.018
Vishnu Priya R, Vijayakumar V. Tavares JMRS MQSMER: a mixed quadratic shape model with optimal fuzzy membership functions for emotion recognition. Neural Comput Appl. https://doi.org/10.1007/s00521-018-3940-0
Li C, Huang Y, Huang W, Qin F (2021) Learning features from covariance matrix of gabor wavelet for face recognition under adverse conditions. Pattern Recogn 119:108085. https://doi.org/10.1016/j.patcog.2021.108085
Ouyang A, Liu Y, Pei S et al (2020) A hybrid improved kernel LDA and PNN algorithm for efficient face recognition. Neurocomputing 393:214–222. https://doi.org/10.1016/j.neucom.2019.01.117
Karanwal S, Diwakar M (2021) Neighborhood and center difference-based-LBP for face recognition. Pattern Anal Appl 24:741–761. https://doi.org/10.1007/s10044-020-00948-8
Zhi H, Liu S (2019) Face recognition based on genetic algorithm. J Vis Commun Image Represent 58:495–502. https://doi.org/10.1016/j.jvcir.2018.12.012
Adjabi I, Ouahabi A, Benzaoui A, Taleb-Ahmed A (2020) Past, present, and future of face recognition: A review. Electronics (Switzerland) 9:1–53. https://doi.org/10.3390/electronics9081188
Lu J, Tan Y, Wang G (2011) Discriminative multi-manifold analysis for face recognition from a single training sample per person. International Conference on Computer Vision, pp 1943–1950. https://doi.org/10.1109/ICCV.2011.6126464
Abdelmaksoud M, Nabil E, Farag I, Hameed HA (2020) A Novel Neural Network Method for Face Recognition with a Single Sample per Person. IEEE Access 8:102212–102221. https://doi.org/10.1109/ACCESS.2020.2999030
Almabdy S, Elrefaei L (2019) Deep convolutional neural network-based approaches for face recognition. Appl Sci (Switzerland) 9. https://doi.org/10.3390/app9204397
Gupta S, Thakur K, Kumar M (2021) 2D-human face recognition using SIFT and SURF descriptors of face’s feature regions. Vis Comput 37:447–456. https://doi.org/10.1007/s00371-020-01814-8
Deng W, Hu J, Guo J (2012) Extended SRC: Undersampled face recognition via intraclass variant dictionary. IEEE Trans Pattern Anal Mach Intell 34:1864–1870. https://doi.org/10.1109/TPAMI.2012.30
Liao M, Gu X (2019) Face recognition approach by subspace extended sparse representation and discriminative feature learning Mengmeng. Neurocomputing. https://doi.org/10.1016/j.neucom.2019.09.025
Li Y, Zheng W, Cui Z, Zhang T (2018) Face recognition based on recurrent regression neural network. Neurocomputing 297:50–58. https://doi.org/10.1016/j.neucom.2018.02.037
ZhangRuyang L-J (2021) Human Face Recognition Based on improved CNN Model with Multi-layers. J Korea Multimed Soc 24:701–708. https://doi.org/10.9717/kmms.2021.24.5.701
Guo G, Zhang N (2019) A survey on deep learning based face recognition. Comput Vis Image Underst 189:102805. https://doi.org/10.1016/j.cviu.2019.102805
AshutoshDhamija RBD (2022) A novel active shape model-based DeepNeural network for age invariance face recognition. J Vis Commun Image Represent. https://doi.org/10.1016/j.jvcir.2021.103393
Anand R, Shanthi T, Nithish M, Lakshman S (2020) Face Recognition and Classification Using GoogleNET Architecture. https://doi.org/10.1007/978-981-15-0035-0_20
Yee JLS, Sheikh UU, Mokji MM, Rahman SA (2020) Face Recognition and Machine Learning at the Edge. IOP Conference Series: Materials Science and Engineering 884: https://doi.org/10.1088/1757-899X/884/1/012084
Santoso K, Kusuma GP (2018) Face Recognition Using Modified OpenFace. Procedia Comput Sci 135:510–517. https://doi.org/10.1016/j.procs.2018.08.203
Ivan G, Miroslav H, Miloš Z, Alexey K (2017) Facing Face Recognition with ResNet: Round One. 67–74. https://doi.org/10.1007/978-3-319-66471-2_8
Luo Y, Yang Y, Shen F et al (2018) Robust discrete code modeling for supervised hashing. Pattern Recogn 75:128–135. https://doi.org/10.1016/j.patcog.2017.02.034
Liang X, Tang Z, Huang Z, Zhang X and Zhang S, (2023). Efficient Hashing Method Using 2D-2D PCA for Image Copy Detection. IEEE Trans Knowl Data Eng 3765–3778. https://doi.org/10.1109/TKDE.2021.3131188
Huang Z, Tang Z, Zhang X, Ruan L and Zhang X. Perceptual Image Hashing With Locality Preserving Projection for Copy Detection. (2023). IEEE Trans Dependable Secure Comput 463–477. https://doi.org/10.1109/TDSC.2021.3136163
Paulevé L, Jégou H, Amsaleg L (2010) Locality sensitive hashing: A comparison of hash function types and querying mechanisms. Pattern Recogn Lett 31:1348–1358. https://doi.org/10.1016/j.patrec.2010.04.004
Dehghani M, Moeini A, Kamandi A (2019) Experimental Evaluation of Local Sensitive Hashing Functions for Face Recognition. 2019 5th International Conference on Web Research, ICWR 2019 184–195. https://doi.org/10.1109/ICWR.2019.8765276
Dos Santos CE, Kijak E, Gravier G, Schwartz WR (2016) Partial least squares for face hashing. Neurocomputing 213:34–47. https://doi.org/10.1016/j.neucom.2016.02.083
Dai Q, Li J, Wang J et al (2016) A Bayesian Hashing approach and its application to face recognition. Neurocomputing 213:5–13. https://doi.org/10.1016/j.neucom.2016.05.097
Tang Y, Zhang X, Hu X et al (2021) Facial Expression Recognition Using Frequency Neural Network. IEEE Trans Image Process 30:444–457. https://doi.org/10.1109/TIP.2020.3037467
Tang Z, Yang F, Huang L, Zhang X (2014) Robust image hashing with dominant DCT coefficients. Optik 125:5102–5107. https://doi.org/10.1016/j.ijleo.2014.05.015
Chen J, Zu Y (2020) Local Feature Hashing with Binary Auto-Encoder for Face Recognition. IEEE Access 8:37526–37540. https://doi.org/10.1109/ACCESS.2020.2973472
Tang J, Li Z, Zhu X (2018) Supervised deep hashing for scalable face image retrieval. Pattern Recogn 75:1339–1351. https://doi.org/10.1016/j.patcog.2017.03.028
Tian L, Fan C, Ming Y (2017) Learning spherical hashing based binary codes for face recognition. Multimedia Tools Appl 76:13271–13299. https://doi.org/10.1007/s11042-016-3708-4
Tuncer T, Dogan S, Abdar M, Pławiak P (2020) A novel facial image recognition method based on perceptual hash using quintet triple binary pattern. Multimedia Tools Appl 79:29573–29593. https://doi.org/10.1007/s11042-020-09439-8
Kong J, Chen M, Jiang M et al (2018) Face Recognition Based on CSGF(2D)2PCANet. IEEE Access 6:45153–45165. https://doi.org/10.1109/ACCESS.2018.2865425
Bay H, Ess A, Tuytelaars T, Van Gool L (2008) Speeded-Up Robust Features (SURF). Comput Vis Image Underst 110:346–359. https://doi.org/10.1016/j.cviu.2007.09.014
Lowe DG (2004) Distinctive image features from scale-invariant keypoints. Int J Comput Vis 60:91–110. https://doi.org/10.1023/B:VISI.0000029664.99615.94
Indyk P, Motwani R (1998) Approximate nearest neighbors. Proceedings of the thirtieth annual ACM symposium on Theory of computing 604–613. https://doi.org/10.1145/276698.276876
Gionis A, Indyk P, Motwani R (1999) Similarity Search in High Dimensions via Hashing. Proceedings of the 25th International Conference on Very Large Data Bases 518–529
Datar M, Immorlica N, Indyk P (2004) Locality-Sensitive Hashing Scheme Based on p-Stable Distributions. Proceedings of the twentieth annual symposium on Computational geometry 253–262. https://doi.org/10.1145/997817.997857
Qin C, Chen X, Dong J, Zhang X (2016) Perceptual image hashing with selective sampling for salient structure features. Displays 45:26–37. https://doi.org/10.1016/j.displa.2016.09.003
Tang Z, Wang S, Zhang X et al (2011) Lexicographical framework for image hashing with implementation based on DCT and NMF. Multimedia Tools Appl 52:325–345. https://doi.org/10.1007/s11042-009-0437-y
Devi, S.K. (2017). Image Compression Using Discrete Cosine Transform (DCT) & Discrete Wavelet Transform (DWT) Techniques. Int J Res Appl Sci Eng Technol 1689–1696. https://doi.org/10.22214/ijraset.2017.10246
Zhang K, Zhang Z, Li Z et al (2016) (MTCNN) Multi-task Cascaded Convolutional Networks. IEEE Signal Process Lett 23:1499–1503. https://doi.org/10.48550/arXiv.1604.02878
Cureton EE, D’Agostino RB (2019) Face Recognition by Independent Component Analysis. Factor Anal 13:296–338. https://doi.org/10.4324/9781315799476-12
Zeng J, Zhao X, Gan J, et al (2018) Deep Convolutional Neural Network Used in Single Sample per Person Face Recognition. Comput Int Neurosci 2018: https://doi.org/10.1155/2018/3803627
Min R, Xu ZCS (2019) Single-Sample Face Recognition Based on Feature Expansion. IEEE Access 7:45219–45229. https://doi.org/10.1109/ACCESS.2019.2909039
Bakhshi M, Hassanpour H (2018) Spatial-frequency features extracting for facial image retrieval from a big image database. Tabriz J Electr Eng 48(2):509–517
Nikan F, Hassanpour H (2020) Face recognition using non-negative matrix factorization with a single sample per person in a large database. Multimedia Tools Appl. https://doi.org/10.1007/s11042-020-09394-4
Chen X, Song L, Qiu C (2018) Face recognition by feature extraction and classification. Proceedings of the International Conference on Anti-Counterfeiting, Security and Identification, ASID 2018-Novem:43–46. https://doi.org/10.1109/ICASID.2018.8693198
Truong H, Kim Y (2018) Enhanced Line Local Binary Patterns (EL-LBP) : An Efficient Image Representation for Face Recognition. Advanced Concepts for Intelligent Vision Systems. 19th International Conference, ACIVS 2018. 285–296 (Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics). https://doi.org/10.1007/978-3-030-01449-0_24
Khayam KN, Mehmood Z, Chaudhry HN et al (2022) Local-tetra-patterns for face recognition encoded on spatial pyramid matching. Comput Mater Continua 70:5039–5058. https://doi.org/10.32604/cmc.2022.019975
Kagawade VC, Angadi SA (2021) Savitzky-Golay filter energy features-based approach to face recognition using symbolic modeling. Pattern Anal Appl 24:1451–1473. https://doi.org/10.1007/s10044-021-00991-z
Serengil S, Ozpinar A. (2021) HyperExtended LightFace: A Facial Attribute Analysis Framework. International Conference on Engineering and Emerging Technologies (ICEET). 1–4, https://doi.org/10.1109/ICEET53442.2021.9659697
Ahmed SB, Ali SF, Ahmad J et al (2020) On the frontiers of pose invariant face recognition: a review. Artif Intell Rev 53:2571–2634. https://doi.org/10.1007/s10462-019-09742-3
Ghasemi M, Hassanpour H (2021) A Three-stage Filtering Approach for Face Recognition using Image Hashing. Int J Eng 34(8):1856–1864. https://doi.org/10.5829/ije.2021.34.08b.06
Shi Q, Li H, Shen C (2010) Rapid face recognition using hashing. Proceedings of the IEEE Computer Society Conference on Computer Vision and Pattern Recognition 2753–2760. https://doi.org/10.1109/CVPR.2010.5540001
Vadlamudi LN, Vaddella VDRPV (2016) A Review Of Robust Hashing Methods For Content Based Image Authentication. i-manager’s J Image Process 3:8–45. https://doi.org/10.26634/jip.3.4.8304
Li Y, Lu R, Huang R, Zhang W (2021) Research on Face Recognition Algorithm Based on HOG Feature. J Phys: Conf Ser 1757. https://doi.org/10.1088/1742-6596/1757/1/012099
Raveendra K, Ravi J (2021) Performance evaluation of face recognition system by concatenation of spatial and transformation domain features. Int J Comput Netw Inf Secur 13:47–60. https://doi.org/10.5815/ijcnis.2021.01.05
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
The authors declare that they have no conflict of interest.
Human and animal rights
Authors have developed an efficient approach for Face Recognition in Large Datasets Using Image Hashing. For the experimental results, authors have considered three public datasets including FERET, ORL, and AR datasets.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Ghasemi, M., Hassanpour, H. FRIH: A face recognition framework using image hashing. Multimed Tools Appl 83, 60147–60169 (2024). https://doi.org/10.1007/s11042-023-18007-9
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11042-023-18007-9