Patent US3792445A successfully refreshed from Google Patents.
Patent EP0198630A2 successfully refreshed from Google Patents.
← Back to Patent Explorer
EP0198630A2 Expired / Lapsed EP ⏱️ 0.0 years remaining

Method and system for image transformation

Assignee: Sony Corp
•
Filing: 1986-04-02
•
Granted: —
•
Expires: 2006-04-02
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

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 first memory means, transforming the input video image data stored in the first memory means 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 sec- ond 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.

Inventors

  • 👤 Masaaki Oka
  • 👤 Yoshitaka Kurauchi

Bibliographic Details

Application Number —
Jurisdiction EP
Data Source google_patents
Last Synchronized 2026-10-24 15:54
CPC Classifications
G; G06; G06T; G06T17/00; G06T1/00; G06T1/0007; H; H04; H04N; H04N5/00; H04N5/222; H04N5/262; H04N5/2628

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.

References Cited (Backward Citations)

No citation records indexed.

USPTO Annuity & Maintenance Windows

Maintenance schedule is calculated for granted US utility patents.

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag