IP Library Patent Application 11937148
Patent Application
App. No. 11/937,148

SYSTEM AND METHOD OF TREATING SEMI-TRANSPARENT FEATURES IN THE CONVERSION OF TWO-DIMENSIONAL IMAGES TO THREE-DIMENSIONAL IMAGES

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 None
App. No.
11/937,148
Abstract

A two dimensional image which has a semitransparent object in the foreground of the image has three contributions to the final color shown in a pixel where the semitransparent object is present. Properties of a semitransparent object and background in the given two dimensional image are processed to determine the contribution of the background color of the image, the foreground color of the object, and the alpha channel of the object. Once these properties are determined, the accurate stereoscopic rendering of the semitransparent object in front of the background allows the two dimensional image to be converted to three dimensions.

Claims (50)

1 . A method for processing of 2-D image data, said method comprising:

providing image data that is formed from an interaction of a foreground object that is semitransparent, and a background object, wherein the foreground object has an associated foreground color value and an alpha channel value, and the background object has an associated background color value;

determining values for at least two of said background color value, said foreground color value, and said alpha channel value;

calculating a value for the remaining of said background color value, said foreground color value, and said alpha channel value using the two determined values;

creating a stereoscopic visualization of the 2-D image using the determined values and the calculated value; and

rendering a final 3-D image using said stereoscopic visualization.

2 . The method of claim 1 wherein the step of determining values comprises:

implementing a spatial fill technique to determine at least one of said values.

3 . The method of claim 1 wherein the step of determining values comprises:

using gradients to determine at least one of said values.

4 . The method of claim 1 wherein the step of determining values comprises:

implementing a temporal fill technique to determine at least one of said values.

5 . The method of claim 1 wherein the step of determining values comprises:

approximating, by an artist, a value of at least one of said variables.

6 . The method of claim 5 further comprising:

providing a graphical user interface (GUI) to the artist,

wherein said GUI facilitates and implements changes made by the artist and displays the resulting changes.

7 . The method of claim 1 , wherein the image data is a pixel.

8 . The method of claim 1 , wherein the semitransparent object is an object in motion.

9 . The method of claim 1 wherein the foreground object is a sub-pixel object and the proportion of area taken up by said sub-pixel object with respect to the pixel is accounted for during the creating.

10 . A method for determining properties of a semitransparent object in front of a background in a 2-D image in order to implement a 3-D conversion, said method comprising:

providing a graphical user interface configured to function to allow a user to manipulate values associated with said semitransparent object and said background;

approximating, by a user, for at least one of an alpha channel value, a background color value, and a foreground color value by interfacing with said graphical user interface; and

processing said approximations to produce a 3-D image.

11 . The method of claim 8 further comprising:

minimizing error between the approximated values using information from the original 2-D image.

12 . The method of claim 8 further comprising:

displaying in real time, a resulting view of said 2-D image reflecting said user approximations.

13 . The method of claim 10 wherein said resulting view is viewed by the user as an alternate perspective view for a stereoscopic pair.

14 . A method of treating semitransparent objects in a 2-D image for in a 2-D to 3-D conversion, said method comprising:

treating the entire semitransparent object as larger than its rendering in the 2-D image;

determining an alpha channel value for the semitransparent object;

applying said alpha channel to the semitransparent object;

determining a color value for the semitransparent object;

creating a stereoscopic visualization of the 2-D image using the variable values; and

rendering a final 3-D image using said stereoscopic visualization.

15 . The method of claim 14 wherein the semitransparent object is an area containing hair, whereby the rendered image will have an effect such that the features of the hair will stand out more than the portions which are normally more transparent.

16 . The method of claim 14 wherein the semitransparent object is one of string, rope, wires, branches, leaves, grass, threads of clothes, needles, and a distant object.

17 . The method of claim 14 wherein at least one hair is a sub-pixel object.

18 . A computer program product having a computer readable medium having computer program logic recorded thereon for processing a 2-D image into a 3-D image, the computer program product comprising:

code for allowing a user to determine at least one of an alpha channel value of a semitransparent object in the 2-D image, a background color value in the 2-D image, and a foreground color value of the semitransparent object by interfacing with said graphical user interface;

code for calculating a value for the remaining of said background color value, said foreground color value, and said alpha channel value using the determined values; and

code for processing the determined values and the calculated value to produce the 3-D image.

19 . The computer program product of claim 18 , further comprising:

code for implementing one or a spatial fill technique and a temporal fill technique to determine at least one of said values.

20 . The computer program product of claim 18 , further comprising:

code for approximating, by an artist, a value of at least one of said values.

21 . The computer program produce of claim 19 , further comprising:

code for providing a graphical user interface (GUI) configured to function to allow a user to manipulate values associated with the semitransparent object and a background of the 2-D image; and

code for display the 3-D image using the GUI.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 7, 2008
From: SIMMONS, CHRISTOPHER L.; KEECH, GREGORY R.; LOWE, DANNY D.
To: CONVERSION WORKS, INC.
Reel/Frame 020615/0247 →