US6400842B2

Image processing apparatus and image processing method

Summary by NHIP

Dynamic Polygon Subdivision Apparatus

The apparatus subdivides polygons at illuminated area boundaries to perform Gouraud shading rendering. It divides shapes where luminous intensity distribution changes, splitting polygons with higher variability rates into more divisions than those with lower rates.

Claim Score by NHIP

Read claim 9, the broadest

Abstract

The present invention detects polygons located in a region of diffused light or specular light, divides that polygon and generates subdivided polygons, and for those polygons, carries out lighting processing and rendering processing using linear interpolation according to the conventional Gouraud shading method. In consideration of the efficiency of the image processing, the present invention does not subdivide all the polygons, but rather subdivides the polygons located within the area of diffused light or specular light. Or, the present invention subdivides only those polygons located within areas where the intensity of the diffused light or specular light varies.

US6400842B2, drawing sheet 1
Sheet 1 of 15

Term

Term ended

Expired 24 December 2018, 7.8 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

11 claims: 4 independent, 7 dependent

  1. 1
    An image processing apparatus, for generating image data from data from data for a plurality of polygons, comprising:a vertex data generating portion for generating polygon data including vertex data which includes vertex coordinates data and color or brightness data, and light source data which includes data for an illuminated area by a light source, said illuminated area including a boundary;for dividing a polygon located at the boundary of the illuminated area into a plurality of divided polygons by generating new vertex data for the plurality of divided polygons;and for carrying out processing of reflected light in relation to said light source, for the color or brightness data of said vertexes located within said illuminated area;and a rendering processing portion for generating color data for pixels within said polygon using said vertex coordinates data and said color or brightness data generated above.
  2. 5
    The image processing apparatus according to claims 1 , 2 , 3 , or 4 , wherein:said vertex data generating portion divides the polygons using equal ratio geometric division.
  3. 6
    An image processing method, for generating image data from data for a plurality of polygons, comprising:a vertex data generating process comprising, generating polygon data including vertex data which includes vertex coordinates data and color or brightness data, and light source data which includes data for an illuminated area by a light source, said illuminated area including a boundary, dividing a polygon located at the boundary of the illuminated area into a plurality of divided polygons by generating new vertex data for the plurality of divided polygons, wherein each of said plurality of divided polygons has at least one vertex located within the illuminated area;and carrying out processing of reflected light in relation to said light source, for the color or brightness data of said vertexes located within said illuminated area;and a rendering process for generating color data for the pixels within said polygons using said vertex coordinates data and said color or brightness data generated in said vertex data generating process.
  4. 9
    Broadest claimClaim Score 45, average(NHIP)A computer-readable recording medium storing a program which causes a computer to execute image processing procedures for generating image data from data for a plurality of polygons, wherein said image processing procedures comprise:a vertex data generating procedure for generating polygon data including vertex data which includes vertex coordinates data and color or brightness data, and light source data which includes data for illuminated area by a light source, said illuminated area including a boundary;for dividing a polygon located at the boundary of the illuminated area into a plurality of divided polygons by generating new vertex data for the plurality of divided polygons, wherein each of said plurality of divided polygons has at least one vertex located within the illuminated area;and for processing reflected light in relation to said light source for the color or brightness data of said vertexes located within said illuminated area.