研究生: |
張致翰 Chih-Han Chang |
---|---|
論文名稱: |
基於隨機臉部區塊之混合式多特徵年齡估測系統 Age Estimation Based on Hybrid Features from Randomized Facial Blocks |
指導教授: |
林昌鴻
Chang-Hong Lin |
口試委員: |
呂政修
Jenq-Shiou Leu 吳晉賢 Chin-Hsien Wu 陳維美 Wei-Mei Chen 林昌鴻 Chang-Hong Lin |
學位類別: |
碩士 Master |
系所名稱: |
電資學院 - 電子工程系 Department of Electronic and Computer Engineering |
論文出版年: | 2017 |
畢業學年度: | 105 |
語文別: | 英文 |
論文頁數: | 69 |
中文關鍵詞: | 年齡估測 、機器學習 、擴展式的曲率賈柏濾波器 、完整局部二值模式 、支持向量機 、局部方向二值模式 |
外文關鍵詞: | Age Estimation System, Extended Curvature Gabor Filter, machine learning, Completed Local Binary Pattern, Local Directional Pattern, Support Vector Machine |
相關次數: | 點閱:302 下載:1 |
分享至: |
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
年齡估測在電腦視覺的領域中是一大挑戰,尤其是透過影像來辨識人的真實年齡,年齡會因身體的狀況或外在因素而造成非常大的誤差值,因此實作上有極大的困難點。年齡估測可以適用在很多領域,例如在娛樂系統、消費系統,分級系統和客群分析上,都能有很好的應用效果。由於現今人民對智慧生活及自動化的要求,時常搭配不同鏡頭再經由各式數位影像處理的演算法不斷擴展來辨識、偵測或是追蹤,因此不管是在學術界與工業界都湧入大量專業領域的人進行開發,致使此領域在各方面都獲得了更好的發揮舞台。在現今也擁有許多相關的年齡估測的演算法,在提取特徵上都是以單特徵搭配固定大小區塊或是在前處理進行特定位置的選取,但是有可能因為這樣忽略了極具代表年齡的特徵,而本論文所提出的方法是透過擴展式的曲率賈柏濾波器(Extended Curvature Gabor Filter,簡稱ECG) 取得臉部的曲線強度,並搭配離散餘旋轉換(Discrete Cosine Transform,簡稱DCT) 來進行特徵降維,再加上我們隨機利用不同的大小、位置及角度產生出非特定區塊並提取該區塊的完整局部二值模式(Completed Local Binary Pattern,簡稱CLBP)及局部方向二值模式(Local Directional Pattern,簡稱LDP)來擷取更有辨識度的特徵。最後利用上述所提取的多特徵組合成特徵向量並透過支持向量機 (Support Vector Machine,簡稱SVM) 中的線性內核演算法來進行年齡估測的迴歸分析,最終預測出年齡。本論文的平均年齡差 (Mean Absolute Error,簡稱 MAE) 可達到4.49歲,比以往的系統能達到更好的效果。
Vision based applications have become a trend in modern world, and among them, age estimation is a useful tool in applications, such as marketing, security, and entertainment. However, age estimation is still quite challenging, because there are many factors, such as environment, mental or physical conditions, would affect the human aging process. Moreover, common make-ups or accessories would occlude important features, such as wrinkles, in pure vision based age estimation systems. There have been many researchers on age estimation, and the proposed system falls in the category of feature-based methods. This thesis proposed a novel method to improve automatic age estimation from human faces. Three types of features extraction algorithms are used, such as Extended Curvature Gabor Filter (ECG), Completed Local Binary Pattern (CLBP), and Local Directional Pattern (LDP). While the ECG is applied to the entire human face, CLBP and LDP are only applied to blocks with randomized scales, positions and orientations. Then, Support Vector Machine (SVM) is used to estimate the age from combined feature vectors. The Mean Absolute Error of the proposed method is 4.49 years old, which is better than existing methods.
[1] Customer Demographics: http://www.intumit.com/SmartFace.html, [Online].
[2] Automatic Charging System: https://news.gamme.com.tw/62263, [Online].
[3] Intelligent Vending Machine :https://news.gamme.com.tw/62263, [Online].
[4] T. Wu, P. Turaga, and R. Chellappa, “Age estimation and face verification across aging using landmarks,” IEEE Trans. Information forensics and security, vol. 7, no. 6, pp. 1780-1788, 2012.
[5] X. Geng, K. Smith-Miles, and Z. Hou, “Automatic age estimation based on facial aging patterns,” IEEE Trans. Pattern Analysis and Machine Intelligence, vol. 29, no.12, pp. 2234-2240, 2007.
[6] G. Guo, Y. Fu, C. R. Dyer, and T. S. Huang, “Image-based human age estimation by manifold learning and locally adjusted robust regression,” IEEE Trans. Image Processing, vol.17, no.7, pp. 1178-1188, 2008.
[7] N. Ramanathan, R. Chellappa, and S. Biswas, "Age progression in human faces: A survey," Visual Languages and Computing, vol. 15, pp. 3349–3361, 2009.
[8] G. Guo, G. Mu, Y. Fu, and T. S. Huang, “Human age estimation using bio inspired features,” Proc. IEEE Conf. Computer Vision and Pattern Recognition, pp. 112-119, 2009.
[9] Y. H. Kwon and D. V. Lobo, “Age classificaton from facial images,” IEEE Conf. Computer Vision and Pattern Recognition, pp. 762-767, 1999.
[10] T. Cootes, G. Edwards and C. Taylor, “Active appearance models,” IEEE Trans. Pattern Analysis and Machine Intelligence, vol. 23, no. 6, pp. 681-685, Jun 2001.
[11] W. Hwang, X. Huang and K. Noh, “Face recognition system using extended curvature gabor classifier bunch for low-resolution face image,” Computer Vision and Pattern Recognition 2011, pp. 15-22, 2011.
[12] Z. Guo, L. Zhang and D. Zhang, “A completed modeling of local binary pattern operator for texture classification,” IEEE Trans. Image Processing, vol. 19, no. 6, pp. 1657-1663, 2010.
[13] T. Jabid, M. Kabir and O. Chae, “Local directional pattern (LDP) for face recognition,” International Conference On Consumer Electronics 2010, pp. 329-330, 2010.
[14] The FG-NET Aging Database, http://www.fgnet.rsunit.com, 2010 [Online].
[15] K. Ricanek and T. Tesafaye, “MORPH: A longitudinal image database of normal adult age-progression,” in IEEE International Conference on Automatic Face and Gesture Recognition (FG), pp. 341-345, 2006.
[16] A. Günay and V. Nabiyev, “Age estimation based on AAM and 2D-DCT features of facial images,” Internatiomal Journal of Aavanced Computer Science and Applications, vol. 6, no. 2, 2015.
[17] J.K. Pontes, A.S.Britto Jr, C. Fookes, A.L. Koerich, “A flexible hierarchical approach for facial age estimation based on multiple features,” Pattern Recognition, vol. 54, pp. 34-51, June, 2016.
[18] A. Rybintsev, “Age Estimation from a face image in a selected gender-race group based on ranked local binary patterns, ” Complex & Intelligent Systems, vol 3, pp. 93-104, 2017.
[19] D. Karthikeyan and G. Balakrishnan, “Feature vector fusion for image based human age estimation,” International Journal of Computer, Electrical, Automation, Control and Information Engineering, vol. 9, no. 12, 2015.
[20] S.N. Gowda, “Age estimation by LS-SVM regression on facial images,” International Symposium on Visual Computing, pp. 370-379, 2016.
[21] Y. Liang, L. Liu, Y. Xu, Y. Xiang, and B. Zou, “Multi-task GLOH feature Selection for Human age estimation,” International Conference on Image Processing 2011, pp. 565-568, 2011.
[22] D.G. Lowe, “Object recognition from local scale-invariant features,” Proceedings of the Seventh IEEE International Conference on Computer Vision, pp. 20-27, Sept. 1999.
[23] V.T. Selvi and K. Vani, “Age estimation system using MPCA,” International Conference on Recent Trends in Information Technology 2011, pp. 1055-1060, June 3-5, 2011.
[24] H. Takimoto, Y. Mitsukura, M. Fukumi, and N. Akamatsu, “Robust gender and age estimation under varying facial pose,” Electronics and Communications in Japan, vol. 91, no. 7, 2008.
[25] S. E. Choi, Y. J. Lee, S. J. Lee, K. R. Park, and J. Kim, “A comparative study of local feature extraction for age estimation,” Int. Conf. Control, Automation, Robotics and Vision, Dec. 2010.
[26] J. I. Hayashi, H. Koshimizu, and S. Hata, “Age and gender estimation based on facial image analysis,” Int. Conf. Knowledge-Based and Intelligent information and Engineering Systems, pp. 863-869, 2003.
[27] S. Yan, M. Liu, and T. S. Huang, “Extracting age information from local spatially flexible patches,” International Conference on Acoustics, Speech and Signal Processing, 2008.
[28] A. Günay and V. Nabiyev, “Facial age estimation using spatial weber local descriptor,” International Conference on Telecommunications and Signal Processing, pp. 466-469, 2016.
[29] Y. Bengio, P. Lambin, D. Popovici, and H. Larochelle, “Greedy layer-wise training of deep networks, ” Int. Conf. Neural information processing systems, 2006.
[30] G. E. Hinton and R. R. Salakhtdinov, “Reducing the dimensionality of data with neural networks, ” Science, vol. 313, pp. 504-507, 2006.
[31] A. Krizhevsky, I. Sutskever, and G. E. Hinton, “Imagenet classification with deep convolutional neural networks, ” Int. Conf. Neural information processing systems, 2012.
[32] Y. Zhou, H. Chang, K. Barner, P. Spellman, and B. Parvin, “Classification of histology sections via multispectral convolutional sparse coding,” Int. Conf. Computer Vision and Pattern Recognition, pp. 3081-3088, 2014.
[33] Y. Le Cun, B. Boser, J. S. Denker, D. Henderson, R. E. Howard, W. Hubbard, and L. D. Jackel, “Handwritten digit recognition with a back-propagation network, “Int. Conf. Neural information processing systems, 1989.
[34] M. D. Zeiler and R. Fergus, “ Visualizing and understanding convolutional neural networks, “ Europen Conference on Computer Vision, pp. 818-833. 2014.
[35] J.C. Chen, A. Kumar, R. Ranjan, V.M Patel, A. Alavi, and R. Chellappa,"A cascade convolutional neural network for age estimation of unconstrained faces," International Conference on Biometrics Theory, Applications and System, pp. 1-8, 2016.
[36] A. Dosovitskiy, J. T. Springenberg, and T. Brox, “Unsupervised feature learning by augmenting single images,” International Conference on Learning Representations, 2013.
[37] G. Levi and T. Hassncer, “Age and gender classification using convolutional neural networks,” IEEE Conf. Computer Vision and Pattern Recognition, 2015.
[38] P. Viola and M. Jones, “Rapid object detection using a boosted cascade of simple features,” Proceedings of the 2001 IEEE Computer Society Conference on Computer Vision and Pattern Recognition. pp. 511-518, 2001.
[39] Open CV: http://opencv.org/, [Online].
[40] Y. Shih and C.F. Chuang, “Automatic extraction of head and face boundaries and facial features,” Information Sciences, vol. 158, pp. 117-130, Jan 2004.
[41] D. Dunn and W.E. Higgins, “Optimal gabor filters for texture segmentation,” IEEE Trans on Image Processing, vol. 4, no. 7, July 1995.
[42] T. Ojala, M. Pietikäinen and D. Harwood, "Comparative study of texture detection and classification algorithms," Pattern Recognition, vol. 29, no. 1, pp. 51-59, 1996.
[43] R. A. Kirsch, “Computer determination of the constituent structure of biological images,” Computers and Biolmedical Research, vol. 4, pp. 315-328, 1971.
[44] N. Ahmed, T. Natarajan and K.R. Rao, “Discrete cosine transform,” IEEE Trans, Computers, vol.C-23, no.1, pp. 90-93, Jan. 1974.
[45] C. Cortes and V. Vapnik, "Support-Vector Networks," Machine Learning, vol. 20, no. 3, p. 273–297, 1995.
[46] A. Lanitis, C. Taylor, and T. Cootes, “Toward automatic simulation of aging effects on face images,” IEEE Trans. Pattern Analysis and Machine Intelligence, vol. 24, no. 4, pp. 442-455, Apr 2002.
[47] X. Geng, K. Smith-Miles, and Z. Zhou, “Facial age estimation by nonlinear aging patterns subspace,” In Proc. of 16th ACM International Conference on Multimedia, pp. 721-724, 2008.
[48] X. Geng, C. Yin and Z. H. Zhou, “Facial age estimation by learning from label distributions,” IEEE Trans. Pattern Analysis and Machine Intelligence, vol. 35, no. 10, pp. 2401-2412, Oct 2013.