METHODS AND SYSTEMS FOR CONVERTING 2D MOTION PICTURES FOR STEREOSCOPIC 3D EXHIBITION
First Claim
1. A method for processing at least one original image data sequence, the method comprising:
- receiving original image data comprising at least one original image data sequence and processing information;
collecting a first set of processing information;
storing the first set of processing information in a first render data record;
generating a converted image data sequence based on the original image data sequence and first render data record;
verifying the converted image data sequence, wherein verifying the converted image data sequence comprises;
comparing the converted image data sequence to the original image data sequence to identify differences between the converted image data sequence and the original image data sequence; and
analyzing the identified differences to determine if updating or re-computing is needed; and
storing and outputting the first render data record if no updating or re-computing is needed.
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.
441 Citations
50 Claims
-
1. A method for processing at least one original image data sequence, the method comprising:
-
receiving original image data comprising at least one original image data sequence and processing information; collecting a first set of processing information; storing the first set of processing information in a first render data record; generating a converted image data sequence based on the original image data sequence and first render data record; verifying the converted image data sequence, wherein verifying the converted image data sequence comprises; comparing the converted image data sequence to the original image data sequence to identify differences between the converted image data sequence and the original image data sequence; and analyzing the identified differences to determine if updating or re-computing is needed; and storing and outputting the first render data record if no updating or re-computing is needed. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for determining a depth of an object in an image frame, the method comprising:
-
receiving camera modeling and image sequence data, the image sequence data comprising a plurality of image frames, each image frame comprising at least one object; selecting at least one image frame from the image sequence data; identifying each object in the selected image frame; assigning an estimated dimension for each object; creating a model based on the estimated dimension; positioning the model at a first selected distance from a virtual camera position; obtaining a virtual camera image of the model from the virtual camera view point; positioning the model at a second selected distance from the virtual camera position and obtaining a second virtual camera image of the model until the second virtual camera image matches the estimated dimension of the object; and determining an estimated depth of the object based on the first and second selected distances of the model to the virtual camera. - View Dependent Claims (12)
-
-
13. 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; 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 (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50)
-
Specification