Abstract
In this paper, we present a novel approach to synthesizing frontal and semi-frontal cartoon-like facial caricatures from an image. The caricature is generated by warping the input face from the original feature points to the corresponding exaggerated feature points. A 3D mean face model is incorporated to facilitate face to caricatures by inferring the depth of 3D feature points and the spatial transformation. Then the 3D face is deformed by using non-negative matrix factorization and projected back to image plane for future warping. To efficiently solve the nonlinear spatial transformation, we propose a novel initialization scheme to set up Levenberg-Marquardt optimization. According to the spatial transformation, exaggeration is applied to the most salient features by exaggerating their normalized difference from the mean. Non-photorealistic rendering (NPR) based stylization completes the cartoon caricature. Experiments demonstrate that our method outperforms existing methods in terms of view angles and aesthetic visual quality.
Similar content being viewed by others
References
Lee E J, Kwon J, Lee I K. Caricature video. Computer Animation and Virtual Worlds, 2007, 18(4-5): 279.
Mo Z, Lewis J P, Neumann U. Improved automatic caricature by feature normalization and exaggeration. In Proc. ACM SIGGRAPH 2004 Sketches, Los Angeles, USA, Aug. 8-12, 2004, p.57.
Lee D D, Seung H S. Learning the parts of objects by nonnegative matrix factorization. Nature, Oct. 1999, 401(6755): 788–791.
Brennan S E. Caricature generator [Master’s Thesis]. Massachusetts Institute of Technology, September 1982.
Tseng C, Lien J. Synthesis of exaggerative caricature with inter and intra correlations. In Proc. the 8th Asian Conf. Computer Vision, Tokyo, Japan, Nov. 18-22, 2007, pp.314–323.
Chen H, Xu Y Q, Shum H Y, Zhu S C, Zheng N N. Examplebased facial sketch generation with non-parametric sampling. In Proc. IEEE Int. Conf. Computer Vision, Vancouver, Canada, Jul. 7-14, 2001, Vol2., pp. 433–438.
Lai K H, Edirisinghe E A, Chung P W H. A facial component based hybrid approach to caricature generation using neural networks. In Proc. ACAT on Computational Intelligence, San Francisco, USA, Nov. 20-22, 2006, pp.174–179.
Liang L, Chen H, Xu Y Q, Shum H Y. Example-based caricature generation with exaggeration. In Proc. the 10th Pacific Conference on Computer Graphics and Applications (PG 2002), Beijing, China, Oct. 9-11, 2002, p.386.
Liu J, Chen Y, Gao W. Mapping learning in eigenspace for harmonious caricature generation. In Proc. the 14th Annual ACM International Conference on Multimedia, Santa Barbara, USA, Oct. 23-27, 2006, pp.683–686.
Koshimizu H, Tominaga M, Fujiwara T, Murakami K. On KANSEI facial image processing for computerized facial caricaturing system PICASSO. In Proc. IEEE International Conference on Systems, Man, and Cybernetics, Tokyo, Japan, Oct. 12-15, 1999, Vol.6, pp.294–299.
Chiang P Y, Liao W H, Li T Y. Automatic caricature generation by analyzing facial features. In Proc. Asian Conference on Computer Vision, Korea, 2004, pp.27–30.
Xu GZ, Kaneko M, Kurematsu A. Synthesis of facial caricature using eigenspaces. IEICE Transactions on Information and Systems, 2001, 84(7): 1279–1288.
Blanz V, Vetter Thomas. A morphable model for the synthesis of 3D faces. In Proc. the 26th Annual Conference on Computer Graphics and Interactive Techniques (SIGGRAPH1999), Los Angeles, USA, Aug. 8-13, 1999, pp.187–194.
Chen Y L, Liao W H, Chiang P Y. Generation of 3D caricature by fusing caricature images. In Proc. IEEE Int. Conf. Systems, Man and Cybernetics 2006, Taipei, China, Oct. 8-11, 2006, pp.866–871.
Gao X, Chen Y, Liu J, Zhou J. Personalized 3D caricature generation based on PCA subspace. In Proc. the 9th Pacific Rim Conference on Multimedia (PCM2008), Tainan, China, Dec. 9-13, 2008, pp.713–720.
Li P, Chen Y, Liu J, Fu G. 3D caricature generation by manifold learning. In Proc. IEEE International Conference on Multimedia and Expo, Hannover, Germany, Jun. 23-26, 2008, pp.941–944.
Liu J, Chen Y, Miao C, Xie J, Ling C X, Gao X, Gao W. Semi-supervised learning in reconstructed manifold space for 3D caricature generation. Computer Graphics Forum, 2009, 28(8): 2104–2116.
Clarke L, Chen M, Mora B. Automatic generation of 3D caricatures based on artistic deformation styles. IEEE Transactions on Visualization and Computer Graphics, IEEE Computer Society Digital Libruary, May 20, 2010.
Huang Y Z, Martin R R, Rosin P L, Meng X X, Yang C L. Expressive line drawings of human faces from range images. Sci. China Ser. F-Inf. Sci., 2009, 52(2): 295–307.
Murphy-Chutorian E, Trivedi M M. Head pose estimation in computer vision: A survey. IEEE Transactions on Pattern Analysis and Machine Intelligence, April 2009, 31(4): 607–626.
Stiefelhagen R. Estimating head pose with neural networks — results on the Pointing04 ICPR workshop evaluation data. In Proc. ICPR Workshop Visual Observation of Deictic Gestures, Cambridge, UK, 2004, pp.17–25.
Matthews I, Baker S. Active appearance models revisited. International Journal of Computer Vision, 2004, 60(2): 135–164.
Tech M. The BJUT-3D large-scale Chinese face database. Graphics Lab, Technical Report, Beijing University of Technology, 2005.
Cootes T F, Taylor C J, Cooper D H, Graham J. Active shape models — Their training and application. Computer Vision and Image Understanding, 1995, 61(1): 38–59.
Cootes T F, Edwards G J, Taylor C J. Active appearance models. IEEE Transactions on Pattern Analysis and Machine Intelligence, 2001, 23(6): 681–685.
Gu L, Kanade T. 3D alignment of face in a single image. In Proc. the 2006 IEEE Computer Society Conference on Computer Vision and Pattern Recognition (CVPR 2006), New York, USA, Jun. 17-22, 2006. pp.1305–1312.
Spellucci P. An SQP method for general nonlinear programs using only equality constrained subproblems. Mathematical Programming, 1998, 82(3): 413–448.
Kim H, Park H. Non-negative matrix factorization based on alternating non-negativity constrained least squares and active set method. SIAM Journal in Matrix Analysis and Applications, 2008, 30(2): 713–730.
Lee S, George W, Shin S Y. Scattered data interpolation with multilevel B-splines. IEEE Transactions on Visualization and Computer Graphics, 1997, 3(3): 228–244.
Winnemöller H, Olsen S C, Gooch B. Real-time video abstraction. ACM Transactions on Graphics, 2006, 25(3): 1221–1226.
Bousseau A, Neyret F, Thollot J, Salesin D. Video watercolorization using bidirectional texture advection. ACM Transactions on Graphics, 2007, 26(3): 104:1–104:7.
Bousseau A, Kaplan M, Thollot J, Sillion F X. Interactive watercolor rendering with temporal coherence and abstraction. In Proc. the 4th International Symposium on Non-Photorealistic Animation and Rendering, Annecy, France, Jun. 5-7, 2006, pp.141–149.
Hertzmann A. Fast paint texture. In Proc. the 2nd International Symposium on Non-Photorealistic Animation and Rendering, Annecy, France, Jun. 3-5, 2002, pp.91–96, 161.
Zhang S H, Chen T, Zhang Y F, Hu S M, Martin R R. Vectorizing cartoon animations. IEEE Transactions on Visualization and Computer Graphics, 2009, 15(4): 618–629.
Author information
Authors and Affiliations
Corresponding author
Additional information
This work is partly supported by the Program for New Century Excellent Talents in University under Grant No. NCET-09-0635, the Key Project of Chinese Ministry of Education under Grant No. 109142 and the MOE-Intel Joint Research Fund under Grant No. MOE-INTEL-09-01.
Rights and permissions
About this article
Cite this article
Huang, H., Ma, XW. Frontal and Semi-Frontal Facial Caricature Synthesis Using Non-Negative Matrix Factorization. J. Comput. Sci. Technol. 25, 1282–1292 (2010). https://doi.org/10.1007/s11390-010-9405-2
Received:
Revised:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11390-010-9405-2