Sunteți pe pagina 1din 14

JOURNAL OF COMPUTING, VOLUME 3, ISSUE 5, MAY 2011, ISSN 2151-9617

HTTPS://SITES.GOOGLE.COM/SITE/JOURNALOFCOMPUTING/
WWW.JOURNALOFCOMPUTING.ORG 20

A review of Facial Caricature Generator


Suriati Bte Sadimon, Mohd Shahrizal Sunar, and Habibollah Haron

Abstract— Caricature is a pictorial description of a person or subject in a summarizing way using exaggeration of the most distinguish features and over-
simplification of the common features in order to make that subject ‘unique’ and to preserve the recognizable likeness of the subject. Facial caricature gen-
erator is developed to assist the user in producing facial caricature automatically or semi-automatically. It is derived from the rapid advance in computer
graphics and computer vision as well as introduced as a part of non-photorealistic rendering technologies. Recently, facial caricature generator becomes
particularly interesting research topic due to the advantageous features of privacy, security, simplification, amusement and their rampant emergent real-
world application such as in magazine, digital entertainment, Internet and mobile application. This paper reviews the uses of caricature in variety of applica-
tions, theories and rules in the art of drawing caricature, how these theories are simulated in the development of caricature generation system and the current
research trend in this field. There are two main categories of facial caricature generator based on their input data type: human centered approach and image
centered approach. It also briefly explains the general process of generating caricature. The state of the art techniques in generating caricature are described
in detail by classifying it into four approaches: interactive, regularity-based, learning-based and predefined database of caricature illustration. Expressive
caricature is also introduced which is evolved from the neutral caricature. This paper also discusses relevant issues, problems and several promising direc-
tions for future research.

Index Terms—caricature, exaggeration, face image, facial feature extraction, computer graphics and vision.
——————————  ——————————

1 INTRODUCTION

C aricature is a pictorial or literary representation of a


person or thing by exaggerating the most distinctive
features and simplifies the features that are more
sculpture. As long as the proportions are incorrect, and it
can be recognizable as a particular person then it could be
seen as a caricature [1].
common in order to make the person or thing different A digital caricature is a caricature drawn using the ar-
from others and to create an easily identifiable visual tistic skills with the help of computer software like Corel
likeness. Facial caricature represents features of an indi- Painter, Flash, Photoshop, and Illustrator. It is drawn
vidual face in a simple and effective way. It exhibits the completely by freehand directly onto the computer with
extraordinary characteristics of a person. Caricature can the use of a tablet, an electronic pencil and a mouse.
be drawn in a humorous, comical, laughable, insulting or Computers can really aid the process of drawing carica-
offensive style depending on their purpose. ture in making it all a bit quicker and easier. However,
The word ‘caricature’ is often mistaken for portrait and some artists prefer to draw caricature in traditional and
cartoon drawing. Portrait is any artistic representation of natural way using pencil and paper and then scan the
a person, which the intent is to display the likeness, per- caricature into the computer. This is called scanned digi-
sonality and the mood of the person. A cartoon is a piece tal caricature. On the other hand, facial caricature gener-
of art, usually humorous or satirical in intent. The propor- ator is to produce facial caricature automatically or semi-
tions of the facial features in caricature are exaggerated automatically using computer graphics techniques. There
and the style is much simple whereas the exaggeration are very few software programs designed specifically for
does not exist in portrait drawing. The proportion of the automatically creating caricatures, and they are still not
facial features in portrait drawing must be exactly the really successful [2] . Facial caricature generator attempts
same as the subject. The picture in caricature should look to imitate the artist in drawing caricatures. They try to
like a real person even though it is exaggerated but in convert the process of drawing caricature into the formu-
cartoon, the picture does not refer to any particular real la and algorithm that will be executed by computer. It can
person or the person might be not exit in the real world. If assist the user in producing caricatures whether for the
someone known by the viewer is seen in a cartoon, the skilled user or for those who do not have any ability in
cartoon becomes a caricature. So, a caricature can be drawing caricature. Therefore, this paper provides a
viewed as a combination between portrait drawing and comprehensive and critical review of the recent research
cartoon drawing. However, a caricature does not neces- activity, approach and application in facial caricature
sarily have to be a cartoon. It could be a painting, or a generator. This paper is organized as follows: in section
2, we briefly survey the application of caricature. Section
3 gives a brief review of the theories and rules in the art of
————————————————
drawing caricature, including the element of caricature
 Suriati Sadimon, Department of Computer Graphics and Multimedia,
Universiti Tekonologi Malaysia, Johor, Malaysia.
and the process of drawing caricature. Category of facial
 Mohd Shahrizal Sunar, Department of Computer Graphics and Multime- caricature generator based on their input data type is de-
dia, Universiti Tekonologi Malaysia,Johor, Malaysia. scribed in section 4 and the general process of generating
 Habibollah Harun, Department of Industrial Computing, Universiti facial caricature is detailed explained in section 5. In sec-
Tekonologi Malaysia, Johor, Malaysia.
tion 6, we provide a detail review of different approaches

© 2011 Journal of Computing Press, NY, USA, ISSN 2151-9617


http://sites.google.com/site/journalofcomputing/
JOURNAL OF COMPUTING, VOLUME 3, ISSUE 5, MAY 2011, ISSN 2151-9617
HTTPS://SITES.GOOGLE.COM/SITE/JOURNALOFCOMPUTING/
WWW.JOURNALOFCOMPUTING.ORG 21

in generating facial caricature from face image. Section 7 of caricature in internet and mobile phone application [5],
briefly addresses the expressive caricature. In Section 8, [6], [7], [8], [9]. J. Liu et al. [5] and R. Q. Zhou and J. X. Liu
we discuss several issues, problems and the promising [7] changed the people’s real photograph captured by
direction for facial caricature generator research. Lastly, mobile camera to black and white caricature and then it
section 9 summarizes and concludes this review paper was used to synthesize the multimedia animation mes-
sage and transferred it to the mobile terminal as an enter-
2 APPLICATION OF CARICATURE tainment. M. Lyons et al. [8] used caricature of human
face in creation personalized avatar system. J. Liu et al. [6]
2.1 Caricature in Entertainment and Political Magazine proposed a prototype system for online chatting in which
Caricature has been widely used in our daily life since the caricature was used for people to express their emotion or
past few decades. It always can be seen in magazine or to show their identity to the others they communicating
newspaper for various different purposes. Caricatures of with M. Sato et al. [9] used caricature with a small set of
movie stars are often displayed in entertainment maga- characteristic points for non-verbal communication in
zines. It is used for entertainment through the combined mobile phone.
use of fantasy and humor. Caricature is also used for ex-
pression of social and political perspective such as criti- 2.3 Caricature in Face Recognition
cizing intolerance, injustice, political corruption and so- Use of caricature for face recognition and perception has
cial evils using humor and satire. Caricatures of politi- been extensively studied in cognitive psychology, visual
cians are commonly met in editorial cartoons. Political perception, computer vision, and pattern recognition ar-
caricatures generally are thought provoking and strive to ea. Caricature is often used in facial recognition especially
educate the viewer about a current issue. A typical news- to recognize the criminal faces in police investigation or
paper article has a great many words to deliver infor- to identify subjects in forensic process. The victims or
mation and ideas whereas a political caricature can ad- witnesses are often asked to describe the facial features of
dress issues to ground level and expose the reader to the criminal and then, an artist will draw the caricature
sharp ridicule by reducing an entire article down to sim- according to the description. Caricatures are generally
ple pictures. Political caricatures have been proved as a perceived as better likenesses of a person than the veridi-
powerful vehicle for swaying public opinion and criticiz- cal images [10]. It is because the exaggeration of the dis-
ing or praising political figures [3]. tinctive feature in caricature emphasizes the features of
the face and enhances the recognition. The distinctive
2.2 Caricature in Internet and Mobile Application features are important in face recognition and faces with
With the emergence of Internet and mobile technology, a unusual features are better recognized than more typical
caricature has been used for social communication and faces [11]. Caricature is not only used during recognized
entertainment over web or mobile phone. The user can faces but also used to increase the amount of memorable
protect their identity and real image from other users for information of the face encoded for later recognition.
security purposes but still allows the basic facial gestures People often recognize faces from their own races better
to be recognizable. Caricature is very applicable to be than those from other races [12]. J. Rodriguez et al. [12]
used in network environment because of their simplifica- used caricature to reduce other-race effect in facial recog-
tion in representing a person, which can reduce the com- nition and to help individuals focus their attention to the
putational burden and the bandwidth requirement, com- features that are useful for recognition. G. Rhodes et al.
pared to the real photo image. Caricature is used as a dis- [13] found that line drawing caricatures can be better rec-
play picture to create a memorable impression of a par- ognized than the veridical image but photographic carica-
ticular user in visual messenger, visual chat room, bulle- ture did not. C. Frowd et al. [10, 14], and J. Smitaveja et al.
tin board and forum. It is also used as an avatar in virtual [15] employed caricature in face recognition system using
community such as virtual museum, virtual classroom, in different approaches.
interactive movie and multiple user role-playing commu-
nity in virtual game. Avatar is a graphical representation 2.4 Caricature in Information Visualization and
of a person in virtual environment. According to K. L. Education
Nowak and C. Rauh [4], the people preferred an avatar Basic concept of caricature that exaggerated the character-
that is matched to their own gender, type (human) and istic features of the subject and simplifies the overall
with other characteristics that are similar to their own. structure is adopted in information visualization for bet-
Thus, use of facial caricature of the people as an avatar ter understanding about the subject. It provides a power-
might be a good preference since the caricature can pro- ful metaphor for illustrative visualization. It is called as
vide users with valuable information about their partners caricaturistic visualization [16]. Caricature is also used to
and can reduce uncertainty in their interaction. Caricature visualize the differentiation of subjects or concepts that
is also used as an avatar in a blog, website, profile page hard to be noticed or to ease the user in understanding
on the social networking and dating sites. Other than that, the difference of subjects. The potential applications are
caricature also can be used in e-business card, e-greeting such as quality control, comparative biology, case-based
card, e-logo or as a perfect gift idea for many occasions. education for medical students and deformation surveil-
Many research have been carried out concerning the use lance. Caricature is also used to enhance learning espe-
JOURNAL OF COMPUTING, VOLUME 3, ISSUE 5, MAY 2011, ISSN 2151-9617
HTTPS://SITES.GOOGLE.COM/SITE/JOURNALOFCOMPUTING/
WWW.JOURNALOFCOMPUTING.ORG 22

