Systems and methods for converting a 2D image to a 3D image
AssigneeMarvell World Trade Ltd.
InventorSamson Huang
Life of this patent
Estimating the term…
Abstract
Systems and methods are provided for converting a two dimensional (2D) image for three dimensional (3D) display. In one embodiment, a minimum depth for the 3D image is set to pixels in a bottom portion of the received 2D image. If the 2D image includes an object limiting the maximum image depth, then the maximum depth of the 3D image is set based on a location of the object in the 2D image. If the 2D image does not include an object limiting the maximum image depth, then the maximum depth of the 3D image is set to pixels in a top portion of the 2D image. A continuous depth function is generated from the minimum depth to the maximum depth and is used to generate a stereoscopic image from the 2D image.
Claims20
A method of converting a two dimensional (2D) image for three dimensional (3D) display, comprising:
- setting a minimum depth to pixels in a bottom portion of the 2D image;
- determining whether the 2D image includes one or more objects that limit a maximum image depth;
- based on a determination that the 2D image includes one or more objects limiting the maximum image depth, setting the maximum image depth based on a location of the one or more objects in the 2D image;
- generating a continuous depth function from the minimum depth to the maximum image depth;
- and
- using the continuous depth function to generate a stereoscopic image from the 2D image.
A system for converting a two dimensional (2D) image for three dimensional (3D) display, comprising:
- a 3D display configured to display a stereoscopic image;
- and
- a 2D to 3D converter configured to:
- set a minimum depth to pixels in a bottom portion of the 2D image,
- determine whether the 2D image includes one or more objects that limit a maximum image depth,
- based on a determination that the 2D image includes one or more objects limiting the maximum image depth, set the maximum image depth based on a location of the object in the 2D image,
- generate a continuous depth function from the minimum depth to the maximum image depth, and
- use the continuous depth function to generate the stereoscopic image from the 2D image.
A method of converting a two dimensional (2D) image for three dimensional (3D) display, comprising:
- detecting one or more objects within the 2D image that limit a maximum depth of the 2D image;
- setting a minimum depth to pixels in a bottom portion of the 2D image;
- setting the maximum depth to pixels in a top portion of the 2D image;
- setting a knee point in the 2D image based on a location of the detected one or more objects;
- generating a continuous depth function from the maximum depth to the minimum depth, wherein the continuous depth function is a piece-wise linear function having a constant value from the maximum depth to the knee point and having a linear transition from the knee point to the minimum depth;
- and
- using the continuous depth function to generate a stereoscopic image from the 2D image.
A system for converting a two dimensional (2D) image for three dimensional (3D) display, comprising:
- a 3D display configured to display a stereoscopic image;
- and
- a 2D to 3D converter configured to:
- detect one or more objects within the 2D image that limit a maximum depth of the 2D image;
- set a minimum depth to pixels in a bottom portion of the 2D image;
- set the maximum depth to pixels in a top portion of the 2D image;
- set a knee point in the 2D image based on a location of the detected one or more objects;
- generate a continuous depth function from the maximum depth to the minimum depth, wherein the continuous depth function is a piece-wise linear function having a constant value from the maximum depth to the knee point and having a linear transition from the knee point to the minimum depth;
- and
- use the continuous depth function to generate a stereoscopic image from the 2D image.
Dependencies are inferred from the claim text.