Method and system for image transformation
First Claim
1. A method of transforming a two-dimensional input video image data onto a three-dimensional surface comprising the steps of:
- (A) defining said three-dimensional surface;
(B) providing mapping data for transforming said two-dimensional input video image data onto said surface;
(C) storing said two-dimensional input video image data in a first memory means;
(D) transforming said two-dimensional input video image data stored in said first memory means according to said mapping data so as to provide a two-dimensional output video image data;
(E) calculating first vectors respectively representing normal vectors of minute areas provided on said surface;
(F) calculating second vectors respectively representing directions from said minute areas toward an imaginary light source disposed at an arbitrary position;
(G) calculating values of an inner product of said first and said second vectors;
(H) calculating weighting factors according to said values of said inner products of said first and said second vectors calculated in step (G), said weighting factors respectively respresenting shading on said minute areas caused by said imaginary light source; and
(I) weighting a signal representative of said two-dimensional input video image data according to said weighting factors, whereby both luminescence and hue components of said signal are changed according to said weighting factors.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of transforming an input video image data onto a three-dimensional surface is disclosed which comprises the steps of defining the three-dimensional surface, providing mapping data for transforming the input video image data onto the surface, storing the input video image data in a first memory, transforming the input video image data stored in the first memory according to the mapping data so as to provide an output video image data, calculating first vectors representing, respectively, orientations taken by minute areas on the surface, calculating second vectors representing, respectively, directions from the minute areas toward a virtual light source disposed in a position, calculating weighting factors according to the first and second vectors, the weighting factors quantifying shading to be caused on the minutes areas by the virtual light source, and weighting the input video image data or the output video image data according to the weighting factors.
145 Citations
18 Claims
-
1. A method of transforming a two-dimensional input video image data onto a three-dimensional surface comprising the steps of:
-
(A) defining said three-dimensional surface; (B) providing mapping data for transforming said two-dimensional input video image data onto said surface; (C) storing said two-dimensional input video image data in a first memory means; (D) transforming said two-dimensional input video image data stored in said first memory means according to said mapping data so as to provide a two-dimensional output video image data; (E) calculating first vectors respectively representing normal vectors of minute areas provided on said surface; (F) calculating second vectors respectively representing directions from said minute areas toward an imaginary light source disposed at an arbitrary position; (G) calculating values of an inner product of said first and said second vectors; (H) calculating weighting factors according to said values of said inner products of said first and said second vectors calculated in step (G), said weighting factors respectively respresenting shading on said minute areas caused by said imaginary light source; and (I) weighting a signal representative of said two-dimensional input video image data according to said weighting factors, whereby both luminescence and hue components of said signal are changed according to said weighting factors. - View Dependent Claims (2, 3, 4, 11, 16, 17)
-
-
5. A system for transforming a two-dimensional input video image data onto a three-dimensional surface comprising:
-
(A) means for defining said three-dimensional surface; (B) means for providing mapping data for transforming said two-dimensional input video image data onto said surface; (C) first memory means for storing said two-dimensional input video image data; (D) means for transforming said two-dimensional input video image data stored in said first memory means according to said mapping data so as to output a two-dimensional video image data; (E) second memory means for storing weighting factors representing shading on said surface caused by an imaginary light source disposed at an arbitrary position, said weighting factors being provided by calculation according to first vectors respectively representing normal vectors of minute areas provided on said surface and second vectors respectively representing directions from said minute areas toward said imaginary light source and calculating an inner product of said first and second vectors; and (F) means for weighting a signal representative of said input video image data or said input video image data according to said weighting factors whereby both luminescence and hue components of said signal are changed according to said weighting factors. - View Dependent Claims (12, 13, 14)
-
-
6. A system for transforming a two-dimensional input video image data onto a three-dimensional surface comprising:
-
(A) means for defining said three-dimensional surface; (B) means for providing mapping data for transforming said two-dimensional input video image data onto said surface; (C) first memory means for storing said two-dimensional input video image data; (D) means for transforming said input video image data stored in said first memory means according to said mapping data so as to provide a two-dimensional output video image data; (E) means for detecting gap portions on said output video image data according to said mapping data when no properly transformed video image data exists. - View Dependent Claims (7, 8, 9, 10, 15)
-
-
18. The method of transforming a two-dimensional input video image data onto a three- dimensional surface wherein said two-dimensional input video image data has been transferred onto a three-dimensional surface according to predetermined mapping data so as provide three-dimensional video image data on said three-dimensional surface, comprising the steps of:
-
(A) calculating first vectors respectively representing normal vectors of minute areas provided on said surface; (B) calculating second vectors respectively representing directions from said minute areas toward an imaginary light source disposed at an arbitrary position; (C) calculating values of an inner product of said first and second vectors; (D) calculating weighting factors according to said values of said inner product of said first and said second vectors calculated in steps (A) and (B), said weighting factors respectively representing said shading on said minute areas caused by said imaginary light source; and (E) weighting a signal representative of said two-dimensional input video image data according to said weighting factors whereby both luminescence and hue components of said signal are changed according to said weighting factors.
-
Specification