IP Library › Granted Patent US 9,674,506
Granted Patent B2
US 9,674,506 · App. 14/844,412 · Granted Jun 6, 2017

Apparatus and method for providing three dimensional media content

Inventors: Chao Tian (Madison, NJ); Vinay Anant Vaishampayan (Summit, NJ); Yifu Zhang (College Station, TX)
Assignee: AT&T Intellectual Property I, L.P.
H04N13/0271G06K9/46G06K9/4661G06K9/6215G06T5/005G06T7/0002G06T7/50G06T15/20H04N13/0022H04N13/0203H04N13/0246H04N17/00G06K2009/4666G06T2207/10012G06T2207/10028H04N2013/0081
View Patent ↗
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 9,674,506
App. No.
14/844,412
Granted
Jun 6, 2017
Kind
B2
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.

Claims (50)

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.

2. The server of claim 1 , wherein inaccurate pixels are identified by measuring a disparity variance for a pre-determined region surrounding each pixel of the disparity map.

3. The server of claim 1 , wherein the operations further comprise:

adjusting inaccurate pixels of the depth map to generate an adjusted depth map; and

generating three-dimensional media content based on the video data and the adjusted depth map.

4. The server of claim 3 , wherein the inaccurate pixels in the depth map are adjusted according to a graph-cut analysis.

5. The server of claim 3 , wherein the inaccurate pixels in the depth map are adjusted according to a belief-propagation analysis.

6. The server of claim 3 , wherein the inaccurate pixels in the depth map are adjusted according to a cost function.

7. The server of claim 1 ,

wherein the camera system comprises a range camera and a vision camera, and

wherein the depth map and the confidence map are received from the range camera.

8. The server of claim 7 , wherein the range camera has a resolution lower than that of the vision camera, and wherein the operations further comprise:

receiving a depth image from the range camera;

receiving a vision image from the vision camera; and

mapping the depth image to the vision image.

9. The server of claim 7 , wherein the operations further comprise:

receiving an intensity map from the range camera; and

performing a calibration procedure for the camera system based on the intensity map.

10. The server of claim 7 , wherein the video data comprises color frames received from the vision camera, and grey-scale frames received from the range camera.

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.

12. The method of claim 11 , further comprising generating three-dimensional media content based on the video data and the adjusted depth map.

13. The method of claim 11 ,

wherein the camera system comprises a range camera and a vision camera, and

wherein the depth map and the confidence map are received from the range camera.

14. The method of claim 11 , wherein the inaccurate pixels are identified by measuring a disparity variance for a pre-determined region surrounding each pixel of the disparity map.

15. The method of claim 11 , wherein the inaccurate pixels in the depth map are adjusted according to a cost function.

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.

17. The device of claim 16 , wherein the operations further comprise:

adjusting inaccurate pixels of the depth map to generate an adjusted depth map; and

generating three-dimensional media content based on the video data and the adjusted depth map.

18. The device of claim 16 , wherein inaccurate pixels are identified by measuring a disparity variance for a pre-determined region surrounding each pixel of the disparity map.

19. The device of claim 16 , wherein inaccurate pixels in the depth map are adjusted according to a cost function.

20. The device of claim 16 , wherein the video data comprises color frames received from the vision camera, and grey-scale frames received from the range camera.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 21, 2015
From: TIAN, CHAO; VAISHAMPAYAN, VINAY ANANT; ZHANG, YIFU
To: AT&T INTELLECTUAL PROPERTY I, LP
Reel/Frame 036611/0753 →
Continuity (4)
Continuation 14609599 · Jan 30, 2015
Continuation 13847241 · Mar 19, 2013
Division 12855669 · Aug 12, 2010
Related Publication 20150381966A1 · Dec 31, 2015