System and method for creating navigable views

US10558884B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10558884-B2
Application numberUS-201816173984-A
CountryUS
Kind codeB2
Filing dateOct 29, 2018
Priority dateJul 30, 2013
Publication dateFeb 11, 2020
Grant dateFeb 11, 2020

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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.

First claim

Opening claim text (preview).

The invention claimed is: 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. 2. The method of claim 1 , wherein the primary image object type of movable comprises people, vehicles, toys, and animals. 3. The method of claim 1 , further comprising extracting the semantically identified movable primary image object types and the semantically identified foreground primary image object types in each digital image in the plurality of digital images. 4. The method of claim 3 , further comprising: using the processor to compute the set of feature points corresponding to the stationary primary image object types and the background primary image object types in each digital image in the plurality of digital images; and using the processor to identify feature points from the set of feature points that correspond to recurring stationary primary image object types and recurring background primary image object types in each digital image in the plurality of digital images; and using the feature points corresponding to the recurring stationary primary image object types and the recurring background primary image object types to fill in any image data holes that are created by extracted movable objects. 5. The method of claim 1 , wherein the movable primary image object types and the foreground primary image object types for each digital image in the plurality of digital images are modified to render the movable primary image object types and the foreground primary image object types as moving objects. 6. The method of claim 1 , further comprising extracting the semantically identified movable primary image object types and the semantically identified foreground primary image object types for each digital image in the plurality of digital images and then automatically presenting animation options for the identified movable foreground primary image object types to a user. 7. The method of claim 1 , further comprising presenting the panoramic virtual environment is as a series of concentric bands or spheres and in such manner to allow an observer to independently control objects in the panoramic virtual environment. 8. The method of claim 7 , wherein the objects in the panoramic virtual environment are automatically animated when they enter the observer's field of view. 9. The method of claim 7 , wherein the observer uses camera monitored gestures, a pointing device, or touch screen to pan the series of concentric bands left or right, or to move through the series of concentric bands by going forward and back. 10. The method of claim 1 wherein the set of feature points are computed using SIFT (Shift Invariant Feature Transform), SURF (Speeded up Robust Features), 2D Haar wavelet, HOG (Histogram of Oriented Gradients), or GLOH (Gradient Location and Orientation Histogram) or combinations thereof. 11. The method of claim 1 , further comprising the processor using an Active Shape Model algorithm to compute facial feature points in the plurality of digital images; and the processor using the facial feature points to recognize and group similar faces. 12. The method of claim 1 , further comprising the processor using K-means or ISODATA clustering algorithms to identify the set of matching digital images. 13. The method of claim 1 , further comprising the processor using image-based criteria to identify the set of matching digital images, wherein the image-based criteria comprises one or more criteria selected from the group consisting of: image quality, image composition, and image aesthetics. 14. The method of claim 1 , wherein the stationary primary image object type includes furnished rooms, walls, floors, wall art, flowering gardens, natural settings, buildings, and cityscapes appearing in the plurality of digital images.

Assignees

Inventors

Classifications

  • G06V20/30Primary

    in albums, collections or shared content, e.g. social network photos or video · CPC title

  • using shape and object relationship · CPC title

  • Physics · mapped topic

  • G06K9/46Primary

    Physics · mapped topic

  • Physics · mapped topic

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10558884B2 cover?
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…
Who is the assignee on this patent?
Kodak Alaris Inc
What technology area does this patent fall under?
Primary CPC classification G06V20/30. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Feb 11 2020 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).