cially for the complex learning. It helps the cognitive sys- steps, observation and exaggeration.
tem to pick up distinctive features of the learned material Observation is the most important things to do in
and minimizes any perceptual or representational confu- drawing caricature. The likeness can be lost very easily if
sion [17]. the observation is not carefully accomplished. Caricaturist
need to understand what they see in the individual face
2.5 Caricature in User Interface Agent that makes him recognizable, observe which of the facial
Caricature is also used as an interface agent to assist a features are larger, smaller, sharper, and rounder than
user in accomplishing daily computer tasks such as sort- most people’s, identify the salient facial features that
ing email, filtering information and scheduling meetings. make him unique and extract his personal interpretation.
It can help the user interact with the agent and under- Person’s distinguishing characteristic can be determined
stand the agent’s behavior or characteristic through their by comparing his/ her facial features with the reference.
external trait [18]. Caricature could also make a computer According to the psychologist [13], human beings have a
more human-like, engaging, entertaining, approachable, “mean face” recorded in their brain, which is an average
and understandable to the user, establish relationships of faces they encounter in life. This “mean face” acts as a
with users, and make the users feel more comfortable reference. The distinguishable facial feature is the feature
with computers [19]. It also creates strong implications in that larger or smaller or sharper or rounder than average.
user interaction with the system, which makes the user However, a caricaturist considers the difference not only
more likely to be cooperative. from the average face but also their surrounding features
of the same subject. L. Redman [22] employed the princi-
3 THEORIES AND RULES IN THE ART OF DRAWING ple of relativity to define the distinctive facial features.
CARICATURE
Relativity in the arts can be thought of as having two
parts: the relationship of things to others of their own
3.1 Elements of Caricature kind and the relationship of things to their surrounding
There are three essential elements that must be presented and abutting elements. The first part gives us the infor-
in caricature [20],[21]. The first element is Likeness. All mation about the size or shape of the facial features com-
good caricature must have a good likeness of their sub- pare to others such as the eye is larger than others where-
jects. If the caricature cannot represent who it is supposed as, the second part tells about the distance or aspect ratio
to be, then it is not a caricature. The second element is between the facial features such as distance between eyes
exaggeration. All caricature must have some form of ex- or ratio of the mouth width to the nose width. L. Redman
aggeration or a departure from the exact representation of [22] used in-betweener as a frame of reference for deter-
the subject features. If there is no exaggeration, what we mining how to exaggerate the subjects’ features. He exag-
have is a portrait but not a caricature. The degree of exag- gerates any features of the subject that is different from
geration employed by each individual caricaturist varies in-betweener. T. Richmond [20] defined the relationship as
enormously. Exaggeration is the essence of a caricature the distances between the five simple shapes, their size
and not a distortion. Exaggeration is the overemphasis of relative to one another, and angle they are at in relation-
truth, while distortion is a complete denial of truth [22] ship to the center axis of the face. The five simple shapes
for instance if the mouth of a person is prominent, make it are left eye, right eye, nose, mouth, and face shape. He
enormous and not make it tiny. However, there are ex- used classical portrait proportion as a point of reference
traordinary creative caricaturists who succeed in dis- to observe where the subject's face might differ and de-
torting some part of facial feature without losing their cide what relationships to change and how much to
likeness. The last element is statement or subjective im- change them. The width of an eye is used as the primary
pression. Caricature must have something to say about frame of reference. It is difficult to observe those faces in
the subject. It might be something to do with the situation which the unique features are not obvious. In order to
the subject is drawn in, their personality through expres- make observation easy, simplify the face into five basic
sion or body language or visual fun of some aspect or shapes by eliminating the details.
their image. The second step is exaggeration. The way of the
3.2 Process of drawing caricature caricaturists draw and exaggerate a caricature is depend
Drawing a caricature is an inborn talent exits only in a on their style. Most of the artists start drawing a carica-
few peoples [23]. This inborn talent embedded in their ture with the simplest form or outline of the subject after
subconscious mind and hard to be explained. However, they have determined the unique features or the relation-
these talented people still have to be taught because ship to be exaggerated from their observation. The simple
sometimes this talent may go unnoticed or undiscovered shape is easier to draw, control and exaggerate to the de-
until later of life. Drawing caricature needs eye-hand co- sired shape than ones with a lot of complex element. The
ordination, which uses the eyes to pay attention to the caricaturist always creates several little drawing of differ-
subject and the hands to draw the subject based on the ent exaggerated facial features and then picks the best one
information received through the eyes. In addition, we [1]. After that, the detail of facial features will be added to
need our brain to find the most prominent facial features create the likeness. Which facial features are the most im-
that make the person different from everyone else [21]. portant part and should be looked and drawn first is var-
The process of drawing caricature involves two basic
JOURNAL OF COMPUTING, VOLUME 3, ISSUE 5, MAY 2011, ISSN 2151-9617
HTTPS://SITES.GOOGLE.COM/SITE/JOURNALOFCOMPUTING/
WWW.JOURNALOFCOMPUTING.ORG 23

ies to different artist. K. Bjorndahl [1] , and Shafali [21] related to the linguistic terms. The increase and the de-
consider that the eyes is the most important feature on the crease of the parameter value are defined according to the
face, whereas T. Richmond [20] believes that the face Linguistic term. Linguistic terms used to describe the fa-
shape is the most important part and then eye and nose. cial features are such as “big”, “small”, “round”, “thin”
The exaggeration is the manipulation of the relationship and “thick”. Impression terms are such as “pretty”, “se-
of the features to one another in term of their distance, vere”, “honesty”, “active”[28], “cheerful”, “quiet”, “ma-
size and angle and not the features themselves taken in- ture”, “youthful” [30]. The general procedure for generat-
dividually. Even the eyes is bigger than other peoples, it ing facial caricature from word description is shown in
cannot be simply drawn in bigger size. The rest of the face Fig 1. The user will input words that describe their de-
should be taken into account. Every change to one feature sired facial caricature image. The words have been de-
will affect to the others features or called as action and fined in the fuzzy set. Some calculation will be done ac-
reaction. For example, if the eyes are moved farther apart, cording to the inputted term to get the features parameter
the nose will move closer to the eyes. If the chin is values. The correspondence image in the database will be
changed to become bigger, the top of a head will be located [30] or the average face that is used as an initial
smaller. This technique will create higher impact exag- face will be transformed to the desired facial caricature
geration. Other than that, basic knowledge of drawing, according to the parameter value [27], [29].
anatomical knowledge and experience in drawing a hu-
man portrait are very helpful in drawing caricature. Input

Linguistic terms / words


4 CATEGORY OF FACIAL CARICATURE
- round eyes, big nose, little,
GENERATOR more, very, slightly, etc
Facial caricature generator originally is intend to generate
all type of caricature and not only human face caricature.
However, most of the previous studies only focus on
producing or synthesizing facial caricature. It is because
face is a unique feature of human being and a substantial
Relationship
factor in providing a large part of human identity. Faces
have been the subjects of interest of numerous studies Linguistic terms
such as in image processing, computer vision, biometric,
pattern recognition, cognitive psychology, visual percep-
tion, computer graphic and animation. Basically, there are Facial features parameter values
two main purposes of study dealing with faces: for face
recognition that involves analysis tasks and face recon-
struction that consist of synthesis tasks [24], [25]. Synthe-
sizing facial caricature can be classified under the face
reconstruction studies but also involves many other tech- Get the corresponding image accord-
niques from another area of study. In fact, it is also intro- ing to the parameter values
duced as a part of non-photorealistic rendering technolo-
gy, which attempt to mimic any existing artistic style
whether in image-space or object-space. Facial Caricature Modification
Generator can be divided into two main category based output
on their input data set: human centered approach that use caricature
word descriptions as input data and image centered ap-
proach that use photographic face images as input data Fig 1 General procedure to generate facial caricature from word descrip-
[26]. tion.

