IP Library Granted Patent US 10,558,884
Granted Patent B2
US 10,558,884 · App. 16/173,984 · Granted Feb 11, 2020

System and method for creating navigable views

Inventors: Alexander C. Loui (Penfield, NY); Joseph A. Manico (Rochester, NY)
Assignee: Kodak Alaris Inc.
G06K9/46G06F16/5854G06K9/00677G06K9/4671G06T5/00G06K2009/4666
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,558,884
App. No.
16/173,984
Granted
Feb 11, 2020
Kind
B2
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.

Claims (25)

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.

Assignments (8)
SHORT-FORM PATENTS SECURITY AGREEMENT Recorded Sep 5, 2025
From: KODAK ALARIS LLC
To: ENCINA PRIVATE CREDIT SPV 2, LLC, AS COLLATERAL AGENT
Reel/Frame 072818/0674 →
RELEASE OF SECURITY INTEREST Recorded Aug 29, 2025
From: FGI WORLDWIDE LLC
To: KODAK ALARIS LLC
Reel/Frame 072740/0681 →
CHANGE OF NAME Recorded Oct 31, 2024
From: KODAK ALARIS INC.
To: KODAK ALARIS LLC
Reel/Frame 069282/0866 →
RELEASE OF SECURITY INTEREST Recorded Aug 7, 2024
From: THE BOARD OF THE PENSION PROTECTION FUND
To: KODAK ALARIS INC.
Reel/Frame 068481/0300 →
SECURITY AGREEMENT Recorded Aug 2, 2024
From: KODAK ALARIS INC.
To: FGI WORLDWIDE LLC
Reel/Frame 068325/0938 →
ASSIGNMENT OF SECURITY INTEREST Recorded Nov 17, 2021
From: KPP (NO. 2) TRUSTEES LIMITED
To: THE BOARD OF THE PENSION PROTECTION FUND
Reel/Frame 058175/0651 →
SECURITY INTEREST Recorded Oct 5, 2020
From: KODAK ALARIS INC.
To: KPP (NO. 2) TRUSTEES LIMITED
Reel/Frame 053993/0454 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 7, 2019
From: LOUI, ALEXANDER C; MANICO, JOSEPH A
To: KODAK ALARIS INC.
Reel/Frame 049104/0460 →
Continuity (4)
Continuation 14444353 · Jul 28, 2014
Provisional Application 61859935 · Jul 30, 2013
Provisional Application 61859941 · Jul 30, 2013
Related Publication 20190065886A1 · Feb 28, 2019