Photographing big things
First Claim
Patent Images
1. A computer implemented system that facilitates optimized, multi-perspective digital image generation, comprising:
- an interface that receives a plurality of images that correspond to a plurality of camera locations along a camera path, each respective image depicts a portion of a 3-dimensional scene from the point of view of one of the plurality of camera locations; and
an image generation component that generates an optimized image, the image generation component comprising;
a surface definition component that determines a dominant depth for the scene and generates a 2-dimensional picture surface at the dominant depth;
a projection component that projects each pixel of an image from the plurality of images onto the picture surface and identifies overlapping pixels; and
an optimization component that selects a best pixel to be projected from among the overlapping pixels based on an objective function.
3 Assignments
0 Petitions
Accused Products
Abstract
The subject application provides an architecture that facilitates producing a single image that can visualize a scene too large to depict from any single perspective view. These images can be stitched together on a 2-dimensional picture surface to form a multi-perspective image of the entire extent of the scene depicted by the input images. Where the respective images overlap, an objective function can be employed to determine where to make a transition between one image and the next. The objective function can employ a data cost and a seam cost to make this determination.
-
Citations
20 Claims
-
1. A computer implemented system that facilitates optimized, multi-perspective digital image generation, comprising:
-
an interface that receives a plurality of images that correspond to a plurality of camera locations along a camera path, each respective image depicts a portion of a 3-dimensional scene from the point of view of one of the plurality of camera locations; and an image generation component that generates an optimized image, the image generation component comprising; a surface definition component that determines a dominant depth for the scene and generates a 2-dimensional picture surface at the dominant depth; a projection component that projects each pixel of an image from the plurality of images onto the picture surface and identifies overlapping pixels; and an optimization component that selects a best pixel to be projected from among the overlapping pixels based on an objective function. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer implemented methodology that facilitates generating a 2-dimensional picture surface of a scene, comprising:
-
receiving a plurality of images relating to a scene, each image corresponding to a different camera position on a camera path; computing a plurality of projection matrices, one projection matrix for each camera position corresponding to the plurality of images; constructing a 3-dimensional model of the scene; determining a plurality of feature points for the model based upon dominant objects in the scene; determining a dominant depth for the model based at least in part upon the plurality of feature points; and defining a 2-dimensional picture surface at the dominant depth of the model. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A computer implemented methodology that facilitates optimizing a multi-perspective picture surface, comprising:
-
receiving a plurality of images relating to a scene, each image corresponding to a different camera position on a camera path; projecting each pixel of an image from each of the plurality of images onto a multi-perspective picture surface; identifying overlapping pixels; selecting a best pixel between the overlapping pixels based upon an objective function, the objective function employing at least a seam cost; and determining the seam cost based upon uniformity between neighboring pixels, an edge feature in the picture surface, and a dominant depth of the scene. - View Dependent Claims (17, 18, 19, 20)
-
Specification