4.1 Human Centered Approach Finally, facial caricature with obtained parameter values
is presented to the user. If the output is not fit to the de-
A facial caricature is generated based on the user’s verbal
sired facial caricature image, some modification can be
description of facial features and the impressions about
done also using the linguistic term. S. Iwashita et al. [27],
the target face. This approach attempts to imitate how the
S. Iwashita et al. [29], and T. Onisawa and Y. Hirasawa
suspect’s face is drawn based on verbal description given
[30] focused on how to seek the desired image of the face
by the witness in police investigation. There have been
so that the output really reflect the face image in the us-
some studies on generating facial caricature from the us-
er’s mind while J. Nishino et al. [28] concentrated on the
er’s linguistic description [27], [28], [29], [30]. These stud-
linguistic acquisition and emphasizing on the structure of
ies are using fuzzy theory to express the meaning of the
the fuzzy set. The problems that always encountered in
linguistic term or word and to represent the parameter
these studies are the ambiguity meaning of the linguistic
value of each facial feature. These parameter values are
term, the display of the facial features is not really similar
JOURNAL OF COMPUTING, VOLUME 3, ISSUE 5, MAY 2011, ISSN 2151-9617
HTTPS://SITES.GOOGLE.COM/SITE/JOURNALOFCOMPUTING/
WWW.JOURNALOFCOMPUTING.ORG 24

to the defined term, the output are seem unnatural, lim-


input
ited number of the defined linguistic term causes the de-
face image
sired facial caricature cannot be displayed and the mean-
ing of the linguistic words do not express the size of the
facial features relatively to the size of the face.
4.2 Image Centered Approach Face processing/ feature extraction Face
This approach uses a 2D face image as an input data to sketch
Other
generate a facial caricature drawing. It attempts to imitate sources
how the caricaturists draw the caricature by looking at
Extracted feature points
the face image or at the real person or just based on their
memory. This approach takes advantages of the image
processing technology to process input face images and
other related analysis tasks. The first caricature generator Find distinctive features
was created by S. E. Brennan [31]. She extensively studied
Transformation-
the style, theory and method of caricature generation and
morph/ deform
examined the perceptual phenomena regarding to the Exaggerate the features
distinctive facial features and came out with some heuris-
tic of the caricature generation process. The process of
caricature generation was carried out on the basis of ex- New points / exaggerated features points
aggerating the differences between the subject and the
average one. However, after that there have been many
other works with different approaches. Generally, the
Output
process of generating facial caricature can be described as
Caricature
shown in Fig 2. First, extract facial feature points from the
original face image. Then, find the distinctive features Fig 2 General procedure to generate facial caricature from input face image
and exaggerate it to the new ones. Lastly, warp the face H. Koshimizu [34] also extracted iris using Hough trans-
shape of the original face image or the face sketch to the form and extracted other features using K-L expansion.
target position according to the new points in order to Most of the existing works in generating caricature used
produce a photographic caricature or sketch caricature, modified Active Shape Model (ASM) [35], [36], [37], [38]
respectively. Some other works just connect the exagger- and modified Active Apperance Model (AAM) [39], [40],
ated points using line or curve function to generate a faci- [41], [42] to extract facial feature points. ASM and AAM is a
al caricature. This process involves many areas of study. model of the shape variations and texture variations of facial
Face processing and extraction is a subject research in images using Principal component analysis (PCA). The coeffi-
image processing and computer vision whereas line cients of eigenshape or eigenface are used as parameters to rep-
resent the face shape and face texture. By adjusting the model
drawing, stroke, image warping or deforming is in com-
parameters, the model can be well fit to a new facial image and
puter graphics and animation. To find the distinctive faci-
can be used to automatically extract the facial shape feature
al features and exaggeration rate need for knowledge of points [38]. The difference between ASM and AAM is the
cognitive psychology and visual perception. ASM model uses local image textures in small regions of
landmark points, whereas the AAM model uses the
5 PROCESS OF GENERATING CARICATURE FROM whole appearance[37]. AAM generally performs better
INPUT FACE IMAGE than ASM [33]. Normally, automatic extraction of facial
feature points is done during run time whereas manual
The detail of the common process in generating facial
extraction is employed during learning or training phase
caricature is explained as followed.
to get an average face or to get underlying features.
5.2 Facial feature point definition
5.1 Face Extraction
These defined facial feature points are also known as
Facial feature extraction can be performed manually or landmark points. Other than that, we need to define what
automatically. This step can take advantages of image parameters to be extracted. The parameters that are al-
processing technology to process the face image such as ways being used in caricature generation are facial fea-
preprocessing, detection, localization, segmentation and ture points, size feature, shape feature, aspect ratio, dis-
feature extraction. P. Y. Chiang et al. [32] utilized Canny tance between features and curvature property of each
edge detector and Hough transform for iris localization facial segment. The number of facial feature points used
and applied Active Contour Model (ACM) to obtain the by the existing researchers varies according to the pur-
final face mesh. ACM only performs when the shape of pose of their use but usually ranges from 50 to 300. High-
object is simple, the background is monotonous and no er number of facial feature points is commonly used for
prior knowledge [33]. animation [32] and lower number is always used for mo-
bile application [9]. High number of facial feature points
can generate variety form of exaggeration without de-
JOURNAL OF COMPUTING, VOLUME 3, ISSUE 5, MAY 2011, ISSN 2151-9617
HTTPS://SITES.GOOGLE.COM/SITE/JOURNALOFCOMPUTING/
WWW.JOURNALOFCOMPUTING.ORG 25

stroy the likeness of the subject and more interesting but ing to the SRM.
it has high computation and storage complexity whereas
the lower number of facial feature points can save the
computation and storage cost but the result is less inter-
esting and limited to certain exaggeration. Table 1 below
shows the landmark points used in some research works.
Table 1
Number of Landmark Points Used in Some Research Works
Basic Research works
features Fig 3 Canon model [47]
[43] [44] [45] [46] [32] [23] [9]
eyes 16 16 16 40 44 8 12

eyebrows 20 20 20 14 16 8 16

nose 12 12 12 25 22 5 3

mouth 17 20 20 24 18 6 10

ears - - - 12 - 10 10 Fig 4 Norm face grid


Face 19 19 24 25 19 9 9 There are many other approaches that employed by
contour the existing works to find the distinctive facial features
Hair style - - - 31 - - - and to assign the exaggeration rate, which will be ex-
plained later in detail at section 6. The summarization of
Total 84 87 92 171 119 46 60
points
these approaches is shown in Table 2 below. There are
three approaches to find the distinctive features: interac-
5.3 Distinctive Facial Features and Exaggeration tive, regularity-based, and learning-based and three ap-
proaches to assign or to define the exaggeration rate: in-
After the entire required facial feature points have been
teractive, empirical, and learning-based. However, there
extracted from the input face image, the distinctive facial
is one approach that did not use this step in producing
features need to be determined and then those features
caricature. It is predefined database of caricature illustra-
would be exaggerated to the desired form. According to
tion.
the theory and rule of drawing caricature, an input face
image need to be compared with the reference face in Table 2
order to determine the distinctive facial features. The ref-
Different approaches in generating caricature
erence face can be either an average face or a standard To Define To Determine the Distinctive Facial Features
face model. Average face or mean face is derived from the the Exagger- learning-
interactive regularity-based
collection of face images in database. Facial features are ation Rate based
represented by using N points of x and y coordinates. Let [26], [31],  [34],  [38], 
say, there are M face images in the database, the mean interactive [53], [60] 
[39],  [41],  [48], 
 
