OBLIQUE IMAGE STITCHING
First Claim
1. A system for constructing a seamless image of a scene from plurality of oblique images of the scene, comprising using a computing device for:
- receiving a set of partially overlapping oblique images of a scene;
texture mapping each of the images to a geometric proxy of the scene;
rendering the texture mapped images to a desired viewpoint;
evaluating the rendered images to identify optimal seams for joining the rendered images; and
compositing the set of rendered images along the optimal seams to construct a seamless image of the scene.
2 Assignments
0 Petitions
Accused Products
Abstract
An “Oblique Image Stitcher” provides a technique for constructing a photorealistic oblique view from a set of input images representing a series of partially overlapping views of a scene. The Oblique Image Stitcher first projects each input image onto a geometric proxy of the scene and renders the images from a desired viewpoint. Once the images have been projected onto the geometric proxy, the rendered images are evaluated to identify optimum seams along which the various images are to be blended. Once the optimum seams are selected, the images are remapped relative to those seams by leaving the mapping unchanged at the seams and interpolating a smooth mapping between the seams. The remapped images are then composited to construct the final mosaiced oblique view of the scene. The result is a mosaic image constructed by warping the input images in a photorealistic manner which agrees at seams between images.
-
Citations
20 Claims
-
1. A system for constructing a seamless image of a scene from plurality of oblique images of the scene, comprising using a computing device for:
-
receiving a set of partially overlapping oblique images of a scene;
texture mapping each of the images to a geometric proxy of the scene;
rendering the texture mapped images to a desired viewpoint;
evaluating the rendered images to identify optimal seams for joining the rendered images; and
compositing the set of rendered images along the optimal seams to construct a seamless image of the scene. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer readable medium having computer executable instructions for automatically constructing a photorealistic mosaiced image from a series of oblique views of a scene, said computer executable instructions comprising:
-
mapping a set of oblique images of a scene to a 3D model of the scene;
performing a graph-cut analysis of the mapped images to identify optimal seams for joining the texture mapped images;
attenuating the 3D model of the scene in areas adjacent to the optimal seams while holding areas of the 3D model corresponding to the seams fixed;
remapping the set of oblique images to the attenuated 3D model of the scene; and
compositing the remapped images along the optimal seams to construct a photorealistic mosaiced image of the scene. - View Dependent Claims (9, 10, 13, 14, 15)
-
- 11. The computer-readable medium of claim 11 wherein the user interface allows a user to interact with the photorealistic mosaiced image of the scene stored on a server computer from a remote client computer across a network.
-
16. A method for constructing a photorealistic novel perspective view from a set of input images representing a series of oblique views of a scene, comprising using a computing device to perform steps for:
-
texture mapping each of the warped input images to a geometric proxy representing the scene;
performing a graph-cut analysis of the texture mapped images to identify optimal seams for joining overlapping texture mapped images;
smoothing the geometric proxy in regions adjacent to the seams while holding the geometric proxy fixed in areas directly corresponding to the seams;
remapping the warped input images to the smoothed geometric proxy; and
compositing the set of texture mapped images along the optimal seams to construct a photorealistic novel perspective view of the scene. - View Dependent Claims (17, 18, 19, 20)
-
Specification