Claims Analysis
Total Claims: 13
Claim 1
Independent Claim
155 words
A method of transforming an 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 input video image data onto said surface; (C) storing said input video image data in first memory means; (D) transforming said input video image data stored in said first memory means according to said mapping data so as to provide an output video image data; (E) calculating first vectors representing, respectively, orientations taken by small areas on said surface; (F) calculating second vectors representing respectively, directions from said small areas toward a virtual light source disposed in a position; (G) calculating weighting factors according to said first and second vectors, said weighting factors quantifying shading to be caused on said small areas by said virtual light source; and (H) weighting said input video image data or said output video image data according to said weighting factors.
Claim 2
Independent Claim
155 words
A method of transforming an 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 input video image data onto said surface; (C) storing said input video image data in first memory means; (D) transforming said input video image data stored in said first memory means according to said mapping data so as to provide an output video image data; (E) calculating first vectors representing, respectively, orientations taken by small areas on said surface; (F) calculating second vectors representing respectively, directions from said small areas toward a virtual light source disposed in a position; (G) calculating weighting factors according to said first and second vectors, said weighting factors quantifying shading to be caused on said small areas by said virtual light source; and (H) weighting said input video image data or said output video image data according to said weighting factors.
Claim 3
Dependent Claim
31 words
A method of transforming an input video image data onto a three-dimensional surface according to claim 1, wherein said first vectors, respectively, are perpendicular to said small areas on said surface.
Claim 4
Dependent Claim
56 words
A method of transforming an input video image data onto a three-dimensional surface according to claim 2, wherein said step (G) further comprises a step of calculating a value of inner product of said first and second vectors, said weighting factors being calculated according to said value of inner product of said first and second vectors.
Claim 5
Dependent Claim
31 words
A method of transforming an input video image data onto a three-dimensional surface according to claim 1, further comprising a step of storing said - weighting factors in second memory means.
Claim 6
Independent Claim
159 words
A system for transforming an 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 input video image data onto said surface; (C) first memory means for storing said 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 provided an output video image data; (E) second memory means for storing weighting factors quantifying shading to be caused on said surface by a virtual light source disposed in a position, said weighting factors being provided by calculation according to first vectors representing, respectively, orientations taken by small areas on said surface and 'second vectors representing, respectively, directions from said small areas toward said virtual light source; and (F) means for weighting said input video image data or said output video image data according to said weighting factors.
Claim 7
Independent Claim
159 words
A system for transforming an 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 input video image data onto said surface; (C) first memory means for storing said 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 provided an output video image data; (E) second memory means for storing weighting factors quantifying shading to be caused on said surface by a virtual light source disposed in a position, said weighting factors being provided by calculation according to first vectors representing, respectively, orientations taken by small areas on said surface and 'second vectors representing, respectively, directions from said small areas toward said virtual light source; and (F) means for weighting said input video image data or said output video image data according to said weighting factors.
Claim 8
Independent Claim
124 words
A system for transforming an 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 input video image data onto said surface; (C) first memory means for storing said 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 an output video image data; (E) means for detecting gap portions on said output video image data in which no properly transformed video image data exists; and (F) means for interpolating video image data for said gap portions by calculation of video image data on the periphery of said gap portions.
Claim 9
Independent Claim
124 words
A system for transforming an 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 input video image data onto said surface; (C) first memory means for storing said 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 an output video image data; (E) means for detecting gap portions on said output video image data in which no properly transformed video image data exists; and (F) means for interpolating video image data for said gap portions by calculation of video image data on the periphery of said gap portions.
Claim 10
Dependent Claim
40 words
A system for transforming an input video image data onto a three-dimensional surface according to claim 6, further comprising second memory means for storing position data of said gap portions, said interpolating being processed in response to said position data.
Claim 11
Dependent Claim
59 words
A system for transforming an input video image data onto a three-dimensional surface according to claim 7, wherein said second memory means including a first flag memory in which write flag data are stored corresponding to said output video image data, each of said write flag data being representative of existence of each of said output video image data.
Claim 12
Dependent Claim
66 words
A system for transforming an input video image data onto a three-dimensional surface according to claim 7, wherein said second memory means including a second flag memory in which front/back flag data are stored corresponding to said output video image data, each of said front/back flag data indicating whether the front side or the back side of the input video image is transformed onto said surface.
Claim 13
Dependent Claim
49 words
A system for transforming an input video image data onto a three-dimensional surface according to claim 7, wherein said second memory means including a third flag memory in which address data of said input video image on said first memory means corresponding to said output video image are stored.