Pseudo-random point sampling techniques in computer graphics
First Claim
1. In a method of forming an electronic signal of a video image frame that individually specifies characteristic information of each pixel of an array of pixels that forms said frame, wherein the characteristic information of each pixel is determined by point sampling, at at least one point within a boundary of each of said pixels, data stored in a computer data base that specifies various parameters relating to an object scene, wherein the improvement comprises:
- providing electronic point sampling of at least one of said stored parameters with a pseudo-random distribution of sample points; and
constraining said distribution such that a Fourier transform of said distribution over an infinite extent contains substantially continuous regions.
2 Assignments
0 Petitions
Accused Products
Abstract
A computer database contains visual and other information of an object scene from which a television monitor or film display is created by electronically sampling points of the object scene information in the computer memory. Undesirable effects of aliasing are significantly reduced and substantially eliminated by pseudo-randomly distributing, in a particular manner, the occurrence of the point samples in space and time. Realistic depth of field is obtained in the images, corresponding to what is observed through a camera lens, by altering the sample point locations to simulate passing them through an optical aperture in a pseudo-random distribution thereacross. Further, effects of illumination, shadows, object reflection and object refraction are made more realistic by causing each sample point to pseudo-randomly select one of a predetermined number of possible ray directions.
85 Citations
62 Claims
-
1. In a method of forming an electronic signal of a video image frame that individually specifies characteristic information of each pixel of an array of pixels that forms said frame, wherein the characteristic information of each pixel is determined by point sampling, at at least one point within a boundary of each of said pixels, data stored in a computer data base that specifies various parameters relating to an object scene, wherein the improvement comprises:
-
providing electronic point sampling of at least one of said stored parameters with a pseudo-random distribution of sample points; and constraining said distribution such that a Fourier transform of said distribution over an infinite extent contains substantially continuous regions. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. In a method of forming an electronic signal of a video image frame that individually specifies characteristic information of each area of an array of adjacent areas that forms said frame, wherein the characteristic information of each such area is determined by point sampling, at a plurality of points in a certain pattern within a boundary of substantially every such area in said image frame, data stored in a computer data base that specifies spatial locations and visual characteristics of an object scene for said image frame, wherein the improvement comprises:
-
electronically arranging said plurality of sample points in a manner such that said certain pattern is a pseudo random distribution; and constraining said distribution such that a Fourier transform of said distribution over an infinite extent contains substantially continuous regions. - View Dependent Claims (12)
-
-
13. In a method of forming an electronic signal of a video image frame that individually specifies characteristic information of each area of an array of adjacent areas that forms said frame, wherein the characteristic information of each such area is determined by point sampling, at a plurality of points in a certain pattern within a boundary of substantially every such area across said image frame, data stored in a computer data base that specifies spatial locations and visual characteristics of an object scene for said image frame, wherein the improvement comprises:
-
electronically arranging said plurality of sample points within substantially every such area in a spatial distribution therein; and constraining said distribution such that a Fourier transform of said distribution over an infinite plane is substantially continuous in some regions. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 34)
-
- 22. In a method of forming an electronic signal of a video image frame that individually specifies characteristic information of each of an array of pixels that forms said frame, wherein the characteristic information of each pixel is determined by point sampling, at a plurality of points within a boundary of each of said pixels, data stored in a computer data base that specifies visual characteristics of an object scene for said image frame, the improvement comprising the steps of including in said computer data base information of changes in the object scene visual characteristics that occur during the time period of said image frame, and electronically sampling the data base at said plurality of points at different instants during said time period, whereby any motion blur of the object scene is included in the resulting image frame electronic signal.
- 30. In a method of forming an electronic signal of a video image frame that individually specifies characteristic information of each of an array of pixels that forms said frame, wherein the characteristic information of each pixel is determined by point sampling, at a plurality of points within a boundary of each of said pixels, data stored in a computer data base that specifies visual characteristics of an object scene for said image frame, the improvement comprising the steps of establishing the characteristics of an optical imaging system including aperture size and focal plane relative to the objects of the scene, and electronically determining the visual characteristics of the object scene at each point sample by taking into account the distance of the objects from the focal plane and the size of the lens aperture, whereby the image frame electronic signal contains information of the objects with a certain depth of field as determined by the characteristics of the optical imaging system.
-
35. In a method of forming an electronic signal of a video image frame that individually specifies characteristic information of each of an array of adjacent areas that forms said frame, wherein the characteristic information such area is determined by point sampling, at a plurality of points in a certain pattern within a boundary of substantially every such area across said image frame, data stored in a computer data base that specifies spatial locations and visual characteristics of an object scene for said image frame, the improvement comprising the steps of electronically defining a plurality of substantially non-overlapping portions within such area and then locating each sample point within an individual area portion in a nonregular distribution.
-
36. In a method of forming an image frame by individually controlling characteristic information of each pixel in an array of pixels that forms said frame, wherein objects to be included in said image frame are represented by data stored in computer data base that specifies spatial locations and visual characteristics of said objects for said image frame, a method of accessing the information of the computer data base for determining the characteristic information of each pixel, comprising performance of the following steps electronically:
-
spatially dividing the area of said pixel into a plurality of non-overlapping areas, pseudo-randomly positioning a sample point within substantially each of said areas, thereby to determine the pseudo random position of a plurality of sample points for each pixel, determining from the computer data base the characteristic information of the closest of said objects at each of the plurality of pseudo random sample points for each pixel of said frame, and combining the characteristic information of the samples of each pixel, thereby to determine a single characteristic information of each pixel. - View Dependent Claims (39, 40, 41, 42, 43)
-
-
37. In a method of forming an image frame by individually controlling characteristic information of each pixel in an array of pixels that forms said frame, wherein objects to be included in said image frame are represented by data stored in a computer data base that specifies spatial locations and visual characteristics of said objects for said image frame, a method of accessing the information of the computer data base for determining the characteristic information of each pixel, comprising performance of the following steps electronically:
-
spatially dividing the area of said pixel into a plurality of non-overlapping areas, determining a nominal point location within each of said areas in a non-regular pattern, pseudo-randomly determining an offset of each such nominal point within each of said areas for each pixel within said image frame, determining from the computer data base the characteristic information of the closest of said objects at each pseudo random offset point for each pixel of said frame, and combining the characteristic information of the sample points in each pixel, thereby to determining a single characteristic information of each pixel.
-
-
38. In a method of forming an image frame by individually controlling characteristic information of each pixel in an array of pixels that forms said frame, wherein objects to be included in said image frame are represented by data stored in a computer data base that specifies spatial locations and visual characteristics of said objects for said image frame, a method of accessing the information of the computer data base for determining the characteristic information of each pixel, comprising performing the following steps electronically:
-
spatially dividing the area of said pixel into a plurality of non-overlapping areas, determining a nominal point location in substantially the center of each of said areas, pseudo-randomly determining an offset of each nominal point within each of said areas for each pixel within said image frame, determining from the computer data base the characteristic information of the closest of said objects at each pseudo random offset point for each pixel of said frame, and combining the characteristic information of each offset point in each pixel, thereby to determine a single characteristic information of each pixel.
-
- 44. In a method of forming an electronic signal of a video image frame that individually specifies characteristic information of each pixel of an array of pixels that forms said frame, wherein the characteristic information of each pixel is determined by point sampling, at at least one point within a boundary of each of said pixels, data stored in a computer data base that specifies various parameters relating to an object scene, the improvement wherein the point sampling is electronically accomplished by a pseudo-random distribution of at least one of said stored parameters such that a Fourier transform of said distribution over an infinite extent contains substantially continuous regions, and wherein said at least one stored parameter includes location of objects in the scene relative to the image frame.
-
50. In a method of forming an electronic signal of a video image frame that individually specifies characteristic information of each area of an array of adjacent areas that forms said frame, wherein the characteristic information of each such area is determined by point sampling, at a plurality of points in a certain pattern within a boundary of substantially every such area in said image frame, data stored in a computer data base that specifies spatial locations and visual characteristics of an object scene for said image frame, wherein the improvement comprises electronically arranging said plurality of sample points in a manner that said certain pattern is a pseudo random distribution, and wherein said improvement includes making substantially all of such areas coincident with pixels of the resulting video image frame.
- 51. In a method of forming an electronic signal of a video image frame that individually specifies characteristic information of each area of an array of adjacent areas that forms said frame, wherein the characteristic information of each such area is determined by point sampling, at a plurality of points in a certain pattern within a boundary of substantially every such area in said image frame, data stored in a computer data base that specifies spatial locations and visual characteristics of an object scene for said image frame, wherein the improvement comprises electronically arranging said plurality of sample points within substantially every such area in a spatial distribution therein such that a Fourier transform of such a distribution over an infinite plane is substantially continuous in some regions, and wherein said improvement additionally comprises the step of causing said certain pattern of sample points within substantially every one are to be different from that of substantially all its immediately adjacent areas.
-
59. In a method of forming an electronic signal of a video image frame that individually specifies the color of each pixel of an array of pixels that forms said frame, wherein the color of each pixel is determined by point sampling, at at least one point within a boundary of each of said pixels, data stored in a computer data base that specifies various parameters relating to an object scene, wherein the improvement comprises;
-
controlling the electronic point sampling of at least one of said stored parameters with a pseudo-random distribution; and constraining said distribution such that a Fourier transform of said distribution over an infinite extent contains substantially continuous regions.
-
-
60. In a method of forming an electronic signal of a video image frame that individually specifies the intensity of each pixel of an array of pixels that forms said frame, wherein the intensity of each pixel is determined by point sampling, at at least one point within a boundary of each of said pixels, data stored in a computer data base that specifies various parameters relating to an object scene, wherein the improvement comprises:
-
controlling the electronic point sampling of at least one of said stored parameters with a pseudo-random distribution; and constraining said distribution such that a Fourier transform of said distribution over an infinite extent contains substantially continuous regions.
-
-
61. In a method of forming an electronic signal of a video image frame that individually specifies the color and intensity of each pixel of an array of pixels that forms said frame, wherein the color and intensity of each pixel is determined by point sampling, at at least one point within a boundary of each of said pixels, data stored in a computer data base that specifies various parameters relating to an object scene, wherein the improvement comprises:
-
controlling the electronic point sampling of at least one of said stored parameters with a pseudo-random distribution; and constraining said distribution such that a Fourier transform of said distribution over an infinite extent contains substantially continuous regions.
-
-
62. In a method of forming an electronic signal of a video image frame that individually specifies characteristic information of each area of an array of adjacent areas that forms said frame, wherein the characteristic information of each such area is determined by point sampling, at a plurality of points in a certain pattern within a boundary of substantially every such area across said image frame, data stored in a computer data base that specifies spatial locations and visual characteristics of an object scene for said image frame, wherein the improvement comprises:
-
electronically arranging said plurality of sample points within substantially every such area in a spatial distribution therein; and constraining said distribution such that a Fourier transform of such a said distribution over an infinite plane is substantially continuous in some regions; and determining, for the sample points individually, a range of angles of refraction of the object scene at such points; and pseudo-randomly selecting one such angle for each such sample point, whereby other portions of the object scene that are visible by transparency through a sample point of the object scene are determined.
-
Specification