Patent US5923331A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5923331A Expired / Lapsed US ⏱️ 0.0 years remaining

Method of generation of computer-generated images using a spherical buffer

Assignee: Thomson Broadband Systems
•
Filing: 1995-09-26
•
Granted: 1999-07-13
•
Expires: 2015-09-26
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method of generation of computer images of a three-dimensional scene constituted by a set of facets, viewed from a point of observation along a viewing axis. The facets are projected on the surface of a sphere whose center is the point of observation of the scene and wherein the surface of the sphere is divided in a special way into elementary surfaces, each corresponding to a pixel on the spherical surface, in such a manner that the orthogonal projections of the elementary surfaces on a reference plane passing through the point of observation and perpendicular to the viewing axis of the scene all have same value. An application is the generation of visibility or distance images. Another application is radiosity.

Inventors

  • 👤 Jean-Christophe Dusseux
  • 👤 Laurent Blonde

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-07 12:03
CPC Classifications
G; G06; G06T; G06T15/00; G06T15/10; G06T15/40; G06T15/06

Claims Analysis

Total Claims: 12
Claim 1
Independent Claim 120 words
Method of generation of computer images of a three-dimensional scene constituted by a set of facets, viewed from a point of observation A along a viewing axis, wherein the facets are projected on the surface of a sphere whose center is the point of observation of the scene (7) and wherein the surface of the sphere is divided in a special way into elementary surfaces, each corresponding to a pixel on the spherical surface, this pixel being associated with a pixel of a plane image to be represented, in such a manner that the orthogonal projections of said elementary surfaces on a reference plane passing through said point of observation and perpendicular to said viewing axis all have same value.
Claim 2
Dependent Claim 120 words
Method of generation of computer images of a three-dimensional scene constituted by a set of facets, viewed from a point of observation A along a viewing axis, wherein the facets are projected on the surface of a sphere whose center is the point of observation of the scene (7) and wherein the surface of the sphere is divided in a special way into elementary surfaces, each corresponding to a pixel on the spherical surface, this pixel being associated with a pixel of a plane image to be represented, in such a manner that the orthogonal projections of said elementary surfaces on a reference plane passing through said point of observation and perpendicular to said viewing axis all have same value.
Claim 3
Dependent Claim 101 words
Method according to claim 1, wherein the cases of ambiguity associated with the plane representation of the spherical surface when the projected points corresponding to the apexes or sides of the facets coincide with the cuffing meridian, defined as a cutting line of the spherical surface corresponding to the first and last column of the plane image, its sides (poles) corresponding to the first and last line, are handled by the creation of clone points consisting in duplicating the points projected on this meridian then processing them as apexes of facets during the determination of the sides of the projected facets.
Claim 4
Dependent Claim 53 words
Method according to claim 1, wherein when one of said apexes belonging to the angular space of the projected facet, two clone points are created having the elevation of the corresponding pole and adjacent bearing angles and are processed as apexes of facets during the determination of the sides of the projected facets.
Claim 5
Dependent Claim 108 words
Method according to claim 1, wherein the path of the sides of the facet on the spherical surface and the computations of distances of the points constituting it to said point of observation A is carried out by assigning to each apex B of the facet the square of its distance to A, the scalar product AB·AC, C being the next apex along the side of the facet, and by incrementing a plane containing the vertical axis of the sphere defining the intersection M of this plane with the current side being processed BC by its parametric position k relative to those encompassing the apexes B and C.
Claim 6
Dependent Claim 249 words
Method according to claim 1, that comprises the following stages: project the selected facet on a projection sphere; cut the projected facet by creating clone points coinciding with new apexes on the sphere when one of the sides or apexes of the facet crosses the cutting meridian or when one of the apexes belongs to the angular space of the facet; transpose the spherical image into a plane image by associating each pixel of the sphere defined by the division of its surface into elementary surfaces and by its elevation position 1 and its bearing position c, with a pixel of the plane image defined by its line 1 and column c (10), the poles and cutting meridian corresponding to the extreme positions respectively of the lines and columns; determine each side of the projected facet connecting the projected apexes by incrementing the bearing of a plane containing the vertical axis of the sphere between the bearings of the two planes containing the apexes, and determine the elevation of the point of intersection of this plane with the side of the facet being processed (11); fill a temporary spherical buffer corresponding to the facet being processed, memorizing for each pixel of the projected facet the distance, label and possibly the color of each point of the space related to this pixel (12); compare, as a function of the distances associated with each pixel, of the temporary spherical buffer with a spherical reference buffer corresponding to the complete image (13).
Claim 7
Dependent Claim 23 words
Method according to claim 5, wherein the treatment of morphologic erosion is performed on the plane image obtained for the current facet processed.
Claim 8
Dependent Claim 41 words
Method according to claim 1, wherein said point of observation corresponds to a light source and said viewing axis corresponds to the main axis of radiation, to be exploited in the modeling of the propagation of energy in the three-dimensional scene.
Claim 9
Dependent Claim 108 words
Method according to claim 2, wherein the path of the sides of the facet on the spherical surface and the computations of distances of the points constituting it to said point of observation A is carried out by assigning to each apex B of the facet the square of its distance to A, the scalar product AB·AC, C being the next apex along the side of the facet, and by incrementing a plane containing the vertical axis of the sphere defining the intersection M of this plane with the current side being processed BC by its parametric position k relative to those encompassing the apexes B and C.
Claim 10
Dependent Claim 108 words
Method according to claim 3, wherein the path of the sides of the facet on the spherical surface and the computations of distances of the points constituting it to said point of observation A is carried out by assigning to each apex B of the facet the square of its distance to A, the scalar product AB·AC, C being the next apex along the side of the facet, and by incrementing a plane containing the vertical axis of the sphere defining the intersection M of this plane with the current side being processed BC by its parametric position k relative to those encompassing the apexes B and C.
Claim 11
Dependent Claim 245 words
Method according to claim 2, that comprises the following stages: project the selected facet on a projection sphere; cut the projected facet by creating clone points coinciding with new apexes on the sphere when one of the sides or apexes of the facet crosses the cutting meridian or when one of the apexes belongs to the angular space of the facet; transpose the spherical image into a plane image by associating each pixel of the sphere defined by the division of its surface into elementary surface and by its elevation position 1 and its bearing position c, with a pixel of the plane image defined by its line 1 and column c, the poles and cutting meridian corresponding to the extreme positions respectively of the lines and columns; determine each side of the projected facet connecting the projected apexes by incrementing the bearing of a plane containing the vertical axis of the sphere between the bearings of the two planes containing the apexes, and determine the elevation of the point of intersection of this plane with the side of the facet being processed; fill a temporary spherical buffer corresponding to the facet being processed, memorizing for each pixel of the projected facet the distance, label and possibly the color of each point of the space related to this pixel; compare, as a function of the distances associated with each pixel, of the temporary spherical buffer with a spherical reference buffer corresponding to the complete image.
Claim 12
Dependent Claim 245 words
Method according to claim 3, that comprises the following stages: project the selected facet on a projection sphere; cut the projected facet by creating clone points coinciding with new apexes on the sphere when one of the sides or apexes of the facet crosses the cutting meridian or when one of the apexes belongs to the angular space of the facet; transpose the spherical image into a plane image by associating each pixel of the sphere defined by the division of its surface into elementary surface and by its elevation position 1 and its bearing position c, with a pixel of the plane image defined by its line 1 and column c, the poles and cutting meridian corresponding to the extreme positions respectively of the lines and columns; determine each side of the projected facet connecting the projected apexes by incrementing the bearing of a plane containing the vertical axis of the sphere between the bearings of the two planes containing the apexes, and determine the elevation of the point of intersection of this plane with the side of the facet being processed; fill a temporary spherical buffer corresponding to the facet being processed, memorizing for each pixel of the projected facet the distance, label and possibly the color of each point of the space related to this pixel; compare, as a function of the distances associated with each pixel, of the temporary spherical buffer with a spherical reference buffer corresponding to the complete image.

References Cited (Backward Citations)

US4583185A Cited
US4715005A Cited
US4821212A Cited
US4855937A Cited
US4928250A Cited
US4807158A Cited
US4862388A Cited
US5051734A Cited
US5222896A Cited
US5579456A Cited
US5694530A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2002-07-12 2003-01-11 2003-07-13 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2006-07-12 2007-01-11 2007-07-13 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2010-07-12 2011-01-11 2011-07-13 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag