EP0211345A2

Method of forming curved surfaces and the apparatus.

Abstract

Stereographic free curved surface images such as human faces having various facial expressions can readily be displayed by trial and error in intuitive and interactive manner using computer graphics. In the method, using electronic computing apparatus, a desired deformation area including an action point is designated on a non-deformed surface; a vector field function FI(deformation rate) is determined at each point within the deformation area; a deformation vector Vi* (deformation quantity and direction) is designated at the action point; and the position vector Pi* (deformed curved surface) is obtained by adding the position vector pi-1* (non-deformed curved surface) to the position vector Vi*. Fi (deformation quantity). The method is applicable to a montage image forming apparatus, a dress design forming apparatus and a decision information displaying apparatus.

EP0211345A2, drawing sheet 1
Sheet 1 of 95

Term

Term ended

Projected expiry passed 25 July 2006, 20.2 years ago.

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

13 claims: 7 independent, 6 dependent

  1. 1
    A method of generating electronic data which is representative of a curved surface which comprises the following steps of:(a) generating data representative of a desired deformation area including an action point on a surface to be deformed;(b)determining a vector field function F l representative of a relative deformation rate at each point within the deformation area;(c) designating a deformation vector V I " representative of a deformation quantity and a deformation direction at the action point within the deformation area;(d) electronically calculating a position vector representative of a deformation quantity of a curved surface at each point within the deformation area on the basis of the deformation vector V i * and the vector field function F i ;and (e) electronically calculating a position vector P i * representative of a deformed curved surface on the basis of the position vector representative of deformation quantity of the curved surface and a position vector P -i1 * representative of the surface to be deformed
  2. 3
    P i * = P i-1 * + V i * *F i (P i-1 *, CP i *) where CP i * denotes a position vector at the action point.
  3. 6
    5. A method of electronically generating data representative of a curved surface, which comprises the following steps of:(a) electronically generating data representative of a desired deformation area including an action point on a non-deformed surface;(b) electronically generating transformed position data by transforming each position at each deformation point within the deformation area in accordance with a predetermined position transformation function;(c) electronically calculating a vector field function F;representative of a relative deformation rate at each position on a curved surface on the basis of the transformed position data;(d) electronically generating data representative of a deformation vector V ;* representative of a deformation quantity and a deformation direction at the action point within the deformation area;(e) electronically calculating a position vector representative of a deformation quantity of a curved surface at each point within the deformation area by multiplying the deformation vector by the vector field function F ;;and (f) electronically calculating a position vector representative of a transformed curved surface on the basis of the position vector representative of a deformation quantity of the curved surface and the position vector representative of the non-deformed surface.
  4. 7
    6. A montage image forming apparatus which comprises:(a) face data storing means (106) for electronically storing a plurality of face data each composed of a plane face image data representative of a face image on a two-dimensional plane and a solid face curved surface data representative of three-dimensional face curved surfaces corresponding to the two-dimenional face image;(b) face data selecting means (120) for reading one of the face data from said face data storing means;(c) deformation control parameter setting means (108, 109, 110) for setting deformation control parameters to deform a curved surface;(d) curved surface calculating means (102), for electronically calculating the selected solid face curved surface data on the basis of the set deformation control parameters to obtain a deformed face curved surface data representative of a deformed face curved surface, and for generating a montage signal obtained by mapping the plane face image onto the deformed face curved surface on the basis of the selected plane face image data and the deformed face curved surface data, and (e) display means (103) for displaying the montage signal generated by the curved surface calculating means, whereby an operator can input the deformation control paramenters to obtain a desired montage image while observing the montage image displayed on said display means.
  5. 9
    8. A method of electronically forming facial expression image data which method comprises the following steps of electronically:(a) generating data representative of a desired deformation area including an action point on a first facial expression curved surface corresponding to a face image on a two-dimensional plane;(b) generating data representative of a vector field function F ;representative of a deformation rate at each point within the deformation area;(c) generating data representative of a deformation vector V i * representative of a deformation quantity. and a deformation direction at the action point within the deformation area;(d) calculating a facial expression deformation vector representative of a deformation quantity of the facial expression curved surface at each point within the deformation area by multiplying the deformation vector V, and the vector field function F ;;(e) generating data representative of a second facial expression curved surface by adding the facial expression deformation vector to a position vector representative of the first facial expression curved surface and (f) mapping the face image onto the second facial expression curved surface.
  6. 11
    10. A decision information displaying apparatus which comprises:(a) facial expression curved surface data storing means (202) for storing facial expression curved surface data representative of a plurality of primitive facial expression curved surfaces: (b) interpolation coefficient storing means - (221) for storing a plurality of interpolation coefficients;(c) face image data controlling means (218, 219, 220) for forming new interpolated facial expression curved surface data by executing interpolation calculations on the basis of at least two facial expression curved surface data and at least one interpolation coefficient;(d) computer means (203) for generating an information processed result as decision information;and (e) curved surface processing display means (204) responsive to the decision information generated from said computer means, for displaying for an operator a facial expression representative of the decision information by mapping a selected two-dimension facial expression image data onto any one of the facial expression curved surface data read out of said facial expression curved surface data storing means and the interpolated facial expression curved surface data formed by said face image data controller means.
  7. 13
    12. A dress design forming apparatus, which comprises:(a) pattern data forming means (20) for forming plane pattern data representative of a cloth pattern on a two-dimensional plane;(b) body form data forming means (30) for- forming body form data representative of a three-dimensional shape of a dress when tailored;(c) image transforming means (41) for mapping the cloth pattern represented by the plane pattern data on a two-dimensional plane onto a curved surface represented by the body form data;and (d) display means (42) for displaying a dress design on the basis of a video signal generated from said image transforming means.