IMAGE STITCHING USING PARTIALLY OVERLAPPING VIEWS OF A SCENE
First Claim
1. A system for constructing a mosaic image of a scene from a plurality of images of the scene, comprising using a computing device for:
- receiving a plurality of images of a scene captured from a plurality of viewpoints;
texture mapping a set of the images to a geometric proxy of the scene;
rendering the texture mapped images to a desired view;
identifying one or more seams to join the rendered images; and
constructing a mosaic image by joining the rendered images along the identified seams.
1 Assignment
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 mosaic image of a scene from a plurality of images of the scene, comprising using a computing device for:
-
receiving a plurality of images of a scene captured from a plurality of viewpoints; texture mapping a set of the images to a geometric proxy of the scene; rendering the texture mapped images to a desired view; identifying one or more seams to join the rendered images; and constructing a mosaic image by joining the rendered images along the identified seams. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer readable storage device having computer executable instructions stored thereon for automatically constructing a photorealistic mosaiced image from a series of partially overlapping images of a scene, said computer executable instructions comprising:
-
receiving a plurality of images of a scene captured from a plurality of viewpoints; texture mapping a set of the images to a 3D model of the scene; identifying seams for joining the texture mapped images; attenuating the 3D model of the scene in areas adjacent to the identified seams while holding areas of the 3D model corresponding to those seams fixed; remapping the set of the images to the attenuated 3D model of the scene; and constructing a photorealistic mosaiced image by compositing the remapped images along the identified seams. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. A method for constructing a photorealistic view from a set of input images of a scene, comprising steps for:
-
receiving a plurality of images of a scene, wherein one or more of the images partially overlap others of the plurality of images; texture mapping a set of the images to a 3D model of the scene; rendering the texture mapped images to a specified view; identifying one or more seams to join the rendered images; and constructing a photorealistic view of the scene by compositing the rendered images along the identified seams. - View Dependent Claims (17, 18, 19, 20)
-
Specification