face can be calculated by [55],[56], [57],[58], 
1 M
1 M [61], [62],[63] 
x i( s )   , y i( s )  
(P ) (P )
xi j
yi j
(1) [64], [32],[ 44], [54],
M j 1 M j 1 empirical    
[59]
i  1 , 2 ,..., N [43], [35]
learning-based   [23], [65]
where xi(Pj) and yi(Pj) are the x and y coordinates for the i- [36]  
th feature point of the j-th normalized face data.
Standard face model is a standard proportion of 5.4 Image Transformation
the ideal face. V. Boyer [47] proposed a caricature model- This is the last step in generating caricature. The most
ing and rendering based on the Canon model as shown in common technique in computer graphics that can be used
Fig 3. The exaggeration is applied on the differences from to transform the input facial image to the desired facial
the face image and the canon model. B. Gooch [48] used caricature is image metamorphosis or morphing. Image
norm face as a reference to find the distinctive features to metamorphosis is implemented by combining image
be exaggerated. Four vertical lines are set to be equidis- warping with color interpolation (cross-dissolve). There
tant while the horizontal lines are assigned distance val- are two basic techniques of morphing: field morphing
ues 4/9, 6/9 and 7/9 from the top of the frame as shown and mesh morphing [50]. The field morphing algorithm
in Fig 4. Furthermore, F. Ni et al. [49] proposed Self Ref- uses a set of control line segments to relate features in the
erence Model (SRM) to be used in caricature generation source image to features in the target image, while the
system. The distinctive features are properly estimated mesh morphing algorithm uses a rectangular grid of
and quantified by evaluating some differences between points, which has aligned to the key feature location of
the input face and the standard facial parameters accord- the image. The field morphing method is easier to be ap-
JOURNAL OF COMPUTING, VOLUME 3, ISSUE 5, MAY 2011, ISSN 2151-9617
HTTPS://SITES.GOOGLE.COM/SITE/JOURNALOFCOMPUTING/
WWW.JOURNALOFCOMPUTING.ORG 26

plied than the mesh morphing method but it takes more algorithm, which utilize the interactive morphing tool to
time to compute [50], [51]. The most common problem in generate caricatures as shown in Fig 6. He starts with an
morphing is to specify corresponding feature points of extremely simple template, which represents the essential
the images that can provide reasonable result and reduce features by a few numbers of lines. Only one feature is
computational complexity [52] and to morph only specific exaggerated at a time. He uses try and error method to
parts of the face image while holding other parts constant find the distinctive feature to be exaggerated. If that ex-
[50]. The metamorphosis techniques that implemented by aggeration did not create a likeness, go in the opposite
the previous works in generating caricature are mesh direction. If this too did not give the required result, re-
morphing [23], [35], [36], feature-based morphing [32], turn the feature to its original position. The user must
[53] or known as field morphing, Thin plate spline warp- correctly identify the distinctive features. It is difficult to
ing [43], and Delaunay Triangulation warping [54]. Fur- do for the ordinary user and take a long time in doing try
thermore, Arruda et al. [42] used deformable mesh tem- and error process to get the desired result. The user is also
plate, M. Obaid et al. [40] employed quadratic defor- might exposed to the risk of producing unrecognizable
mation model and E. Akleman et al. [53] used implicit caricature. E. Akleman et al. [53] further came up with a
free form deformation. C. C. Tseng et al. [44], B. Gooch et new deformation technique that uses simplical complex
al. [48] and Z. Mo et al. [55] did not state the specific tech- to generate caricature. He uses simplices (point and trian-
nique of morphing. gle) as a basic deformation primitive. Triangles can pro-
The final caricatures produced by the existing vide shear transformation, which cannot be supported by
works come in a variety of styles such as photographic line. The deformations are defined by a set of simplex
caricature [23], [35], [36], [54], [55], [56] as shown in Fig pair. Blending function is used to interpolate the transla-
5(a), sketch caricature [43], [44], [55] in Fig 5(b), black- tion vector, which define the source to target mapping.
white illustration caricature [41], [48] and hand-drawn- This system can intuitively and interactively produce an
like caricature as shown in Fig 5(c) [32]. Some of other extreme caricature but requires experience to meaningful-
works generate outline caricatures as shown in Fig 5(d) ly specify source and target simplices. All these works
by connecting the exaggerated facial feature points using require expert knowledge or skilled user input, which
lines [31],[34], [57], [58], [59], piecewise cubic Hermite limits their applicability for every-day use [48].
interpolation [37], Bezier curves [39], and B-Spline curves
[9], [38],[46].

(a)

(a) (b)

(b)
Fig 6 (a) original face image and its simple template [53] (b) caricature
image and its simple template [53]
(c) (d)
Fig 5 (a) Photographic caricature [55] (b). sketch caricature [44] (c) hand- 6.2 Regularity-based Approach
drawn like caricature [32] (d) outline caricature [34] Regularity based approach is summarizing the rules of
creating caricature and simulated by computer to gener-
ate caricature automatically or semi-automatically. The
6 DIFFERENT APPROACHES IN GENERATING basic rule in drawing caricature is exaggerating the dif-
ference from the reference face. Average face is widely
FACIAL CARICATURE FROM INPUT FACE IMAGE
agreed among the caricaturists and the researchers to be
used as a reference face. S. E. Brennan [31] used an aver-
6.1 Interactive Approach
age face derived from a collection of face images in data-
In this approach, the distinctive facial features and the
base as a reference to find distinctive features. The posi-
exaggeration rate are determined interactively by the us-
tions of 165 feature points on the input face image corre-
er. The user can drag the points of the facial features to
sponding to the reference points in the average face are
enlarge or reduce the size in order to generate the desired
marked manually with mouse click. These points are then
caricature. E. Akleman [60] came up with a very simple
JOURNAL OF COMPUTING, VOLUME 3, ISSUE 5, MAY 2011, ISSN 2151-9617
HTTPS://SITES.GOOGLE.COM/SITE/JOURNALOFCOMPUTING/
WWW.JOURNALOFCOMPUTING.ORG 27

compared with the positions of similar points on the av- pression to the user. T. Kamimura and Y. W. Chen [38], C.
erage face in order to determine the extent of deviation. C. Tseng [44], S. J. Gibson et al.[54], and X. Guangzhe et
This deviation would further be exaggerated by moving al. [59] employed Principle Component Analysis (PCA) to
away the feature points from the average to yield a carica- find the major principle components of features. The pa-
ture as shown in Fig 7. The rate of exaggeration was de- rameter of exaggeration rate is determined empirically by
fined interactively by hand control. The facial caricature is performing orthogonal expansion to the eigenvector [59].
represented in line drawing that connects all these feature Varying the coefficient of eigenvector would change the
points. This system still requires skill user input to control face shape. However, Z. Mo et al.[55] has a strong persua-
the feature points in order to generate an interesting cari- sion that EDFM method may not produce the best carica-
cature. tures. The distinctiveness of a displaced feature not only
depends on its distance from the mean, but also its vari-
ance for example even eye width and mouth width devi-
ate from the mean in equal distance, the eye will be more
distinctive compared to the mouth if the eye width has
much less widely distributed. Instead of using mean face
as a reference to find the distinctive features, some works
using standard face model as a reference. B. Gooch et al.
[48] proposed an interactive method in deforming the
black and white facial illustration to produce caricatures
(a) (b) (c)
which rely much less on the presence of well-trained us-
Fig 7 (a) input face image (b) line representation of input face image [31] ers. He uses a norm face grid (Fig 4) as a reference and a
(c) caricature image [31]
facial feature grid (FFG) for an input face image which
consist a rectangle frame, four vertical line that marking
This rule is also used by [23] ,[26] ,[32], [39], [41], [55],
the inner and outer corners of the eyes and three horizon-
[56], [61]. P. Y. Chiang et al. [32] carried out with a differ-
tal lines mark the position of the eyes, the tip of the nose,
ent result as shown in Fig 8 but still using an average face
and the mouth as shown in Fig 9(a). Scaling the vectors
as a reference face. An artist’s work is used as a source
between corresponding vertices in the norm face grid and
image to be morphed according to the exaggerated points
the user-set grid does the exaggeration. To allow more
of original face image to produce a caricature. The notion
expressive freedom, vertices on the left and right of the
of “exaggerating the difference from the mean” (EDFM) is
grid can be manipulated individually but not the internal
also used by [34],[57],[58],[62],[63]. This rule can be de-
features in order to produce a caricature as shown in Fig
fined in formula as
9(b) and Fig 9(c).
Q  P  b  P  S  (2)
where P is input images, Q is generated caricature, S is
the average face, b is the rate of exaggeration and (P-S) is
the difference between input image and the average face.

(a) (b) (c)


Fig 9 (a) Facial Feature Grid (FFG) (b) both grid and underlying image are
warp interactively (c) the resulting caricature [48].
Table 3 shows all the previous works in this approach. Most of
(a) (b) (c) the works implemented the first relativity principle [22].
Fig 8 (a) artist’s work [32] (b) original face image [32] (c) caricature image Only C. C. Tseng [44] and C. Wenjuan et al. [39] apply both of
[32]. relativity principle, which considers the difference not only
They proposed an interactive system (PICASSO), which from the average face but also other neighbor features of
take the model, the caricaturist and the gallery into con- the same subject to make the caricature more contrastive. C.
sideration. The area of the model’s face that the gallery Wenjuan et al. [39] employed the handcraft rules of a particular
looks mainly at can be detected by collecting the gaze caricaturist in his work. He characterizes the face in a propor-
distribution using eye-camera. Those features in the area tion form and uses hierarchy to control the exaggeration. He
of high distribution of gaze will be exaggerated to the does not only increase exaggeration of the major distinctive
greater degree. The scalar of exaggeration rate depends features but also decrease the exaggeration of non-distinctive
features. Most of the previous works in this approach defined
on the caricaturist and gallery. T. Fujiwara [57] proposed
the exaggeration rate interactively by dragging the feature
WEB-PICASSO, which employs variety of mean face that
points or setting the parameter value except
can be selected by the user. The use of different mean face
[23],[32],[44],[54],[59]. K. H. Lai et al. [23] used learning-
will produce different caricature and give different im-
based approach to capture the exaggeration rate from the
JOURNAL OF COMPUTING, VOLUME 3, ISSUE 5, MAY 2011, ISSN 2151-9617
HTTPS://SITES.GOOGLE.COM/SITE/JOURNALOFCOMPUTING/
WWW.JOURNALOFCOMPUTING.ORG 28

