Method and apparatus for generating image
First Claim
1. A method for generating an image, comprising the steps of:
- (A) storing a plurality of closed curved line data which define a plurality of closed curved lines on a predetermined plane;
(B) storing a plurality of color data each corresponding to a different one of said plurality of closed curved lines;
(C) computing coordinates of each closed curved line on said predetermined plane based on said stored closed curved line data to thereby draw said plurality of closed curved lines;
(D) designating an area on said predetermined plane including said computed coordinates, and transforming said computed coordinates included in said designated area based on transforming data;
(E) determining a color of coordinates of an area enclosed by said coordinates of a closed curved line including said transformed coordinates according to said stored color data corresponding to said closed curved line, and determining a color of coordinates of an overlapped area in common with a plurality of areas enclosed by a plurality of overlapping curved lines, by selecting said stored color data corresponding to one of said overlapping closed curved lines; and
(F) painting coordinates of a closed curved line including said transformed coordinates, and coordinates of an area enclosed by said coordinates of said closed curved line with said determined color.
1 Assignment
0 Petitions
Accused Products
Abstract
A stored plurality of closed curved line data define a plurality of closed curved lines that represent parts of a face image. From the stored data, all coordinates of the closed curved lines on a raster grid plane are computed. A stored plurality of color data each designate a color of a different one of the image objects surrounded by the closed curved lines. Each coordinate on the plane is painted with a color designated by the stored color data of the image object having the highest priority in the image objects that include the coordinate, thus making a colored face image. The face expression of the image may be changed by transforming the closed curved lines with stored transforming data. An animation of an image sequence with a continuously changing face expression may be made by successively transforming the closed curved lines with a stored sequence of transforming data. Bit map data may be applied to represent part of the face image.
-
Citations
36 Claims
-
1. A method for generating an image, comprising the steps of:
-
(A) storing a plurality of closed curved line data which define a plurality of closed curved lines on a predetermined plane; (B) storing a plurality of color data each corresponding to a different one of said plurality of closed curved lines; (C) computing coordinates of each closed curved line on said predetermined plane based on said stored closed curved line data to thereby draw said plurality of closed curved lines; (D) designating an area on said predetermined plane including said computed coordinates, and transforming said computed coordinates included in said designated area based on transforming data; (E) determining a color of coordinates of an area enclosed by said coordinates of a closed curved line including said transformed coordinates according to said stored color data corresponding to said closed curved line, and determining a color of coordinates of an overlapped area in common with a plurality of areas enclosed by a plurality of overlapping curved lines, by selecting said stored color data corresponding to one of said overlapping closed curved lines; and (F) painting coordinates of a closed curved line including said transformed coordinates, and coordinates of an area enclosed by said coordinates of said closed curved line with said determined color. - View Dependent Claims (2, 3, 4, 5, 6, 7)
- 6. The method of claim 4 wherein vertexes of said right triangle before transforming are represented by coordinates (T1x, T1y), (T2x, T2y) and (T3x, T3y), an internal point of said right triangle before transforming is represented by coordinates (Px, Py) and said vertexes after transforming are represented by coordinates (T1'"'"'x, T2'"'"'y), (T2'"'"'x, T2'"'"'y) and (T3x, T3y) whereas said internal point after transforming is represented by coordinates (P'"'"'x, P'"'"'y) in which
- space="preserve" listing-type="equation">P'"'"'x={(T2'"'"'x-T1'"'"'x)/T2x}Px+{(T1'"'"'x/T1y)Py, and
space="preserve" listing-type="equation">P'"'"'y={(T2'"'"'y-T1'"'"'y)/T2x}Px+{(T1'"'"'y/T1y)Py.
-
-
7. The method of claim 1 wherein said plurality of closed curved lines represent parts of a face image.
-
8. An apparatus for generating an image, comprising:
-
storage means for storing a plurality of closed curved line data which define s plurality of closed curved lines on a predetermined plane and for storing a plurality of color data each corresponding to a different one of said plurality of closed curved lines; drawing means for computing coordinates of each closed curved line on said predetermined plane based on said closed curved line data stored in said storage means to thereby draw said plurality of closed curved lines; transforming means for designating an area on said predetermined plane including said computed coordinates and for transforming said computed coordinates included in said designated area based on transforming data; overlap determining means for determining whether an area enclosed by coordinates of a closed curved line including said transformed coordinates is overlapped with an area enclosed by coordinates of a different closed curved line or lines; and painting means for painting coordinates of an area enclosed by coordinates of a closed curved line including said transformed coordinates such that those coordinates of an area which is not found to be overlapped by said overlap determining means are painted with color data stored in said storage means and corresponding to said closed curved line whereas those coordinates of an area which is found to be overlapped by said overlap determining means are painted with color data stored in said storage means and corresponding to one of overlapping closed curved lines. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
18. The apparatus of claim 8 wherein said plurality of closed curved lines represent parts of a face image.
-
-
19. A method for generating an image, comprising the steps of:
-
(A) storing a plurality of closed curved line data which define a plurality of closed curved lines on a predetermined plane; (B) storing a plurality of color data each corresponding to a different one of said plurality of closed curved lines; (C) computing coordinates of each closed curved line on said predetermined plane based on said stored closed curved line data to thereby draw said plurality of closed curved lines; (D) successively providing a plurality of transformation data; (E) transforming said computed coordinates of a closed curved line included in an area on said predetermined plane based on said successively provided transformation data; (F) determining a color of coordinates of an area enclosed by said coordinates of a closed curved line including said transformed coordinates according to said stored color data corresponding to said closed curved line, and determining a color of coordinates of an overlapped area in common with a plurality of areas enclosed by a plurality of overlapping closed curved lines by selecting said stored color data corresponding to one of said overlapping closed curved lines; and (G) painting coordinates of a closed curved line including said transformed coordinates, and coordinates of an area enclosed by said coordinates of said closed curved line with said determined color. - View Dependent Claims (20, 21, 22)
-
-
23. An apparatus for generating an image, comprising:
-
storage means for storing a plurality of closed curved line data which define a plurality of closed curved lines on a predetermined plane and for storing a plurality of color data each corresponding to a different one of said plurality of curved lines; drawing means for computing coordinates of each closed curved line on said predetermined plane based on said closed curved line data stored in said storage means to thereby draw said plurality of closed curved lines; transformation data providing means for successively providing s plurality of transformation data; transforming means for transforming said computed coordinates of a closed line included in an area on said predetermined plane based on said successively provided transformation data; overlap determining means for determining whether an area enclosed by coordinates of a closed curved line including said transformed coordinates is overlapped with an area enclosed by coordinates of a different closed curved line or lines; and painting means for painting coordinates of an area enclosed by coordinates of a closed curved line including said transformed coordinates such that those coordinates of an area which is not found to be overlapped by said overlap determining means are painted with color data stored in said storage means and corresponding to said closed curved line whereas those coordinates of an area which is found to be overlapped by said overlap determining means are painted with color data stored in said storage means and corresponding to one of overlapping closed curved lines. - View Dependent Claims (24, 25, 26)
-
-
27. A method for generating an image, comprising the steps of:
-
(A) storing a plurality of closed curved line data which define a plurality of closed curved lines on a predetermined plane; (B) storing a plurality of color data each corresponding to a different one of said plurality of closed curved lines; (C) storing all coordinates of an image object on said predetermined plane, said coordinates referred to as dot coordinates, and storing color data each assigned to a different one of said dot coordinates; (D) computing coordinates of each closed curved line on said predetermined plane based on said stored closed curved line data to thereby draw said plurality of closed curved lines; (E) determining color of each coordinate on said predetermined plane such that (a) if the coordinate is included in an area enclosed by one of said drawn closed curved lines and locates outside of an area enclosed by any other of said drawn closed curved lines and outside of said image object, color thereof is determined by stored color data corresponding to said one of said drawn closed curved lines, (b) if the coordinate is one of said dot coordinates and locates outside of an area enclosed by any of said drawn closed curved lines, color thereof is determined by stored color data assigned to said one of said dot coordinates, (c) if the coordinate is included in an overlapped area in common with a plurality of said drawn closed curved lines, referred to as overlapping closed curved lines, and locates outside of said image object, color thereof is determined by stored color data corresponding to a selected one of said overlapping closed curved lines, and (d) if the coordinate is one of said dot coordinates and is included in an area enclosed by at least one of said drawn closed curved line, referred to as overlapping closed curved line(s), color thereof is determined by a one selected from among stored color data assigned to said one of said dot coordinates and stored color data corresponding to said overlapping closed curved line(s); and (F) painting each coordinate on said predetermined plane with said determined color. - View Dependent Claims (28)
-
-
29. An apparatus for generating an image comprising:
-
first storage means for storing a plurality of closed curved line data which define a plurality of closed curved lines on a predetermined plane and for storing a plurality of color data each corresponding to a different one of said plurality of closed curved lines; second storage means for storing all coordinates of an image object on said predetermined plane, said coordinates referred to as dot coordinates and for storing color data each assigned to a different one of said dot coordinates; drawing means for computing coordinates of each closed curved line on said predetermined plane based on said stored closed curved line data to thereby draw said plurality of closed curved lines; color determining means for determining color of each coordinate on said predetermined plane such that (a) if the coordinate is included in an area enclosed by one of said drawn closed curved lines and locates outside of an area enclosed by any other of said drawn closed curved lines and outside of said image object, color thereof is determined by stored color data corresponding to said one of said drawn closed curved lines, (b) if the coordinate is one of said dot coordinates and locates outside of an area enclosed by any of said drawn closed curved lines, color thereof is determined by stored color data assigned to said one of said dot coordinates, (c) if the coordinate is included in an overlapped area in common with a plurality of said drawn closed curved lines, referred to as overlapping closed curved lines, and locates outside of said image object, color thereof is determined by stored color data corresponding to a selected one of said overlapping closed curved lines, and (d) if the coordinate is one of said dot coordinates and is included in an area enclosed by at least one of said drawn closed curved line, referred to as overlapping closed curved line(s), color thereof is determined by a one selected from among stored color data assigned to said one of said dot coordinates and stored color data corresponding to said overlapping closed curved line(s); and painting means for painting each coordinate on said predetermined plane with said determined color. - View Dependent Claims (30)
-
-
31. A method for generating a face image, comprising the steps of:
-
(A) storing a plurality of closed curved line data which define a plurality of closed curved lines on a predetermined plane each representing a part of the face image; (B) storing a plurality of color data each corresponding to a different one of said plurality of closed curved lines and representing a color of a corresponding part of the face image; (C) computing coordinates of each closed curved line on said predetermined plane based on said stored closed curved line data to thereby draw said plurality of closed curved lines; (D) designating an area on said predetermined plane including said computed coordinates, and transforming said computed coordinates included in said designated area based on transforming data; (E) determining a color of coordinates of an area enclosed by said coordinates of a closed curved line including said transformed coordinates according to said stored color data corresponding to said closed curved line, and determining a color of coordinates of an overlapped area in common with a plurality of areas enclosed by a plurality of overlapping curved lines, by selecting said stored color data corresponding to one of said overlapping closed curved lines; and (F) painting coordinates of a closed curved line including said transformed coordinates, and coordinates of an area enclosed by said coordinates of said closed curved line with said determined color.
-
-
32. An apparatus for generating a face image, comprising:
-
storage means for storing a plurality of closed curved line data which define a plurality of closed curved lines on a predetermined plane each representing a part of the face image and for storing a plurality of color data each corresponding to a different one of said plurality of closed curved lines and representing a color of a corresponding part of the face image; drawing means for computing coordinates of each closed curved line on said predetermined plane based on said closed curved line data stored in said storage means to thereby draw said plurality of closed curved lines; transforming means for designating an area on said predetermined plane including said computed coordinates and for transforming said computed coordinates included in said designated area based on transforming data; overlap determining means for determining whether an area enclosed by coordinates of a closed curved line including said transformed coordinates is overlapped with an area enclosed by coordinates of a different closed curved line or lines; and painting means for painting coordinates of an area enclosed by coordinates of a closed curved line including said transformed coordinates such that those coordinates of an area which is not found to be overlapped by said overlap determining means are painted with color data stored in said storage means and corresponding to said closed curved line whereas those coordinates of an area which is found to be overlapped by said overlap determining means are painted with color data stored in said storage means and corresponding to one of overlapping closed curved lines.
-
-
33. A method for generating a face image, comprising:
-
(A) storing a plurality of closed curved line data which define a plurality of closed curved lines on a predetermined plane each representing a part of the face image; (B) storing a plurality of color data each corresponding to a different one of said plurality of closed curved lines and representing a color of a corresponding part of the face image; (C) computing coordinates of each closed curved line on said predetermined plane based on said stored closed curved line data to thereby draw said plurality of closed curved lines; (D) successively providing a plurality of transformation data; (E) transforming said computed coordinates of a closed curved line included in an area on said predetermined plane based on said successively provided transformation data; (F) determining a color of coordinates of an area enclosed by said coordinates of a closed curved line including said transformed coordinates according to said stored color data corresponding to said closed curved line, and determining a color of coordinates of an overlapped area in common with a plurality of areas enclosed by a plurality of overlapping closed curved lines by selecting said stored color data corresponding to one of said overlapping closed curved lines; and (G) painting coordinates of a closed curved line including said transformed coordinates, and coordinates of an area enclosed by said coordinates of said closed curved line with said determined color.
-
-
34. An apparatus for generating a face image, comprising:
-
storage means for storing a plurality of closed curved line data which define a plurality of closed curved lines on a predetermined plane each representing a part of the face image and for storing a plurality of color data each corresponding to a different one of said plurality of curved lines and representing a color of a corresponding part of the face image; drawing means for computing coordinates of each closed curved line on said predetermined plane based on said closed curved line data stored in said storage means to thereby draw said plurality of closed curved lines; transformation data providing means for successively providing a plurality of transformation data; transforming means for transforming said computed coordinates of a closed line included in an area on said predetermined plane based on said successively provided transformation data; overlap determining means for determining whether an area enclosed by coordinates of a closed curved line including said transformed coordinates is overlapped with an area enclosed by coordinates of a different closed curved line or lines; and painting means for painting coordinates of an area enclosed by coordinates of a closed curved line including said transformed coordinates such that those coordinates of an area which is not found to be overlapped by said overlap determining means are painted with color data stored in said storage means and corresponding to said closed curved line whereas those coordinates of an area which is found to be overlapped by said overlap determining means are painted with color data stored in said storage means and corresponding to one of overlapping closed curved lines.
-
-
35. A method for generating a face image, comprising the steps of:
-
(A) storing a plurality of closed curved line data which define a plurality of closed curved lines on a predetermined plane each representing a part of the face image; (B) storing a plurality of color data each corresponding to a different one of said plurality of closed curved lines and representing a color of a corresponding part of the face image; (C) storing all coordinates of an image object on said predetermined plane, said coordinates referred to as dot coordinates, and storing color data each assigned to a different one of said dot coordinates; (D) computing coordinates of each closed curved line on said predetermined plane based on said stored closed curved line data to thereby draw said plurality of closed curved lines; (E) determining color of each coordinate on said predetermined plane such that (a) if the coordinate is included in an area enclosed by one of said drawn closed curved lines and locates outside of an area enclosed by any other of said drawn closed curved lines and outside of said image object, color thereof is determined by stored color data corresponding to said one of said drawn closed curved lines, (b) if the coordinate is one of said dot coordinates and locates outside of an area enclosed by any of said drawn closed curved lines, color thereof is determined by stored color data assigned to said one of said dot coordinates, (c) if the coordinate is included in an overlapped area in common with a plurality of said drawn closed curved lines, referred to as overlapping closed curved lines, and locates outside of said image object, color thereof is determined by stored color data corresponding to a selected one of said overlapping closed curved lines, and (d) if the coordinate is one of said dot coordinates and is included in an area enclosed by at least one of said drawn closed curved line, referred to as overlapping closed curved line(s), color thereof is determined by a one selected from among stored color data assigned to said one of said dot coordinates and stored color data corresponding to said overlapping closed curved line(s); and (F) painting each coordinate on said predetermined plane with said determined color.
-
-
36. An apparatus for generating a face image comprising:
-
first storage means for storing a plurality of closed curved line data which define a plurality of closed curved lines on a predetermined plane each representing a part of the face image and for storing a plurality of color data each corresponding to a different one of said plurality of closed curved lines and representing a color of a corresponding part of the face image; second storage means for storing all coordinates of an image object on said predetermined plane, said coordinates referred to as dot coordinates and for storing color data each assigned to a different one of said dot coordinates; drawing means for computing coordinates of each closed curved line on said predetermined plane based on said stored closed curved line data to thereby draw said plurality of closed curved lines; color determining means for determining color of each coordinate on said predetermined plane such that (a) if the coordinate is included in an area enclosed by one of said drawn closed curved lines and locates outside of an area enclosed by any other of said drawn closed curved lines and outside of said image object, color thereof is determined by stored color data corresponding to said one of said drawn closed curved lines, (b) if the coordinate is one of said dot coordinates and locates outside of an area enclosed by any of said drawn closed curved lines, color thereof is determined by stored color data assigned to said one of said dot coordinates, (c) if the coordinate is included in an overlapped area in common with a plurality of said drawn closed curved lines, referred to as overlapping closed curved lines, and locates outside of said image object, color thereof is determined by stored color data corresponding to a selected one of said overlapping closed curved lines, and (d) if the coordinate is one of said dot coordinates and is included in an area enclosed by at least one of said drawn closed curved line, referred to as overlapping closed curved line(s), color thereof is determined by a one selected from among stored color data assigned to said one of said dot coordinates and stored color data corresponding to said overlapping closed curved line(s); and painting means for painting each coordinate on said predetermined plane with said determined color.
-
Specification