Depth map generation based on soft classification
First Claim
Patent Images
1. A computer-implemented method for generating a depth map for a 2D image, the method comprising:
- receiving the 2D image;
defining a plurality of object classes;
analyzing content of the received 2D image by computing preliminary depth maps for the plurality of object classes based on features in the received 2D image and corresponding object class properties;
calculating probabilities that the received 2D image belongs to the object classes; and
determining a final depth map based on a result of the analyzed content and the calculated probabilities for the object classes.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for generating a depth map for a 2D image and video includes receiving the 2D image and video; defining a plurality of object classes; analyzing content of the received 2D image and video; calculating probabilities that the received 2D image belongs to the object classes; and determining a final depth map based on a result of the analyzed content and the calculated probabilities for the object classes.
-
Citations
17 Claims
-
1. A computer-implemented method for generating a depth map for a 2D image, the method comprising:
-
receiving the 2D image; defining a plurality of object classes; analyzing content of the received 2D image by computing preliminary depth maps for the plurality of object classes based on features in the received 2D image and corresponding object class properties; calculating probabilities that the received 2D image belongs to the object classes; and determining a final depth map based on a result of the analyzed content and the calculated probabilities for the object classes. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-implemented method for generating a depth map for a 2D image, the method comprising:
-
receiving the 2D image; defining a plurality of object classes, wherein the object classes comprise; a landscape class; a city class; an indoor class; and a portrait class; analyzing content of the received 2D image; calculating probabilities that the received 2D image belongs to the object classes; and determining a final depth map based on a result of the analyzed content and the calculated probabilities for the object classes.
-
-
11. A computer-implemented method for generating a depth map for a 2D image, the method comprising:
-
receiving the 2D image; defining a plurality of object classes; analyzing content of the received 2D image; calculating probabilities that the received 2D image belongs to the object classes; determining a final depth map based on a result of the analyzed content and the calculated probabilities for the object classes; and applying an infinite impulse response filter to smooth the calculated probabilities for the object classes if the received 2D image is a single image of a fast action scene.
-
-
12. A computer-implemented method for generating a depth map for a 2D image, the method comprising:
-
receiving the 2D image; defining a plurality of object classes; analyzing content of the received 2D image; calculating probabilities that the received 2D image belongs to the object classes; determining a final depth map based on a result of the analyzed content and the calculated probabilities for the object classes; and calculating the probability that the received 2D image belongs to each of a plurality of combinations of the object classes by determining the product of a calculated probability for each object class of the object classes in each of a plurality of combinations of the object classes.
-
-
13. A system for generating a depth map for a received 2D image, the system comprising:
-
a user computing device; and a non-transitory computer-readable medium operatively coupled to the user computing device via one or more networks and storing an image converter, the image converter comprising; an image content analyzer to analyze content of the received 2D image; a class probability calculator to calculate the probability that the received 2D image belongs to each of a plurality of object classes; a depth map generator to compute preliminary depth maps for the object classes using configuration information stored in an image database and a final depth map generator to determine a final depth map based on a result of the analyzed content and the calculated probabilities for the object classes. - View Dependent Claims (14, 15)
-
-
16. A system for generating a depth map for a received 2D image, the system comprising:
-
a user computing device; and a non-transitory computer-readable medium operatively coupled to the user computing device via one or more networks and storing an image converter, the image converter comprising; an image content analyzer to analyze content of the received 2D image; a class probability calculator to calculate the probability that the received 2D image belongs to each of a plurality of object classes; a final depth map generator to determine a final depth map based on a result of the analyzed content and the calculated probabilities for the object classes; and an infinite impulse response filter to smooth the calculated probabilities for the object classes if the received 2D image is a single image of a fast action scene.
-
-
17. A non-transitory computer-readable medium storing instructions that, when executed, causes a computer to perform a method for generating a depth map for a 2D image, the method comprising:
-
receiving the 2D image; defining a plurality of object classes; analyzing content of the received 2D image by computing preliminary depth maps for the plurality of object classes based on features in the received 2D image and corresponding object class properties; calculating probabilities that the received 2D image belongs to the object classes; and determining a final depth map based on a result of the analyzed content and the calculated probabilities for the object classes.
-
Specification