caricaturist. C. C. Tseng [44], S. J. Gibson[54], and X. exaggerations and not only linear exaggeration, which
Guangzhe [59] determined the exaggeration rate empiri- scale the features with a factor as provided in most of the
cally by eigenvector and by a simple linear model [32]. existing caricature generation systems. They proposed a
neural network based caricature generation. Feed for-
Table 3
ward back propagation [23] and cascade correlation [65]
Regularity-based approach are adopted to capture the relationship between the dis-
Relativity tinctive facial features and the changes from original face
Reference
face Relationship to image to caricature. The distinctive facial features are de-
Relationship to others
the surrounding
termined by comparing face image to the average face.
[26], [31],  [34],  [38], 
Average This system cannot generate caricature exactly the same
[39],  [41],  [55],[56],  [44], [39]
face as the artist drawing but still can be accepted as satisfac-
[57],[58], [61], [62],[63]
tory result as shown in Fig 10. J. Liu et al.[35] and J. Liu et
Standard
[47] , [48], [49]  al. [36] learn the style of general artist by using hand
face model
drawn caricatures that are created by many artists over
the world while K. H. Lai et al.[23], L. Liang et al.[43] and
N. S. Rupesh [65] learn an individual artist style and the
6.3 Learning-based Approach caricatures are drawn by a particular artist. K. H. Lai et
al.[23], L. Liang et al.[43], and N. S. Rupesh [65] known as
This approach is always used to capture the artist style or
supervised learning whereas Liu et al.[35] and J. Liu et al.
to simulate the caricaturist creativity that are difficult to
[36] as semi-supervised learning.
codify algorithmically such as the style of the particular
artist exaggerate the facial features, the style of stroke and
the style of sketch. The artist’s product will be learned
using machine learning technique or artificial intelligent
methods. This approach requires extensive training data-
bases containing pairs of original face image and its cor-
responding caricatured face image drawn by caricaturist.
L. Liang et al.[43] proposed the caricature generating sys-
tem based on example. He analyses 92 face image-
caricature pairs and classifies into 28 prototypes using (a) (b) (c)
Partial Least Square (PLS). Each prototype contains sam- Fig 10: (a) original face image (b) hand-drawn caricature created by an
ples with similar direction of exaggeration correspond to artist (c) the resulting caricature [23]
some facial features. Any input of face image would be
classified into one prototype. The facial features to be ex- 6.4 Predefined Database of Caricature Illustration
aggerated and the rate of exaggeration are estimated us-
The distinctive features and exaggeration rate are not de-
ing local linear model (least square). The exaggeration
termined explicitly in this approach. Illustration carica-
direction and the selected facial features determined by
tures correspond to the original facial parts need to be
this method are limited and the distinctive facial features
defined beforehand [46], [66], [67]. This approach is also
selected by the artist may cover different prototypes. J.
known as component-based [68]. An input face image
Liu et al. [35] proposed a mapping learning approach to
will be extracted and caricature illustration closest to the
generate facial caricature. He employs Principle Compo-
extraction result would be selected from a database. T. W.
nent Analysis (PCA) to obtain the principle component of
Pai and C. Y. Yang [46] concentrated on classifying and
the facial features and uses Support Vector Regression
drawing methodology in order to ease the matching pro-
(SVR) to learn the mapping model in principle compo-
cess between an input face image and the pre-generated
nent space. A new input face photograph would be pro-
caricature in facial bank. The resulting caricature generat-
jected into the principle component space and the vector
ed by T. W. Pai and C. Y. Yang [46] shown in Fig 11. The
that represents the position of the target caricature could
problem of this approach is to obtain all the required cari-
be predicted using the mapping model. This vector needs
cature illustration in advance. If the correct caricature
to be transformed from the principle component space to
illustration is not available in the database, the facial part
high-level feature space to get the caricature’s shape. Both
of an input face image might be replaced with unsuitable
of the works [35]and [43] used a linear methods to map
one and resulted in producing unrecognizable caricature.
the original face image to its corresponding facial carica-
Sometime, even the individual parts of the input face im-
ture whereas J. Liu et al. [36] further came up with non-
age are matched flawlessly, the resulting caricature bear
linear mapping model. He employs semi-supervised
very little resemble to the person [68].
manifold regularization learning to reduce dimensionali-
ty of the caricature and to build regressive model in order
to predict the caricature pattern from the given original
face image. K. H. Lai [23] and N. S. Rupesh [65] also be-
lieve that generating facial caricature involves non-linear
JOURNAL OF COMPUTING, VOLUME 3, ISSUE 5, MAY 2011, ISSN 2151-9617
HTTPS://SITES.GOOGLE.COM/SITE/JOURNALOFCOMPUTING/
WWW.JOURNALOFCOMPUTING.ORG 29

(a) (b) (c) (c) (d)

Fig 11 (a) original face image (b) matched face contour (c) caricature image
[46] Fig 12 (a) input face image (b) natural expression (c) smile expression (d)
surprise expression [40]

7 EXPRESSIVE FACIAL CARICATURE


8 ISSUES AND FUTURE RESEARCH
Instead of generating facial caricature without consider-
8.1 Human Centered Approach
ing the expression of the face image as explained in all
previous sections, there are some effort to produce an
All the previous studies assume that the linguistic term
expressive facial caricature [27], [29], [40], [68], [69], [70].
have the same meaning for all people but according to H.
In A. J. Calder et al. [69], a neutral expression face image
Benhidour and T. Onisawa [26], the same faces can be
acts as a reference face. The expressive caricature is pro-
differently interpreted by different people. So, the mean-
duced by exaggerating the difference between an expres-
ing of the linguistic term for drawing facial caricature
sive face image and the neutral expression face image. W.
should be represented according to the type of users and
H. Liao and Chien An Lai [68] used facial component ac-
many other factors. Instead of using fuzzy theory in rep-
tion definition (FCAD) to control a subset of facial param-
resenting the meaning of the language terms, other suita-
eter to produce a multiple expressive caricature. M. Obaid
ble approaches or hybrid approach might be investigated.
et al. [40] defined the expression using facial action cod-
Other than that, linguistic term in those studies is in-
ing system (FACS) and used quadratic deformation mod-
putted in text format. Thus, use of voice as an input to
el to synthesize an expressive caricature. A. J. Calder et al.
generate facial caricature can be an interesting subject to
[69] generated an expressive caricature from an expres-
be studied.
sion face image whereas [40], [68], [69] produced multi-
8.2 Reference Face
ple expressive caricature from a neutral expression face
The distinctive facial features can be determined by com-
image. The multiple expressive caricatures produced by
paring one face with the reference face. Average face is
[40] shown in Figure 12. However, the expressive carica-
well accepted as a reference face for the caricature gener-
ture produced by them [40], [68], has less or no exaggera-
ated system which is used by the skilled user or the artis-
tion if compared to the original expressive face image. S.
tic effect of the resulting caricature is not considered, but
Iwashita [27] and J. Nishino [29]generate an expression-
if the system attempt to imitate the style of a particular
less facial caricature first and then, the facial features are
artist, it begs the questions: “Does the average face ob-
changed to the desired facial expression based on the fa-
tained from a set of face images in the database equal to
cial expression definition obtained from questionnaire,
the “mean face” in the mind of the artist?” and “ Do a set
which contains a parameter value of each facial features
of face images in the database represent all the faces that
for various types of facial expression. The process of pro-
the artist encounter in life?”. If the average face does not
ducing an expressive caricature is generally similar to the
represent the “mean face” in a particular artist’s mind, it
general process of generating caricature that explained
might affect the generated caricature because the different
before in section 5 except they need to add some method
average face will produce different caricature [57] and
to control the location of facial feature points according to
how a person interprets the human face is different from
the type of facial expression. Most of them assumed that a
others [26]. Therefore, to find a method and the best ref-
particular expression of all people has the same expres-
erence face that exactly represents the ‘mean face’ in art-
sive face and used the same value of parameter to change
ist’s mind can be one of the future works.
the facial feature points.
8.3. Correspondence of Feature Points

In the caricature generation process, comparison of facial


