Patent ID: 8659592

Claim:
A computer-implemented method for real-time 2D to 3D video conversion, comprising: receiving a decoded 2D video frame having an original resolution; downscaling the decoded 2D video frame into an associated 2D video frame having a lower resolution; storing in a video frame database the decoded 2D video frame in association with the downscaled 2D video frame, wherein the decoded 2D video frame is associated with the downscaled 2D video frame by a unique identifier that uniquely identifies the decoded 2D video frame having the original resolution and the associated downscaled 2D video frame having the lower resolution; segmenting objects present in the downscaled 2D video frame into background objects and foreground objects; generating a background depth map and a foreground depth map for the downscaled 2D video frame based on the segmented background and foreground objects; retrieving the decoded 2D video frame having the original resolution based on the unique identifier; deriving a frame depth map in the original resolution based on the retrieved decoded 2D video frame having the original resolution and both the background depth map and the foreground depth map that are generated in the downscaled lower resolution; and providing a 3D video frame for display at a real-time playback rate, wherein the 3D video frame is generated in the original resolution based on the frame depth map.