Apparatus and method for providing three dimensional media content
First Claim
Patent Images
1. A server comprising:
- a processor; and
a memory that stores executable instructions that, when executed by the processor, facilitate performance of operations comprising;
receiving from a camera system a depth map based on video data captured by the camera system, the video data comprising a plurality of pixels;
generating a disparity map based on the depth map;
receiving from the camera system a confidence map, wherein the confidence map is based on a confidence in an accuracy of the depth map for each pixel of the plurality of pixels; and
determining an accuracy of the pixels in the depth map by identifying pixels as either accurate or inaccurate based on the confidence map and the disparity map.
1 Assignment
0 Petitions
Accused Products
Abstract
A system that incorporates teachings of the exemplary embodiments may include, for example, means for generating a disparity map based on a depth map, means for determining accuracy of pixels in the depth map where the determining means identifies the pixels as either accurate or inaccurate based on a confidence map and the disparity map, and means for providing an adjusted depth map where the providing means adjusts inaccurate pixels of the depth map using a cost function associated with the inaccurate pixels. Other embodiments are disclosed.
54 Citations
20 Claims
-
1. A server comprising:
-
a processor; and a memory that stores executable instructions that, when executed by the processor, facilitate performance of operations comprising; receiving from a camera system a depth map based on video data captured by the camera system, the video data comprising a plurality of pixels; generating a disparity map based on the depth map; receiving from the camera system a confidence map, wherein the confidence map is based on a confidence in an accuracy of the depth map for each pixel of the plurality of pixels; and determining an accuracy of the pixels in the depth map by identifying pixels as either accurate or inaccurate based on the confidence map and the disparity map. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method comprising:
-
receiving, by a server comprising a processor, from a camera system a depth map based on video data captured by the camera system, the video data comprising a plurality of pixels; generating, by the server, a disparity map based on the depth map; receiving, by the server, from the camera system a confidence map, wherein the confidence map is based on a confidence in an accuracy of the depth map for each pixel of the plurality of pixels; determining, by the server, an accuracy of the pixels in the depth map by identifying pixels as either accurate or inaccurate based on the confidence map and the disparity map; and adjusting, by the server, inaccurate pixels of the depth map to generate an adjusted depth map. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A device, comprising:
-
a processor; and a memory that stores executable instructions that, when executed by the processor, facilitate performance of operations, comprising; receiving from a camera system a depth map based on video data captured by the camera system, the video data comprising a plurality of pixels, wherein the camera system comprises a range camera and a vision camera; generating a disparity map based on the depth map; receiving from the camera system a confidence map, wherein the confidence map is based on a confidence in an accuracy of the depth map for each pixel of the plurality of pixels, wherein the depth map and the confidence map are received from the range camera; and determining an accuracy of the pixels in the depth map by identifying pixels as either accurate or inaccurate based on the confidence map and the disparity map. - View Dependent Claims (17, 18, 19, 20)
-
Specification