feature points between two different face images need to
be implemented such as between the input face image
and the hand-drawn caricature image in learning-based
approach or between the input face image and the refer-
(a) (b) ence image in finding the distinctive facial features. Most
of the previous works manually labeled the position of
facial feature points in one face image corresponding to
JOURNAL OF COMPUTING, VOLUME 3, ISSUE 5, MAY 2011, ISSN 2151-9617
HTTPS://SITES.GOOGLE.COM/SITE/JOURNALOFCOMPUTING/
WWW.JOURNALOFCOMPUTING.ORG 30

the facial feature points in another face image. They used esting subject research.
their experience and judgment to select the position of the
facial feature points, which is prone to human mistake, 8.7. Non-photorealistic Rendering Techniques
and take a lot of time. The questions here are how to find
the corresponding feature locations in different faces? This technique such as pen-and-ink, brush, hatch, paint-
Does the location of facial feature points in one face is ing etc need to be improved and enhanced to render the
accurately correspond to the facial feature points in an- facial caricature texture and the style of artist drawing
other face? need to be captured and combine with the existing non-
photorealistic rendering technique in order to let the cari-
8.4. Learning-based Approach cature approaching the artist’s product.

The crucial problems in this approach are limited data


9 CONCLUSION
collection of face image-caricature pairs and inconsistency
of the artist styles. To find a method, which can generate This paper attempts to provide a comprehensive survey
caricature that exactly the same or very close to the art- of application, theory and research on facial caricature
ist’s work under that problem is one of the future chal- generator and to provide some structural categories for
lenges. This approach still need to be explored since the the approach and method described in the previous pa-
number of the previous works using this approach is still pers. The use of caricature can be seen in various applica-
very reduced. Furthermore, none of them extracted the tions such as in entertainment and political magazines, in
rule of artist’s style, explained how the artist exaggerated Internet and mobile application, in face recognition, in
the facial features and showed the comparison of the dif- information visualization and education, and in user in-
ferent artist’s style. If the rules of the artist’s style can be terface agent. The important things in process of drawing
summarized in formula or words, it can enhance the artis- caricature are observation and exaggeration. The chal-
tic effect of the current facial caricature generator and the lenge of the artist is to find the most distinctive facial fea-
style of a particular artist can be preserved even when the tures that make the person different from everyone else,
artist and his works are no longer available. In addition, if to exaggerate that features and at the same time to main-
the art-style of the caricaturist can be understood, it can tain the likeness of the person. Facial caricature generator
give many beneficial to the application of the caricature can be categorized into two according to the input data
[25] . A good facial caricature generator system not only set, image processing approach and human centered ap-
able to simulate the artist works and produce an interest- proach. The first one uses face image as an input data and
ing caricature but also at the same time allows users to another one uses word description as an input. The first
easily interact with the system. Thus, how to integrate category is studied by the researcher and discussed in this
between learning-based approach and interactive control paper more than the second one. The approaches of gen-
of the exaggeration rate also can be one of the future erating facial caricature from the input face image can be
works. The user might be allowed to produce caricature divided based on how the distinctive facial features are
in their style of exaggeration based on the style of several determined and how the exaggeration rate is defined.
artists. There are three approaches according to how the distinc-
tive facial features are determined: interactive, regularity-
8.5. Pose of the Input Face Image based, and learning-based and there are also three ap-
proaches based on how the exaggeration rate is defined:
In previous works, pose of the input face image and the interactive, empirical and learning-based. However, there
generated facial caricature are limited to the front-view is one approach that did not define the distinctive facial
whereas in the real world, most of the caricature drawn features and the exaggeration rate. It is predefined data-
by the artist is in multi-view according to the prominent base of caricature illustration. Regularity-based approach
features of the person and the pose of original face image is the most widely used approach to determine the dis-
is also not only in front-view. In fact, sometime the artist tinctive features in the previous work, whereas most of
uses more than one original face image with various pose the previous works used interactive approach in defining
to get more information about the subject in order to the exaggeration rate. Nevertheless, the learning-based
draw very good caricature. Therefore, multi-view facial approach seem to become a significant approach due to
caricature generation system needs to be developed in the researchers do not only intend to produce a simple
future. caricature but also consider the artistic effect of caricature
and endeavor to capture the style of the artist in their
8.6. Elements of Good Caricature works. In addition, there is a lack of integrity in learning-
based approach and interactive approach in order to de-
There are three elements of good caricature: likeness, ex- velop a good facial caricature generator system. Facial
aggeration and statement or subjective impression. The caricature generator also has been enhanced to generate
first two elements are successful displayed in current car- multiple expressive facial caricatures which can be em-
icature generation system but how to express the third ployed in caricature animation and other application in
element in the facial caricature generator can be an inter- the future. Nonetheless, to generate a facial caricature that
JOURNAL OF COMPUTING, VOLUME 3, ISSUE 5, MAY 2011, ISSN 2151-9617
HTTPS://SITES.GOOGLE.COM/SITE/JOURNALOFCOMPUTING/
WWW.JOURNALOFCOMPUTING.ORG 31

exactly similar to the artist’s product still remain as an bernetics‐‐Part A: Systems and Humans. vol. 33, p. 407(6), 2003. 


