Method and apparatus for 3D model creation based on 2D images
First Claim
Patent Images
1. A method for forming an image comprising the acts of:
- providing an array of pixels representing an input image;
providing a computer model of a geometric surface;
providing displacement information, said displacement information being derived from said input image, said input image being the only input image used to generate said displacement information;
modifying the position of said geometric surface as a function of said displacement information;
binding said geometric surface to said array of pixels; and
rendering an output image based on said array of pixels and said modified geometric surface, wherein a contrast filter is applied to said pixels for detecting contrasts in portions of the image depicted by said pixels.
5 Assignments
0 Petitions
Accused Products
Abstract
A method in accordance with the invention comprises the step of providing a) pixel array and a computer model of a geometric surface, and b) providing a second array (a Z array) containing information concerning the 3D characteristics of the structure depicted in the pixel array. The Z array is used to modify the location of the geometric surface. The pixel array and modified geometric surface are then used to render an image that can be displayed on a CRT or other output device. By modifying the geometric surface model in this way, it is possible to create more realistic images.
-
Citations
5 Claims
-
1. A method for forming an image comprising the acts of:
-
providing an array of pixels representing an input image;
providing a computer model of a geometric surface;
providing displacement information, said displacement information being derived from said input image, said input image being the only input image used to generate said displacement information;
modifying the position of said geometric surface as a function of said displacement information;
binding said geometric surface to said array of pixels; and
rendering an output image based on said array of pixels and said modified geometric surface, wherein a contrast filter is applied to said pixels for detecting contrasts in portions of the image depicted by said pixels.
-
-
2. A method for forming an image comprising the acts of:
-
providing an array of pixels representing an input image;
providing a computer model of a geometric surface;
providing displacement information, said displacement information being derived from said input image, said input image being the only input image used to generate said displacement information;
modifying the position of said geometric surface as a function of said displacement information;
binding said geometric surface to said array of pixels; and
rendering an output image based on said array of pixels and said modified geometric surface, wherein an outline filter is applied to said pixels for detecting the outline of one or more objects depicted by said pixels.
-
-
3. A method for forming an image comprising the acts of:
-
providing an array of pixels representing an input image;
providing a computer model of a geometric surface;
providing displacement information, said displacement information being derived from said input image, said input image being the only input image used to generate said displacement information;
modifying the position of said geometric surface as a function of said displacement information;
binding said geometric surface to said array of pixels; and
rendering an output image based on said array of pixels and said modified geometric surface, wherein said displacement information is in the form of a displacement array, said method further comprising smoothing the displacement information in said displacement array by filtering said array, and wherein said filter performs banding.
-
-
4. A method for forming an image comprising the acts of:
-
providing an array of pixels representing an input image;
providing a computer model of a geometric surface;
providing displacement information, said displacement information being derived from said input image, said input image being the only input image used to generate said displacement information;
modifying the position of said geometric surface as a function of said displacement information;
binding said geometric surface to said array of pixels; and
rendering an output image based on said array of pixels and said modified geometric surface, wherein said displacement information is in the form of a displacement array, said method further comprising smoothing the displacement information in said displacement array by filtering said array, and wherein said filter uses a wrap-around technique.
-
-
5. A method for forming an image comprising the acts of:
-
providing an array of pixels representing an input image;
providing a computer model of a geometric surface;
providing displacement information, said displacement information being derived from said input image, said input image being the only input image used to generate said displacement information;
modifying the position of said geometric surface as a function of said displacement information;
binding said geometric surface to said away of pixels; and
rendering an output image based on said array of pixels and said modified geometric surface, wherein said displacement information is in the form of a displacement array, said method further comprising smoothing the displacement information in said displacement array by filtering said array, and wherein said filter is a Bartlett filter.
-
Specification