Methods and systems for converting 2D motion pictures for stereoscopic 3D exhibition
First Claim
1. A method for converting a 2D image data sequence into a 3D image data sequence, the method comprising:
- receiving the 2D image data sequence;
performing a temporal analysis on the 2D image data sequence to determine image motion cues;
dividing the 2D image data sequence into scenes, each scene comprising at least one object, wherein the scenes are grouped;
identifying objects in each scene and determining characteristics associated with each object, wherein the characteristics comprise a geometrical position and shape;
determining whether each scene is suitable for automated processing based on scene classification;
assigning each object to an object layer based on the characteristics associated with each object;
generating a depth map for each object based on the object layer;
collecting processing information associated with each object;
generating converted object images using the processing information;
storing the processing information into a render data record;
combining the converted object images to produce a 3D scene;
combining depth maps into full frame depth maps;
filling occlusion regions in the converted 3D scene;
generating a 3D image sequence using the full frame depth maps and 3D scene;
outputting the converted 3D image and render data record.
2 Assignments
0 Petitions
Accused Products
Abstract
The present invention discloses methods of digitally converting 2D motion pictures or any other 2D image sequences to stereoscopic 3D image data for 3D exhibition. In one embodiment, various types of image data cues can be collected from 2D source images by various methods and then used for producing two distinct stereoscopic 3D views. Embodiments of the disclosed methods can be implemented within a highly efficient system comprising both software and computing hardware. The architectural model of some embodiments of the system is equally applicable to a wide range of conversion, re-mastering and visual enhancement applications for motion pictures and other image sequences, including converting a 2D motion picture or a 2D image sequence to 3D, re-mastering a motion picture or a video sequence to a different frame rate, enhancing the quality of a motion picture or other image sequences, or other conversions that facilitate further improvement in visual image quality within a projector to produce the enhanced images.
-
Citations
40 Claims
-
1. A method for converting a 2D image data sequence into a 3D image data sequence, the method comprising:
-
receiving the 2D image data sequence; performing a temporal analysis on the 2D image data sequence to determine image motion cues; dividing the 2D image data sequence into scenes, each scene comprising at least one object, wherein the scenes are grouped; identifying objects in each scene and determining characteristics associated with each object, wherein the characteristics comprise a geometrical position and shape; determining whether each scene is suitable for automated processing based on scene classification; assigning each object to an object layer based on the characteristics associated with each object; generating a depth map for each object based on the object layer; collecting processing information associated with each object; generating converted object images using the processing information; storing the processing information into a render data record; combining the converted object images to produce a 3D scene; combining depth maps into full frame depth maps; filling occlusion regions in the converted 3D scene; generating a 3D image sequence using the full frame depth maps and 3D scene; outputting the converted 3D image and render data record. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
-
37. A system, comprising:
-
a front-end system comprising an open platform adapted to; accommodate commercial software providing render scripting capability; provide at least one of parallel and distributed computing; and allow for human interaction; and a backend system adapted to; manage converting a 2D image data sequence into a 3D image data sequence by; receiving the 2D image data sequence; performing a temporal analysis on the 2D image data sequence to determine image motion cues; dividing the 2D image data sequence into scenes, each scene comprising at least one object, wherein the scenes are grouped; identifying objects in each scene and determining characteristics associated with each object, wherein the characteristics comprise a geometrical position and shape; determining whether each scene is suitable for automated processing based on scene classification; assigning each object to an object layer based on the characteristics associated with each object; generating a depth map for each object based on the object layer; collecting processing information associated with each object; generating converted object images using the processing information; storing the processing information into a render data record; combining the converted object images to produce a 3D scene; combining depth maps into full frame depth maps; filling occlusion regions in the converted 3D scene; generating a 3D image sequence using the full frame depth maps and 3D scene; outputting the converted 3D image and render data record; perform automated functions; and perform central database functions. - View Dependent Claims (38, 39, 40)
-
Specification