open problem for further investigation and the existing [15]  J.  Smitaveja,  K.  Sookhanaphibarn,  and  C.  Lursinsap,  ʺFacial 
issues in the previous works could spur researchers to Metrical  and  Caricature‐Pattern‐Based  Learning  in  Neural 
explore and enhance this field in future. Network  System  for  Face  Recognition,ʺ  in  Eigth  IEEE/ACIS 
International  Conference  on  Computer  and  Information  Sci‐
ence, 2009. 
[16]  P.  Rautek,  I.  Viola,  and  M.  E.  Groller,  ʺCaricaturistic  Visuali‐
REFERENCES
zation,ʺ  Visualization  and  Computer  Graphics,  IEEE  Transac‐
tions on, vol. 12, pp. 1085‐1092, 2006. 
[1]  K.  Bjorndahl,  ʺlearn  to  draw  caricature,ʺ  http://www.learn‐to‐ [17]  E. D. Itiel, V. S. Sarah, and R. S. A. Alan, ʺHelping the cogni‐
draw.com/caricature/, 2002.  tive  system  learn:  exaggerating  distinctiveness  and  unique‐
[2]  E. Akleman, ʺAutomatic Creation of Expressive Caricatures: A  ness,ʺ  in  Applied  Cognitive  Psychology.  vol.  22,  pp.  573‐584, 
Grand Challenge For Computer Graphics,,ʺ in Computational  2008. 
Aesthetics  in  Graphics,  Visualization  and  Imaging  Girona,  [18]  T.  Koda,  ʺUser  Reactions  to  Anthropomorphized  Interfaces,ʺ 
Spain, 2005.  IEICE  Transactions  on  Information  and  Systems.,  vol.  E86‐D, 
[3]  T. W. Neighbor, C. Karaca, and K. Lang, ʺUNDERSTANDING  pp. 1369‐1377, 2003. 
THE WORLD OF POLITICAL CARTOONS,ʺ in Newspaper in  [19]  R.  Catrambone,  J.  Stasko,  and  J.  Xiao,  ʺAnthropomorphic 
education, Settle Post intelligencer Seattle, Washington: world  Agents  as  a  User  Interface  Paradigm:  Experimental  Findings 
affair council, 2004.  and  a  Framework  for  Research,ʺ  in  Proceeding  of  CogSci,  pp. 
[4]  K.  L.  Nowak  and  C.  Rauh,  ʺThe  influence  of  the  avatar  on  166‐171, 2002. 
online  perceptions  of  anthropomorphism,  androgyny,  credi‐ [20]  T.  Richmond,  ʺHow  to  draw  caricature,ʺ  30  Febuary  2010  ed: 
bility,  homophily,  and  attraction,ʺ  Journal  of  Computer‐ http://www.tomrichmond.com/blog/tag/how‐to‐draw‐
Mediated Communication,, vol. 11, p. article 8, 2005.  caricatures/, 2009. 
[5]  J. Liu, Y. Chen, W. Gao, and R. Z. R Fu, ʺCreative Cartoon Face  [21]  Shafali, ʺHow to draw caricatures,ʺ in The evolution of a cari‐
Synthesis System for Mobile Entertainment,ʺ in Lecture notes  caturist  book  http://knol.google.com/k/shafali/a‐book‐on‐
in  computer  science.  vol.  Part  II,  Y.  S.  H.  a.  H.  Kim,  Ed.:  how‐to‐draw‐caricatures‐the#, 2009. 
Springer‐Verlag Berlin Heidelberg, pp. 1027‐1038, 2005.  [22]  L. Redman, How to draw caricatures. Chicago: McGraw‐Hill, 
[6]  J. Liu, Y. Chen, X. Gao, J. Xie, and W. Gao, ʺAAML Based Ava‐ 1984. 
tar Animation with Personalized Expression for Online Chat‐ [23]  K.  H.  Lai,  P.  W.  H.  Chung,  and  E.  A.  Edirisinghe,  ʺNovel  ap‐
ting  System  ʺ  in  Advances  in  Multimedia  Information  Pro‐ proach to neural network based caricature generation,ʺ in IET 
cessing PCM2008. vol. 5353/2008: Springer Berlin / Heidelberg,  International Conference on Visual Information Engineering is‐
2008.  sue CP522 ed Bangalore, India, pp. 88‐93, 2006. 
[7]  R.  q.  Zhou  and  F.  x.  Liu,  ʺCartoon  facial  animation  system  [24]  M. Kaneko and O. hasegawa, ʺProcessing of face images and 
oriented mobile entertainment,ʺ in Computer Engineering and  its application,ʺ IEICE Trans.  Inf. & Sys., vol. E82‐D, pp. 589‐
Applications. vol. 45, pp. 96‐8, 2009.  599, 1999. 
[8]  M.  Lyons,  A.  Plante,  S.  Jehan,  S.  Inoue,  and  S.  Akamatsu,  [25]  S.  N.  Yanushkevich,  ʺSynthetic  Biometrics:  A  Survey,ʺ  in  In‐
ʺAvatar  Creation  using  Automatic  Face  Recognition,ʺ  in  Pro‐ ternational  Joint  Conference  on  Neural  Networks  Vancouver, 
ceedings  of  ACM  Multimedia  Bristol,  England,    pp.  427‐434,  BC, Canada, pp. 676‐683, 2006. 
1998.  [26]  H.  Benhidour  and  T.  Onisawa,  ʺInteractive  face  generation 
[9]  M. Sato, Y. Saigo, K. Hashima, and M. Kasuga, ʺAn Automatic  from verbal description using conceptual fuzzy sets,ʺ Journal 
Facial  Caricaturing  Method  for  2D  Realistic  Portraits  Using  of Multimedia vol. 3, pp. 52‐59, 2008. 
Characteristic  Points.,ʺ  Journal  of  the  6th  Asian  Design  Inter‐ [27]  S.  Iwashita,  Y.  Takeda,  and  T.  Onisawa,  ʺExpressive  facial 
national Conference, Tsukuba, Japan, vol. 1, 2003.  caricature  drawing,ʺ  in  IEEE  International  Conference  Pro‐
[10]  C. Frowd, V. Bruce, D. Ross, A. McIntyre, and P. J. B. Hancock,  ceedings Fuzzy Systems FUZZ‐IEEE ʹ99. . vol. 3, p. 1597, 1999. 
ʺAn application of caricature: How to improve the recognition  [28]  J.  Nishino,  T.  Kamyama,  H.  Shira,  T.  Odaka,  and  H.  Ogura, 
of facial composites,ʺ in Visual Cognition. vol. 15, pp. 954‐984,  ʺLinguistic knowledge acquisition system on facial caricature 
2007.  drawing system,ʺ in Proceedings of IEEE International Confer‐
[11]  R.  Mauro  and  M.  Kubovy,  ʺCaricature  and  face  recognition,ʺ  ence on Fuzzy Systems  vol. 3, p. 1591, 1999. 
Memory & Cognition, vol. 20, pp. 433‐440, 1992.  [29]  S. Iwashita, Y. Takeda, T. Onisawa, and M. Sugeno, ʺAddition 
[12]  J. Rodríguez, H. Bortfeld, and R. Gutiérrez‐Osuna, ʺReducing  of facial expressions to facial caricature drawn using linguis‐
the  Other‐Race  Effect  through  Caricatures,ʺ  in  Proceeding  in  tic expressions,ʺ in The 10th IEEE International Conference on 
8th IEEE International Conference on Automatic Face and Ges‐ Fuzzy Systems,. vol. 2, p. 736, , 2001. 
ture Recognition Amsterdam, Netherlands, 2008.  [30]  T. Onisawa and Y. Hirasawa, ʺFacial caricature drawing using 
[13]  G.  Rhodes,  G.  Byatt,  T.  Tremewan,  and  A.  Kennedy,  ʺFacial  subjective image of a face obtained by words,ʺ in IEEE Inter‐
distinctiveness and the power of caricatures,ʺ Perception, vol.  national  Conference    Proceedings  on  Fuzzy  Systems.  vol.  1,  p. 
26, pp. 207‐223, 1997.  45, 2004. 
[14]  G. Yongsheng, ʺFacial expression recognition from line‐based  [31]  S. E. Brennan, ʺCaricature Generator: The Dynamic Exaggera‐
caricatures,ʺ  in  IEEE  Transactions  on  Systems,  Man,  and  Cy‐ tion  of  Faces  by  Computer,ʺ  Leonardo,  vol.  40,  pp.  392‐400, 
JOURNAL OF COMPUTING, VOLUME 3, ISSUE 5, MAY 2011, ISSN 2151-9617
HTTPS://SITES.GOOGLE.COM/SITE/JOURNALOFCOMPUTING/
WWW.JOURNALOFCOMPUTING.ORG 32

2007.  ture  generating  systems,ʺ  in  Workshop  on  Artificial  Intelli‐


