Depth-map generation for an input image using an example approximate depth-map associated with an example similar image
First Claim
1. A method comprising:
- receiving a two-dimensional image to be converted to a first three-dimensional image;
identifying a second three-dimensional image that is visually similar to the two-dimensional image that is to be converted, the second three-dimensional image sharing a threshold number of color features with the two-dimensional image;
identifying an approximate depth map of the second three-dimensional image that shares the threshold number of color features with the two-dimensional image;
identifying a distribution of spatial variation of the second three-dimensional image;
computing, by a processing device, a plurality of feature-to-depth mapping functions for the first three-dimensional image by using the approximate depth map of the second three-dimensional image that shares the threshold number of color features with the two-dimensional image, wherein a number of the plurality of feature-to-depth mapping functions that are computed is based on the distribution of the spatial variation of the second three-dimensional image;
applying the plurality of feature-to-depth mapping functions to a plurality of pixels of the two-dimensional image to determine depth values for the plurality of pixels of the two-dimensional image, wherein the plurality of feature-to-depth mapping functions determine the depth values for the plurality of pixels of the two-dimensional image based on a color value of each of the plurality of pixels; and
generating the first three-dimensional image based on the depth values for the plurality of pixels of the two-dimensional image.
2 Assignments
0 Petitions
Accused Products
Abstract
A two-dimensional image to be converted to a first three-dimensional image may be received. A second three-dimensional image that is visually similar to the two-dimensional image that is to be converted may be identified. A feature-to-depth mapping function may be computed for the first three-dimensional image by using an approximate depth map of the second three-dimensional image that is visually similar to the two-dimensional image that is to be converted. The feature-to-depth mapping function may be applied to a plurality of pixels of the two-dimensional image to determine a depth value for the plurality of pixels of the two-dimensional image. The first three-dimensional image may be generated based on the depth values for the plurality of pixels of the two-dimensional image.
54 Citations
18 Claims
-
1. A method comprising:
-
receiving a two-dimensional image to be converted to a first three-dimensional image; identifying a second three-dimensional image that is visually similar to the two-dimensional image that is to be converted, the second three-dimensional image sharing a threshold number of color features with the two-dimensional image; identifying an approximate depth map of the second three-dimensional image that shares the threshold number of color features with the two-dimensional image; identifying a distribution of spatial variation of the second three-dimensional image; computing, by a processing device, a plurality of feature-to-depth mapping functions for the first three-dimensional image by using the approximate depth map of the second three-dimensional image that shares the threshold number of color features with the two-dimensional image, wherein a number of the plurality of feature-to-depth mapping functions that are computed is based on the distribution of the spatial variation of the second three-dimensional image; applying the plurality of feature-to-depth mapping functions to a plurality of pixels of the two-dimensional image to determine depth values for the plurality of pixels of the two-dimensional image, wherein the plurality of feature-to-depth mapping functions determine the depth values for the plurality of pixels of the two-dimensional image based on a color value of each of the plurality of pixels; and generating the first three-dimensional image based on the depth values for the plurality of pixels of the two-dimensional image. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system comprising:
-
a memory; and a processing device, operatively coupled with the memory, to; receive a two-dimensional image to be converted to a first three-dimensional image; identify a second three-dimensional image that is visually similar to the two-dimensional image that is to be converted, the second three-dimensional image sharing a threshold number of color features with the two-dimensional image; identify an approximate depth map of the second three-dimensional image that shares the threshold number of color features with the two-dimensional image; identify a distribution of spatial variation of the second three-dimensional image; compute a plurality of feature-to-depth mapping functions for the first three-dimensional image by using the approximate depth map of the second three-dimensional image that shares the threshold number of color features with the two-dimensional image, wherein a number of the plurality of feature-to-depth mapping functions that are computed is based on the distribution of the spatial variation of the second three-dimensional image; apply plurality of feature-to-depth mapping functions to a plurality of pixels of the two-dimensional image to determine depth values for the plurality of pixels of the two-dimensional image, wherein plurality of feature-to-depth mapping functions determine the depth values for the plurality of pixels of the two-dimensional image based on a color value of each of the plurality of pixels; and generate the first three-dimensional image based on the depth values for the plurality of pixels of the two-dimensional image. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A non-transitory machine-readable storage medium storing instructions which, when executed by a processing device, cause the processing device to perform operations comprising:
-
receiving a two-dimensional image to be converted to a first three-dimensional image; identifying a second three-dimensional image that is visually similar to the two-dimensional image that is to be converted, the second three-dimensional image sharing a threshold number of color features with the two-dimensional image; identifying an approximate depth map of the second three-dimensional image that shares the threshold number of color features with the two-dimensional image; identifying a distribution of spatial variation of the second three-dimensional image; computing a plurality of feature-to-depth mapping functions for the first three-dimensional image by using the approximate depth map of the second three-dimensional image that shares the threshold number of color features with the two-dimensional image, wherein a number of the plurality of feature-to-depth mapping functions that are computed is based on the distribution of the spatial variation of the second three-dimensional image; applying the plurality of feature-to-depth mapping functions to a plurality of pixels of the two-dimensional image to determine depth values for the plurality of pixels of the two-dimensional image, wherein the plurality of feature-to-depth mapping functions determine the depth values for the plurality of pixels of the two-dimensional image based on a color value of each of the plurality of pixels; and generating the first three-dimensional image based on the depth values for the plurality of pixels of the two-dimensional image. - View Dependent Claims (15, 16, 17, 18)
-
Specification