Fast detection of facial wrinkles based on Gabor features using image morphology and geometric constraints

Facial wrinkles are important features of aging human skin which can be incorporated in several image-based applications related to aging. Facial wrinkles are 3D features of skin and appear as subtle discontinuities or cracks in surrounding skin texture. However, facial wrinkles can easily be masked by illumination/acquisition conditions in 2D images due to the specific nature of skin surface texture and its reflective properties. Existing approaches to image-based analysis of aging skin are based on the analysis of wrinkles as texture and not as curvilinear discontinuity/crack features. Previously, we proposed a stochastic approach based on Marked Point Processes (MPP) to localize facial wrinkles as curves. In this paper, we present a fast deterministic algorithm based on Gabor filters and image morphology to improve localization results. We propose image features based on Gabor filter bank to highlight the subtle curvilinear discontinuities in skin texture caused by wrinkles. Then, image morphology is used to incorporate geometric constraints to localize curvilinear shapes of wrinkles at image sites of large Gabor filter responses. Experiments are conducted on two sets of low and high resolution images and results are compared with those of MPP modeling. Experiments show that the proposed algorithm not only is significantly faster than MPP-based approach but also provides visually better results. HighlightsThe algorithm localizes subtle cracks in skin texture caused by wrinkles.The algorithm is computationally fast.Based on the morphology, the algorithm localizes wrinkles as curvilinear objects.From the results, typical challenges in localization of wrinkles are highlighted.

[1]  Paulo R. Bargo,et al.  Assessing facial wrinkles: automatic detection and quantification , 2009, BiOS.

[2]  Rama Chellappa,et al.  Detection and Inpainting of Facial Wrinkles Using Texture Orientation Fields and Markov Random Field Modeling , 2014, IEEE Transactions on Image Processing.

[3]  Rama Chellappa,et al.  Computational methods for modeling facial aging: A survey , 2009, J. Vis. Lang. Comput..

[4]  ChellappaRama,et al.  Computational methods for modeling facial aging , 2009 .

[5]  Kristin J. Dana,et al.  Skin Texture Modeling , 2005, International Journal of Computer Vision.

[6]  Josiane Zerubia,et al.  A Gibbs Point Process for Road Extraction from Remotely Sensed Images , 2004, International Journal of Computer Vision.

[7]  Ching Y. Suen,et al.  Combined local and holistic facial features for age-determination , 2010, 2010 11th International Conference on Control Automation Robotics & Vision.

[8]  Rangaraj M. Rangayyan,et al.  Design and performance analysis of oriented feature detectors , 2007, J. Electronic Imaging.

[9]  Rama Chellappa,et al.  Assessment of facial wrinkles as a soft biometrics , 2013, 2013 10th IEEE International Conference and Workshops on Automatic Face and Gesture Recognition (FG).

[10]  Rama Chellappa,et al.  Modeling and Detection of Wrinkles in Aging Human Faces Using Marked Point Processes , 2012, ECCV Workshops.

[11]  Anders Landström,et al.  Morphology-Based Crack Detection for Steel Slabs , 2012, IEEE Journal of Selected Topics in Signal Processing.

[12]  Hong Yan,et al.  A Novel Vessel Segmentation Algorithm for Pathological Retina Images Based on the Divergence of Vector Fields , 2008, IEEE Transactions on Medical Imaging.

[13]  Bunyarit Uyyanonvara,et al.  Blood vessel segmentation methodologies in retinal images - A survey , 2012, Comput. Methods Programs Biomed..

[14]  Rama Chellappa,et al.  Modeling shape and textural variations in aging faces , 2008, 2008 8th IEEE International Conference on Automatic Face & Gesture Recognition.

[15]  Frédéric Zana,et al.  Segmentation of vessel-like patterns using mathematical morphology and curvature evaluation , 2001, IEEE Trans. Image Process..

[16]  Song-Chun Zhu,et al.  A Multi-Resolution Dynamic Model for Face Aging Simulation , 2007, 2007 IEEE Conference on Computer Vision and Pattern Recognition.

[17]  Yun Fu,et al.  Age Synthesis and Estimation via Faces: A Survey , 2010, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[18]  S. Chambon,et al.  Automatic Road Pavement Assessment with Image Processing: Review and Comparison , 2011 .

[19]  Rama Chellappa,et al.  A Markov Point Process model for wrinkles in human faces , 2012, 2012 19th IEEE International Conference on Image Processing.

[20]  Niels da Vitoria Lobo,et al.  Age classification from facial images , 1994, 1994 Proceedings of IEEE Conference on Computer Vision and Pattern Recognition.

[21]  Thomas S. Huang,et al.  Age Synthesis and Estimation via Faces , 2013 .

[22]  Frédéric Bouchara,et al.  FAIR: A Fast Algorithm for Document Image Restoration , 2013, IEEE Transactions on Pattern Analysis and Machine Intelligence.