System and method for creating navigable views
First Claim
1. A computer-implemented method for creating virtual environments, the method comprising:
- receiving a plurality of digital images from an image collection;
using a processor to compute a set of feature points for each digital image in the plurality of digital images;
using the processor to semantically identify, for each digital image in the plurality of digital images, primary image object types appearing in the digital image, wherein the primary image object types comprise foreground, background, stationary, and movable;
using the processor to categorize each digital image in the plurality of digital images according to the primary image object types appearing the in the digital image;
selecting, by the processor, one of the plurality of digital images that has been categorized as having the stationary primary image object type;
identifying, by the processor, a stationary object in the selected digital image as a salient region of interest;
using the processor to identify a set of matching digital images in the plurality of digital images, wherein each digital image in the set of matching digital images includes at least a portion of the salient region of interest; and
using the processor to stitch together the set of matching digital images to create a panoramic virtual environment comprising concentric bands or spheres.
3 Assignments
0 Petitions
Accused Products
Abstract
A method for creating navigable views includes receiving digital images, computing a set of feature points for each of the digital images, selecting one of the digital images as a reference image, identifying a salient region of interest in the reference image, identifying other digital images containing a region of interest similar to the salient region of interest in the reference image using the set of feature points computed for each of other digital images, designating a reference location for the salient region of interest in the reference image, aligning the other digital images to the image that contains the designated reference location, ordering the image that contains the designated reference location and the other digital images, and generating a navigable view.
49 Citations
14 Claims
-
1. A computer-implemented method for creating virtual environments, the method comprising:
-
receiving a plurality of digital images from an image collection; using a processor to compute a set of feature points for each digital image in the plurality of digital images; using the processor to semantically identify, for each digital image in the plurality of digital images, primary image object types appearing in the digital image, wherein the primary image object types comprise foreground, background, stationary, and movable; using the processor to categorize each digital image in the plurality of digital images according to the primary image object types appearing the in the digital image; selecting, by the processor, one of the plurality of digital images that has been categorized as having the stationary primary image object type; identifying, by the processor, a stationary object in the selected digital image as a salient region of interest; using the processor to identify a set of matching digital images in the plurality of digital images, wherein each digital image in the set of matching digital images includes at least a portion of the salient region of interest; and using the processor to stitch together the set of matching digital images to create a panoramic virtual environment comprising concentric bands or spheres. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
Specification