[32]  P.  Y.  Chiang,  W.‐H.  Liao,  and  T.‐Y.  Li,  ʺAutomatic  caricature  gence: National Taiwan Ocean University, 2006. 
generation  by  analyzing  facial  feature,ʺ  Proceeding  of  Asian  [47]  V. Boyer, ʺAn Artistic Portrait Caricature Model,ʺ in Advances 
Conference on computer vision, Jan 27‐30 2004.  in Visual Computing, pp. 595‐600, 2005. 
[33]  S. Wang, Y. Wang, and X. Chen, ʺWeighted Active Appearance  [48]  B. Gooch, E. Reinhard, and A. Gooch, ʺHuman Facial Illustra‐
Models,ʺ  Lecture  Notes  in  Computer  Science,  vol.  4681/2007,  tions:  Creation  and  Psychophysical  Evaluation,ʺ  ACM  Trans‐
pp. 1295‐1304, 2007.  action on Graphic, vol. 23, pp. 27‐44, 2004. 
[34]  H.  Koshimizu,  M.  Tominaga,  T.  Fujiwara,  and  K.  Murakami,  [49]  F.  Ni,  Z.  Fu,  Q.  Cao,  and  Y.  Zhao,  ʺA  new  method  for  facial 
ʺOn KANSEI facial image processing for computerized facial  features  quantification  of  caricature  based  on  self‐reference 
caricaturing system PICASSO,ʺ in IEEE International Confer‐ model,ʺ International Journal of Pattern Recognition and Arti‐
ence Proceedings Systems, Man, and Cybernetics. vol. 6,  p. 294,  ficial Intelligence, vol. 22, pp. 1647‐1668, 2008. 
1999.  [50]  M.  Steyvers,  ʺMorphing  techniques  for  manipulating  face 
[35]  J. Liu, Y. Chen, and W. Gao, ʺMapping Learning in Eigenspace  images,ʺ Behavior Research Methods, Instruments & Comput‐
for  Harmonious  Caricature  Generation.,ʺ  in  14th  ACM  Inter‐ ers, vol. 31, pp. 359‐369, 1999. 
national  Conference  on  Multimedia  Santa  Barbara,  USA,    pp.  [51]  G. Wolberg, ʺImage morphing:a survey,ʺ The Visual Computer, 
683–686, 2006.  vol. 14, pp. 360‐372, 1998. 
[36]  J. Liu, Y. Chen,  J. Xie, X. Gao, and W. Gao, ʺSemi‐supervised  [52]  L.  Varshney,  ʺFace  Metamorphosis  and  Face  Caricature:  A 
Learning  of  Caricature  Pattern  from  Manifold  Regulariza‐ User’s Guide,ʺ in Applications of Signal Processing: School of 
tion,ʺ  in  Proceedings  of  the  15th  International  Multimedia  Electrical  and  Computer  Engineering  Cornell  University, 
Modeling. vol. LNCS 5371: Springer‐Verlag Berlin Heidelberg,  2004. 
pp. 413–424, 2009.  [53]  E.  Akleman, J. Palmer, and R. Logan,  ʺMaking  Extreme Cari‐
[37]  W. Gao, R.  Mo,  L. Wei, Y. Zhu,  Z. Peng, and Y.  Zhang, ʺTem‐ catures  with  a  New  Interactive  2D  Deformation  Technique 
plate‐based  portrait  caricature  generation  with  facial  compo‐ with  Simplicial  Complexes,ʺ  in  Proceeding  of  the  third  Inter‐
nents  analysis,ʺ  in  IEEE  International  Conference  on  Intelli‐ national Conference on Visual Computing Mexico,  pp. 165‐170, 
gent  Computing  and  Intelligent  Systems.  vol.  4,  pp.  219‐223,  2000. 
2009.  [54]  S.  J.  Gibson,  C.  J.  Solomon,  and  A.  Pallares‐Bejarano,  ʺNon‐
[38]  T.  Kamimura  and  Y.  W.  Chen,  ʺFacial  caricaturing  system  linear photo‐realistic caricatures using a parametric facial ap‐
based on  multi‐view Active Shape Models,ʺ in 2009 Fifth In‐ pearance  model,ʺ  in  Behavior  Research  Methods.  vol.  37,  pp. 
ternational  Conference  on  Natural  Computation:  IEEE  com‐ 170‐181, , 2005. 
puter society, pp. 17 ‐ 21, 2009.  [55]  Z.  Mo,  J.  P.  Lewis,  and  U.  Neumann,  ʺImproved  Automatic 
[39]  C.  Wenjuan,  Y.  Hongchuan,  S.  Minyong,  and  S.  Qingjie,  Caricature  by  Feature  Normalization  and  Exaggeration,ʺ  in 
ʺRegularity‐Based  Caricature  Synthesis,ʺ  in  International  Proceedings  of  ACM  SIGGRAPH    Sketches  New  York:  ACM,  
Conference on Management and Service Science, pp. 1‐5, , 2009.  pp. 57‐57, 2004. 
[40]  M. Obaid, D. Lond, R. Mukundan, and M. Billinghurst, ʺFaci‐ [56]  A.  Pujol,  J.  J.  Villanueva,  and  H.  Wechsler,  ʺAutomatic  view 
al  caricature  generation  using  a  quadratic  deformation  mod‐ based caricaturing,ʺ in Proceedings of 15th International Con‐
el,ʺ in Proceedings of the International Conference on Advances  ference  on  Pattern  Recognition,  vol.  1,  pp.  1072‐1075  vol.1, 
in  Computer  Enterntainment  Technology  Athens,  Greece:  2000. 
ACM, 2009.  [57]  T.  Fujiwara,  ʺWeb‐PICASSO:  Internet  implementation  of 
[41]  C.  Yoon‐Seok,  L.  In‐Kwon,  and  K.  Bon‐Ki,  ʺPainterly  carica‐ facial  caricature  system  PICASSO,ʺ  in  Proceedings  Advances 
ture maker,ʺ in SIGGRAPH ʹ09: Posters New Orleans, Louisi‐ in Multimodal Interfaces, vol. 1948, pp. 151‐159, 2000. 
ana: ACM, 2009.  [58]  K.  Murakami,  M. Tominaga, and H. Hoshimizu,  ʺAn  interac‐
[42]  F. A. P. V. Arruda, V. A. Porto, J. B. O. Alencar, H. M. Gomes, J.  tive facial caricaturing system based on the gaze direction of 
E.  R.  Queiroz,  and  N.  Moroney,  ʺA  New  NPR  Approach  for  gallery,ʺ in 15th International Conference  Proceedings on Pat‐
Image  Stylization:  Combining  Edges,  Color  Reduction  and  tern Recognition vol. 4, pp. 710, 2000. 
Facial  Exaggerations,ʺ  in  International  Conference  on  Compu‐ [59]  X. Guangzhe, K. Masahide, and K. Akira, ʺSynthesis of facial 
tational Intelligence for Modelling Control & Automation, pp.  caricature using eigenspaces,ʺ in Electronics and Communica‐
1065‐1070, 2008.  tions  in  Japan,  Part  III:  Fundamental  Electronic  Science  [Eng‐
[43]  L. Liang, H. Chen, Y. Q. Xu, and H. Y. Shum, ʺExample‐based  lish translation of Denshi Tsushin Gakkai Ronbunshi]. vol. 88, 
Caricature Generation with Exaggeration,ʺ Proceedings of 10th  pp. 65‐76, 2005. 
pacific conference on computer graphics and applications, p. pg  [60]  E.  Akleman,  ʺmaking  caricature  with  morphing,ʺ  in  Visual 
386, 2002.  Proceedings of ACM SIGRAPH, New York, pp. 145‐145, 1997. 
[44]  C.  C.  Tseng,  ʺSynthesis  of  exaggerative  caricature  with  inter  [61]  R. Zhou, J. Zhou, Y. Chen, J. Liu, and L. Li, ʺCaricature genera‐
and  intra  correlations,ʺ  in  Proceedings  Computer  Vision  ‐  tion based on facial feature analysis,ʺ in Journal of Computer 
ACCV 2007, PT I, vol. 4843, pp. 314‐323, 2007.  Aided Design & Computer Graphics, vol. 18, pp. 1362‐6, 2006. 
[45]  e. a. Yin  Qin Xu, ʺcaricature exaggeration,ʺ  United States Pa‐ [62]  M.  Tominaga,  T.  Asao,  K.  Murakami,  and  H.  Koshimizu, 
tents  Application  Publication,  vol.  US  2005/0212821  A1,  sept  ʺKANSEI  facial  caricaturing  based  on  the  eye‐camera  inter‐
29, 2005.  face from gallery,ʺ in 26th Annual Confjerence of the IEEE In‐
[46]  T. W. pai and C. Y. Yang, ʺFacial model analysis for 2D carica‐ dustrial Electronics Society, 2000. IECON 2000. .vol. 1, pp. 307‐
JOURNAL OF COMPUTING, VOLUME 3, ISSUE 5, MAY 2011, ISSN 2151-9617
HTTPS://SITES.GOOGLE.COM/SITE/JOURNALOFCOMPUTING/
WWW.JOURNALOFCOMPUTING.ORG 33

312 , 2000,. 
[63]  T.  Yamaguchi,  M.  Tominaga,  and  H.  Koshimizu,  ʺInteractive 
facial caricaturing system based on Eye Camera,ʺ in Proceed‐
ings of  SPIE ‐  The International Society for Optical  Engineer‐
ing. vol. 5132, pp. 390‐399, 2003. 
[64]  Y. Q. Xu, H. Y. Shum, M. Cohen, L. Liang, and H. Zhong, ʺcar‐
icature exaggeration,ʺ United States Patents Application Pub‐
lication, vol. US 2005/0212821 A1, sept 29, 2005. 
[65]  N. S. Rupesh, H. L. Ka, A. E. Eran, and W. H. C. Paul, ʺUse of 
Neural  Networks  in  Automatic  Caricature  Generation:  An 
Approach  Based  on  Drawing  Style  Capture,ʺ  in  Lecture  note 
in computer science : Pattern Recognition and Image Analysis, 
vol. 3523/2005: Springer Berlin, 2005. 
[66]  C.  Y.  Yang,  T.  W.  Pai,  Y.  S.  Hsiao,  and  C.  H.  Chiang,  ʺFace 
shape classification for 2D caricature generation,ʺ in Proceed‐
ings of Workshop on Consumer Electronics, 2002. 
[67]  F. Min, J. L. Suo, S. C. Zhu, and N. Sang, ʺAn Automatic Por‐
trait System Based on And‐Or Graph Representation ʺ in Lec‐
ture Note in Science Computer, 2007. 
[68]  W. H. Liao and Chien An Lai, ʺAutomatic Generation of Cari‐
catures with Multiple Expressions Using Transformative Ap‐
proach,ʺ in Arts and Technology 2009, LNICST 2010, 30 ed,  pp. 
263‐271, 2010. 
[69]  A.  J.  Calder,  D.  Rowland,  A.  W.  Young,  I.  Nimmo‐Smith,  J. 
Keane,  and  D.  I.  Perrett,  ʺCaricaturing  facial  expressions,ʺ  in 
Cognition, vol. 76, pp. 105‐146, 2000. 
[70]  O. Mohammad, M. Ramakrishnan, and B. Mark, ʺGenerating 
and  rendering  expressive  caricatures,ʺ  in  ACM  SIGGRAPH 
2010 Posters Los Angeles, California: ACM, 2010. 
 
 
Suriati bte Sadimon received her BSc in Science, Computer with Educa-
tion from Universiti Teknologi Malaysia and her MSc in Distributed Mul-
timedia System from University of Leeds, United Kingdom. She is current-
ly persuing her Phd study at Universiti Teknologi Malaysia. Her area of
interest includes computer graphics, face image processing and machine
learning.

Mohd Shahrizal Sunar received his BSc in Computer Science from Uni-
versiti Teknologi Malaysia, his Msc in Computer Graphics and Virtual
Environment from University of Hull, United Kingdom and his Phd in
Computer Graphics from Universiti Kebangsaan Malaysia. Currently, he is
a senior lecturer and a head of department of Computer Graphics and Mul-
timedia, Universiti Teknologi Malaysia. His area of interest includes com-
puter graphic, virtual reality, game programming and image processing.

Habibollah Haron received his BSc in Computer Science from Universiti


Teknologi Malaysia, his Msc in Computer Technology in Manufacture from
Universiti of Sussex, United Kingdom and his Phd in Computer Aided
Geometric Design from Universiti Teknologi Malaysia. Currently, he is an
Associate Professor and a head of department of Modelling and Industrial
Computing, Universiti Teknologi Malaysia. His area of interest includes
computer aided geometric design and soft computing.

S-ar putea să vă placă și