IP Library Granted Patent US 8,928,654
Granted Patent B2
US 8,928,654 · App. 13/355,643 · Granted Jan 6, 2015

Methods, systems, devices and associated processing logic for generating stereoscopic images and video

Inventor: Dor Givon (Tel Aviv, IL)
Assignee: Extreme Reality Ltd.
H04N13/026G06T17/00H04N13/0011
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 8,928,654
App. No.
13/355,643
Granted
Jan 6, 2015
Kind
B2
Abstract

The present invention includes methods, systems, devices and associated processing logic for generating stereoscopic 3-Dimensional images and/or video from 2-Dimensional images or video. There may be provided a stereoscopic 3D generating system to extrapolate and render 2D complementary images and or video from a first 2D image and/or video. The complementary images and/or video, when combined with the first image or video, or a second complementary image or video, form a stereoscopic image of the scene captured in the first image or video. The stereoscopic 3D generation system may generate a complementary image or images, such that when a viewer views the first image or a second complementary image (shifted in the other direction from the first complementary image) with one eye and the complementary image with the other eye, an illusion of depth in the image is created (e.g. a stereoscopic 3D image).

Claims (25)

1. A method for generating a stereoscopic image comprising:

receiving, by receiving circuitry, a first 2-dimensional (2D) image data set representing a 2D image of a scene;

automatically identifying, by use of processing circuitry, a first non-rigid object within the first 2D image data set;

automatically identifying, by use of the processing circuitry, one or more elements of the first non-rigid object, within the first 2D image data set;

automatically correlating and matching, by use of the processing circuitry, a 3-Dimensional (3D) skeletal model with the first non-rigid object, by automatically correlating, by use of the processing circuitry, elements of the 3D skeletal model with the identified elements of the first non-rigid object;

automatically determining, by use of processing circuitry, depth data relating to the first non-rigid object based at least partially on the correlated skeletal model; and

automatically calculating, based on the determined depth data relating to the first non-rigid object, shifts of position, within the scene, of the identified elements of the first non-rigid object, which shifts correspond to a second viewing angle of the scene, which second viewing angle approximates a viewing angle of a second human eye viewing the scene in 3-Dimensions; and

automatically generating, by use of processing circuitry, a stereoscopic image of the scene by generating a complementary 2D image data set depicting the scene from the second viewing angle, wherein said generating a complementary 2D image data set comprises replicating the 2D image data set while shifting positions of objects in the scene according to their depth to account for the difference in viewing angle, including shifting positions of the identified elements of the first non-rigid object, within the scene, according to the calculated shifts.

2. The method according to claim 1 , further comprising performing the steps of the method according to claim 1 upon a series of images, which series of images comprise a video sequence.

3. The method according to claim 1 , further comprising creating a stereoscopic image of the scene by combining the complementary 2D image data set and the first 2D image set.

4. The method according to claim 1 , further comprising generating a stereoscopic image of the scene by combining the complementary 2D image data set and a second complementary 2D image set generated, according to the steps of the method of claim 1 , from the first 2D image data set.

5. The method according to claim 1 , further comprising modifying, based at least partially on the 3D skeletal model, the appearance of the first non-rigid object, such as to represent the appearance of the first non-rigid object from the second viewing angle.

6. The method according to claim 1 , further comprising identifying a rigid object within the first 2D image set and estimating a depth of the rigid object based on a spatial relationship between the rigid object and the first non-rigid object.

7. The method according to claim 1 , further comprising modifying the appearance of a rigid object within the first image data set to correspond to a second viewing angle by copying the texture of one or more pixels along the edge of the rigid object, to neighboring pixels.

8. The method according to claim 1 , wherein said method is performed in real time.

9. A system for generating a stereoscopic image comprising:

a receiving module comprising processing circuitry for receiving a first 2-dimensional (2D) image data set representing a 2D image of a scene;

a discrete object identifying module comprising processing circuitry functionally associated with said receiving module for automatically identifying a first non-rigid object within the first 2D image data set;

a feature identifying module comprising processing circuitry for automatically identifying one or more elements of the first non-rigid object, within the first 2D image data set;

a reference model correlator comprising processing circuitry functionally associated with said identifying module and said feature identification module for automatically correlating and matching a 3-Dimensional (3D) skeletal model with the first non-rigid object, by automatically correlating elements of the 3D skeletal model with the identified features of the first non-rigid object;

an object depth estimating module comprising processing circuitry for automatically determining depth data relating to the first non-rigid object based at least partially on the correlated skeletal model; and

a horizontal shift calculator comprising processing circuitry for automatically calculating, based on the determined depth data relating to the first non-rigid object, shifts of position, within the scene, of the identified elements of the first non-rigid object, which shifts correspond to a second viewing angle of the scene, which second viewing angle approximates a viewing angle of a second human eye viewing the scene in 3-Dimensions; and

a rendering module comprising processing circuitry for automatically generating a stereoscopic image of the scene by generating a complementary 2D image data set depicting the scene from the second viewing angle, wherein said generating a complementary 2D image data set comprises replicating the 2D image data set while shifting positions of objects in the scene according to their depth to account for the difference in viewing angle, including shifting positions of the identified elements of the first non-rigid object, within the scene, according to the calculated shifts.

10. The system according to claim 9 , further comprising a modified angle of view generator comprising processing circuitry for modifying, based at least partially on the 3D skeletal model, the appearance of the first non-rigid object, such as to represent the appearance of the first non-rigid object from the second viewing angle.

11. The system according to claim 9 , further comprising a modified angle of view generator comprising processing circuitry for modifying the appearance of a rigid object within the first image data set to correspond to the second viewing angle by copying the texture of one or more pixels along the edge of the rigid object, to neighboring pixels.

Assignments (2)
COURT ORDER Recorded May 22, 2019
From: EXTREME REALITY LTD. (VIA COURT ORDER)
To: JUNGO CONNECTIVITY LTD.
Reel/Frame 049249/0190 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 27, 2012
From: GIVON, DOR
To: EXTREME REALITY LTD.
Reel/Frame 029532/0624 →
Continuity (5)
Continuation In Part 11572958
Continuation In Part 12517210
Provisional Application 60592136 · Jul 30, 2004
Provisional Application 61435311 · Jan 23, 2011
Related Publication 20120176477A1 · Jul 12, 2012