Apparatus and method for creating three-dimensional caricature
First Claim
1. An apparatus for creating a three-dimensional caricature based on a user'"'"'s input facial image, comprising:
- a memory unit for storing ASMs (Active Shape Models) required to create the three-dimensional caricature, and three-dimensional polygon face basic models;
a pre-processing unit for detecting positions of eyes from the input facial image and normalizing the size of the facial image, the pre-processing unit calculating deviation values for eye candidate regions, calculating an error rate for the eye candidate regions by assigning a weight to each of the deviation values and summing the deviation values together, and determining whether the error rate for the eye candidate regions is within an allowable range;
a facial feature initial position-detecting unit for detecting each initial position for facial features from the normalized facial image;
an ASM loading unit for loading the ASMs stored in the memory unit in the normalized facial image so as to correspond to the detected initial position;
an ASM adapting unit for adapting the loaded ASMs so as to extract feature points for the facial features; and
a caricature-creating unit for creating a three-dimensional polygon face caricature by loading the three-dimensional polygon face basic model from the memory unit and then modifying the loaded three-dimensional polygon face basic model according to coordinate values of the feature points extracted through the ASM adapting unit.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention relates to an apparatus and method for creating a three-dimensional caricature, and more particularly, to an apparatus and method for creating a three-dimensional caricature having a high degree of similarity to user'"'"'s face by precisely extracting feature point information on facial features and modifying a three-dimensional polygon face basic model based on the feature point information using an ASM technique specialized for faces. The method comprises the steps of detecting the positions of eyes from an input facial image and normalizing the size of the facial image, detecting each initial position for facial features from the normalized facial image, loading ASMs in the normalized facial image so as to correspond to the detected initial position and then extracting feature points for the facial features, and creating a three-dimensional polygon face caricature by modifying the three-dimensional polygon face basic model according to coordinate values of the extracted feature points.
70 Citations
39 Claims
-
1. An apparatus for creating a three-dimensional caricature based on a user'"'"'s input facial image, comprising:
-
a memory unit for storing ASMs (Active Shape Models) required to create the three-dimensional caricature, and three-dimensional polygon face basic models; a pre-processing unit for detecting positions of eyes from the input facial image and normalizing the size of the facial image, the pre-processing unit calculating deviation values for eye candidate regions, calculating an error rate for the eye candidate regions by assigning a weight to each of the deviation values and summing the deviation values together, and determining whether the error rate for the eye candidate regions is within an allowable range; a facial feature initial position-detecting unit for detecting each initial position for facial features from the normalized facial image; an ASM loading unit for loading the ASMs stored in the memory unit in the normalized facial image so as to correspond to the detected initial position; an ASM adapting unit for adapting the loaded ASMs so as to extract feature points for the facial features; and a caricature-creating unit for creating a three-dimensional polygon face caricature by loading the three-dimensional polygon face basic model from the memory unit and then modifying the loaded three-dimensional polygon face basic model according to coordinate values of the feature points extracted through the ASM adapting unit. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method for creating a three-dimensional caricature based on a user'"'"'s input facial image, comprising the steps of:
-
performing pre-processing by detecting positions of eyes from the input facial image and normalizing the size of the facial image, the pre-processing unit calculating deviation values for eye candidate regions, calculating an error rate for the eye candidate regions by assigning a weight to each of the deviation values and summing the deviation values together, and determining whether the error rate for the eye candidate regions is within an allowable range; detecting each initial position for facial features from the normalized facial image; loading ASMs in the normalized facial image so as to correspond to the detected initial position and then adapting the loaded ASMs so as to extract feature points for the facial features; and creating a three-dimensional polygon face caricature by loading a three-dimensional polygon face basic model and then modifying the loaded three-dimensional polygon face basic model according to coordinate values of the feature points extracted in the ASM adapting step. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
-
34. A method for creating a three-dimensional caricature based on a user'"'"'s input facial image, comprising the steps of:
-
if the input facial image is a color image, converting the color image into a black and white image; detecting a facial region from the input facial image by using a Gabor filter response; performing binarization for the input facial image on the basis of a threshold; grouping black pixels in the binary coded facial image; sequencing a plurality of groups by labeling the plurality of groups detected in the step of grouping and then extracting regions having the same label for isolated regions; setting eyebrow candidate regions and eye candidate regions among the extracted isolated regions; comparing information on the eye candidate regions with reference values stored in advance and then calculating deviation values for the eye candidate regions; calculating an error rate for the eye candidate regions by assigning a weight to each of the deviation values and summing the deviation values together; determining whether the error rate for the eye candidate regions is within an allowable range; normalizing the size of the facial region such that the facial region can be mapped in a one to one ratio with the three-dimensional polygon face basic model based on the detected positions of the eyes; detecting each initial position for facial features from the normalized facial image; loading ASMs in the normalized facial image so as to correspond to the detected initial position and then adapting the loaded ASMs so as to extract feature points for the facial features; and creating a three-dimensional polygon face caricature by loading a three-dimensional polygon face basic model and then modifying the loaded three-dimensional polygon face basic model according to coordinate values of the feature points extracted in the ASM adapting step. - View Dependent Claims (35, 36, 37, 38)
-
-
39. An apparatus for creating a three-dimensional caricature based on a user'"'"'s input facial image, comprising:
-
a memory unit for storing ASMs (Active Shape Models) required to create the three-dimensional caricature, and three-dimensional polygon face basic models that are based on anthropological standard data reflecting racial traits; a pre-processing unit for detecting positions of eyes from the input facial image and normalizing the size of the facial image, the pre-processing unit calculating deviation values for eye candidate regions, calculating an error rate for the eye candidate regions by assigning a weight to each of the deviation values and summing the deviation values together, and determining whether the error rate for the eye candidate regions is within an allowable range; a facial feature initial position-detecting unit for detecting each initial position for facial features from the normalized facial image; an ASM loading unit for loading the ASMs stored in the memory unit in the normalized facial image so as to correspond to the detected initial position; an ASM adapting unit for adapting the loaded ASMs so as to extract feature points for the facial features; and a caricature-creating unit for creating a three-dimensional polygon face caricature by loading the three-dimensional polygon face basic model from the memory unit and then modifying the loaded three-dimensional polygon face basic model according to coordinate values of the feature points extracted through the ASM adapting unit.
-
Specification