IP Library Granted Patent US 9,071,827
Granted Patent B1
US 9,071,827 · App. 14/206,901 · Granted Jun 30, 2015

Method and system for automatic 3-D image creation

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 9,071,827
App. No.
14/206,901
Granted
Jun 30, 2015
Kind
B1
Abstract

Disclosed herein are methods, devices, and non-transitory computer readable media that relate to stereoscopic image creation. A camera captures an initial image at an initial position. A target displacement from the initial position is determined for a desired stereoscopic effect, and an instruction is provided that specifies a direction in which to move the camera from the initial position. While the camera is in motion, an estimated displacement from the initial position is calculated. When the estimated displacement corresponds to the target displacement, the camera automatically captures a candidate image. An acceptability analysis is performed to determine whether the candidate image has acceptable image quality and acceptable similarity to the initial image. If the candidate image passes the acceptability analysis, a stereoscopic image is created based on the initial and candidate images.

Claims (53)

1. A method for stereoscopic image creation, the method comprising:

receiving, by a computing device, an initial image;

receiving, by the computing device, a candidate image;

performing, by the computing device, an acceptability analysis, wherein the acceptability analysis comprises analyzing the candidate image to determine whether the candidate image has acceptable image quality and comparing the candidate image to the initial image to determine whether the candidate image has acceptable similarity to the initial image; and

in response to determining that the candidate image has the acceptable image quality and has the acceptability similarity to the initial image, creating, by the computing device, a stereoscopic image based on the initial image and the candidate image.

2. The method of claim 1 , further comprising:

storing the stereoscopic image as an image file.

3. The method of claim 1 , wherein the initial image and the candidate image are captured by an image capture device in communication with the computing device.

4. The method of claim 3 , wherein the initial image is captured by the image capture device at an initial position, further comprising:

determining, by the computing device, a target displacement from the initial position.

5. The method of claim 4 , further comprising:

estimating, by the computing device, a displacement of the image capture device from the initial position; and

in response to determining that the estimated displacement corresponds to the target displacement, causing the image capture device to capture the candidate image.

6. The method of claim 5 , further comprising:

obtaining at least one sensor reading from at least one motion sensor on the image capture device to facilitate the estimating the displacement of the image capture device from the initial position.

7. The method of claim 5 , further comprising:

calculating motion vectors between individual images in multiple images captured by the image capture device while the image capture device is in motion to facilitate the estimating the displacement of the image capture device from the initial position.

8. The method of claim 5 , further comprising:

obtaining a GPS position of the image capture device to facilitate the estimating the displacement of the image capture device from the initial position.

9. The method of claim 5 , further comprising:

obtaining a position of the image capture device using wireless triangulation to facilitate the estimating the displacement of the image capture device from the initial position.

10. The method of claim 4 , wherein the comparing the candidate image to the initial image to determine whether the candidate image has the acceptable similarity to the initial image comprises:

creating a predicted image based on the initial image and the target displacement; and

comparing the candidate image to the predicted image.

11. A computing device, comprising:

a processor;

a memory; and

instructions stored in the memory and executable by the processor to cause the computing device to perform functions, the functions comprising:

receiving an initial image;

receiving a candidate image;

performing an acceptability analysis, wherein the acceptability analysis comprises analyzing the candidate image to determine whether the candidate image has acceptable image quality and comparing the candidate image to the initial image to determine whether the candidate image has acceptable similarity to the initial image; and

in response to determining that the candidate image has the acceptable image quality and has the acceptability similarity to the initial image, creating a stereoscopic image based on the initial image and the candidate image.

12. The computing device of claim 11 , wherein the functions further comprise storing the stereoscopic image in the memory as an image file.

13. The computing device of claim 11 , wherein the initial image and the candidate image are captured by an image capture device in communication with the computing device.

14. The computing device of claim 13 , wherein the initial image is captured by the image capture device at an initial position, wherein the functions further comprise:

determining a target displacement from the initial position.

15. The computing device of claim 14 , wherein the functions further comprise:

estimating a displacement of the image capture device from the initial position; and

in response to determining that the estimated displacement corresponds to the target displacement, causing the image capture device to capture the candidate image.

16. A non-transitory computer readable medium having stored therein instructions executable by a computing device to cause the computing device to perform functions, the functions comprising:

receiving an initial image;

receiving a candidate image;

performing an acceptability analysis, wherein the acceptability analysis comprises analyzing the candidate image to determine whether the candidate image has acceptable image quality and comparing the candidate image to the initial image to determine whether the candidate image has acceptable similarity to the initial image; and

in response to determining that the candidate image has the acceptable image quality and has the acceptability similarity to the initial image, creating a stereoscopic image based on the initial image and the candidate image.

17. The non-transitory computer readable medium of claim 16 , wherein the initial image and the candidate image are captured by an image capture device in communication with the computing device.

18. The non-transitory computer readable medium of claim 17 , wherein the initial image is captured by the image capture device at an initial position, wherein the functions further comprise:

determining a target displacement from the initial position.

19. The non-transitory computer readable medium of claim 18 , wherein the functions further comprise:

estimating a displacement of the image capture device from the initial position; and

in response to determining that the estimated displacement corresponds to the target displacement, causing the image capture device to capture the candidate image.

20. The non-transitory computer readable medium of claim 18 , wherein the comparing the candidate image to the initial image to determine whether the candidate image has the acceptable similarity to the initial image comprises:

creating a predicted image based on the initial image and the target displacement; and

comparing the candidate image to the predicted image.

Assignments (2)
CHANGE OF NAME Recorded Oct 2, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044334/0466 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 18, 2014
From: HUANG, JONATHAN; KVAALEN, SAMUEL; BRADSHAW, PETER
To: GOOGLE INC.
Reel/Frame 032466/0349 →