EP1510973A2

Method and apparatus for image-based photorealistic 3D face modeling

Abstract

An apparatus and method for image-based 3D photorealistic head modeling are provided. The method for creating a 3D photorealistic head model includes: detecting frontal and profile features in input frontal and profile images; generating a 3D head model by fitting a 3D genetic model using the detected facial features; generating a realistic texture from the input frontal and profile images; and mapping the texture onto the 3D head model. In the apparatus and method, data obtained using a relatively cheap device, such as a digital camera, can be processed in an automated manner, and satisfactory results can be obtained even from imperfect input data. In other words, facial features can be extracted in an automated manner, and a robust "human-quality" face analysis algorithm is used.

EP1510973A2, drawing sheet 1
Sheet 1 of 73

Term

Term ended

Projected expiry passed 27 August 2024, 2.1 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

56 claims: 26 independent, 30 dependent

  1. 1
    A method for creating a 3D photorealistic head model from input images, the method comprising:(a) detecting frontal and profile features in input frontal and profile images;(b) generating a 3D head model by fitting a 3D genetic model using the detected facial features;(c) generating a realistic texture from the input frontal and profile images;and(d) mapping the texture onto the 3D head model.
  2. 4
    The method of any preceding claim, wherein (a) detecting the frontal features comprises:detecting a skin region;detecting a face region;detecting eye bounding boxes;detecting irises;andnormalizing the frontal image.
  3. 9
    The method of any of claims 4 to 7, wherein the detecting the irises comprises detecting the irises within the eye bounding boxes in a red channel image.
  4. 11
    The method of any of claims 4 to 10, wherein the normalizing the frontal image comprises rotating the frontal image such that the line between the centers of the irises becomes horizontal and scaling the frontal image to a predetermined resolution.
  5. 12
    The method of any preceding claim, wherein (a) detecting the frontal features comprises at least one of:detecting eye contours;detecting eyebrows;detecting a lips contour;detecting a nose contour;anddetecting a chin and cheeks contour.
  6. 16
    The method of any of claims 12 to 15, wherein the detecting the lips contour comprises detecting upper and lower lips, the detecting the upper and lower lips comprising:initializing a mouth rectangle;refining the mouth rectangle to be smaller by analyzing the first order and second order moments of non-skin color pixels;generating a lip function image and calculating the probability that each pixel in the refined mouth rectangle belongs to a lip or skin;initializing a lips contour by an ellipse by measuring the second-order central moments of pixels having large lip function values;dynamically moving the lips contour by inward and outward forces;andgenerating a polynominal expressing the lips contour by approximation using moved contour points.
  7. 18
    The method of any of claims 12 to 17, wherein the detecting the nose contour comprises detecting nose sides, the detecting the nose sides comprising:performing matching with a temperate having a predetermined shape on an edge image in a predetermined search area;selecting among detected candidates having large matching values a pair of candidates that satisfy the requirement for symmetry and determining the selected pair of candidates as wing positions;andexpressing each of the nose sides using a polynominal that is fitted to detected nose wing templates and three points interpolated between the nose wing and eye corners with predetermined coefficients.
  8. 19
    The method of any of claims 12 to 18, wherein the detecting the chin and cheeks contour comprises:calculating a gradient vector field on a red channel image;positioning an initial contour template in a face region defined by two polynominal curves crossing at a chin point;expanding the chin and cheeks contour outward until the chin and cheek contour reaches strong edges along the tangents of the curves;andstopping expanding the chin and cheeks contour when the chin and cheek contour has reached the strong edges along the tangents of the curves.
  9. 20
    The method of any preceding claim, wherein (a) detecting the profile features comprises:detecting a profile region;detecting a profile curve;detecting fiducial points;anddetecting an ear contour.
  10. 23
    The method of any of claims 20 to 22, wherein the detecting the profile curve comprises detecting the rightmost boundary of a face region in a user-specified bounding box defined from the frontal image as a profile curve.
  11. 24
    The method of any of claims 20 to 23, wherein the detecting the ear contour comprises:initializing the ear position by matching a curve template with the profile image;andfinding a more accurate ear boundary by deforming an initialized ear template using a contour following algorithm.
  12. 26
    The method of any of claims 3 to 25 dependent on claim 2, wherein the generating the depth information from the frontal and near-frontal images comprises:determining features points in the frontal image;performing model-based Lucas-Kanade tracking on the feature points to find corresponding points in the near-frontal image;obtaining a dense disparity map by data interpolation using matching correspondence;andconverting the disparity map into the depth information.
  13. 28
    The method of any preceding claim, wherein the fitting the genetic model in (b) comprises:converting feature curves detected in the images into 2D points corresponding to features defined in the 3D generic model using the length ratios of feature points on a facial feature curve of the 3D genetic model;andfitting the 3D generic model by 3-step radial based function (RBF)-based morphing based on the correspondences between the images features and the feature points of the 3D generic model.
  14. 31
    The method of any preceding claim, wherein (c) generating the realistic texture comprises:performing color correction on the input images to compensate for different lightening conditions or color balance variations between cameras;generating frontal and profile textures by mapping the frontal and profile images onto a public UV plane based on the correspondence between 3D model vertices and projected 2D positions;andcombining the frontal and profile textures and an artificial texture using a multi-resolution spline algorithm to complete texturing.
  15. 32
    An apparatus for creating a 3D photorealistic head model, the apparatus comprising:a face feature detecting unit detecting frontal and profile features in input frontal and profile images;a face model fitting unit generating a 3D head model by fitting a 3D genetic model using the detected facial features;a texture generating unit generating a realistic texture from the input frontal and profile images;anda mapping unit mapping the texture onto the 3D head model generated in the face model fitting unit..
  16. 35
    The apparatus of any of claims 32 to 34, wherein the face feature detecting unit comprises:a frontal feature detecting portion detecting the frontal features;anda profile feature detecting portion detecting the profile features.
  17. 40
    The apparatus of any of claims 36 to 39, wherein the iris detecting portion detects the irises within the eye bounding boxes in a red channel image.
  18. 42
    The apparatus of any of claims 36 to 41, wherein the frontal image normalizing portion normalizes the frontal image by rotating the frontal image such that the line between the centers of the irises becomes horizontal and scaling the frontal image to a predetermined resolution.
  19. 43
    The apparatus of any of claims 35 to 42, wherein the frontal feature detecting portion further comprises at least one of an eye contours detecting portion, an eyebrows detecting portion, a lips contour detecting portion, a nose contour detecting portion, and a chin and cheeks contour detecting portion.
  20. 47
    The apparatus of any of claims 43 to 46, wherein the nose contour detecting portion detects nose sides, the detecting the nose sides comprising:performing matching with a temperate having a predetermined shape on an edge image in a predetermined search area;selecting among detected candidates having large matching values a pair of candidates that satisfy the requirement for symmetry and determining the selected pair of candidates as wing positions;andexpressing each of the nose sides using a polynominal that is fitted to detected noise wing templates and three points interpolated between the nose wing and eye corners with predetermined coefficients.
  21. 48
    The apparatus of any of claims 43 to 47, wherein the chin and cheeks contour detecting portion comprises:a gradient calculating portion calculating a gradient vector field on a red channel image;a chin and cheeks contour expanding portion positioning an initial contour template in a face region defined by two polynominal curves crossing at a chin point and expanding the chin and cheeks contour outward until the chin and cheek contour reaches strong edges along the tangents of the curves;anda chin and cheeks contour determining portion stopping expanding the chin and cheeks contour when the chin and cheeks contour has reached the strong edges along the tangents of the curves.
  22. 49
    The apparatus of any of claims 35 to 48, wherein the profile feature detecting portion comprises a profile region detecting portion, a profile curve detecting portion, a fiducial point detecting portion, and an ear contour detecting portion.
  23. 53
    The apparatus of any of claims 33 to 52, wherein the depth information generating unit comprises;a feature point detecting portion determining feature points in the frontal image and finding corresponding feature points in the near-frontal image;a disparity obtaining portion obtaining a dense disparity map by data interpolation using matching correspondence;anda disparity-to-depth information converting portion converting the disparity map into the depth information.
  24. 54
    The apparatus of any of claims 32 to 53, wherein the generic model fitting unit comprises;a 2D point converting portion converting feature curves detected in the images into 2D points corresponding to features defined in the 3D generic model using the length ratios of feature points on a facial feature curve of the 3D genetic model;anda mesh model fitting portion fitting the 3D generic model by 3-step radial based function (RBF)-based morphing based on the correspondences between the images features and the feature points of the 3D generic model.
  25. 55
    The apparatus of any of claims 32 to 54, wherein the texture generating unit comprises:an input image compensating portion compensating for different lightening conditions or color balance variations between cameras by performing color correction on the input images;a frontal/profile texture generating portion generating frontal and profile textures by mapping the frontal and profile images onto a public UV plane based on the correspondence between 3D model vertices and projected 2D positions;anda texturing completing portion combining the frontal and profile textures and an artificial texture using a multi-resolution spline algorithm to complete texturing.
  26. 56
    A computer readable medium having embodied thereon a computer program for the method of any of claims 1 to 31.
Independent claims26