Two dimensional to three dimensional moving image converter
First Claim
1. A method, comprising:
- receiving at least one image within a stream of images, comprising a natural object having three dimensions;
automatically classifying at least one region of at least one image and identifying the natural object by pattern recognition;
automatically determining at least one depth gradient, comprising extracting a vanishing line and a vanishing point, associated with the natural object, in the at least one image, and producing a three-dimensional model of the natural object;
automatically identifying the natural object, based on at least metadata received with the stream of images;
automatically predicting, with at least one automated processor, a spatial configuration of at least one hidden surface comprising a portion of the natural object that is not visible in the at least one image, based on at least the classified at least one region, information extrinsic to the at least one image and not derived from the stream of images from a database containing information records, accessed based on at least the identification of the natural object, and the determined at least one depth gradient;
storing in a memory the three dimensional model of the natural object comprising the predicted spatial configuration, renderable according to at least one motion vector.
0 Assignments
0 Petitions
Accused Products
Abstract
The inventive method involves receiving as input a representation of an ordered set of two dimensional images. The ordered set of two dimensional images is analyzed to determine at least one first view of an object in at least two dimensions and at least one motion vector. The next step is analyzing the combination of the first view of the object in at least two dimensions, the motion vector, and the ordered set of two dimensional images to determine at least a second view of the object; generating a three dimensional representation of the ordered set of two dimensional images on the basis of at least the first view of the object and the second view of the object. Finally, the method involves providing as output an indicia of the three dimensional representation.
356 Citations
20 Claims
-
1. A method, comprising:
-
receiving at least one image within a stream of images, comprising a natural object having three dimensions; automatically classifying at least one region of at least one image and identifying the natural object by pattern recognition; automatically determining at least one depth gradient, comprising extracting a vanishing line and a vanishing point, associated with the natural object, in the at least one image, and producing a three-dimensional model of the natural object; automatically identifying the natural object, based on at least metadata received with the stream of images; automatically predicting, with at least one automated processor, a spatial configuration of at least one hidden surface comprising a portion of the natural object that is not visible in the at least one image, based on at least the classified at least one region, information extrinsic to the at least one image and not derived from the stream of images from a database containing information records, accessed based on at least the identification of the natural object, and the determined at least one depth gradient; storing in a memory the three dimensional model of the natural object comprising the predicted spatial configuration, renderable according to at least one motion vector. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method, comprising:
-
receiving a stream of images comprising a time sequence having a plurality of sequential images comprising at least one natural object; automatically processing the stream of images to produce a three spatial dimensional model representing the stream of images comprising the at least one natural object; automatically segmenting the at least one image of the stream of images into a plurality of regions having different characteristics; automatically determining a hidden surface of the at least one natural object in the stream of images comprising at least one portion of the at least one natural object that is not visible in the stream of images; automatically identifying the at least one natural object in the stream of images, based on at least metadata received with the stream of images; automatically determining at least one depth gradient associated with the identified at least one natural object in the stream of images, based on at least extracting a vanishing line and a vanishing point associated with the at least one natural object; automatically predicting, with at least one automated processor, a configuration of the hidden surface, based on at least information extrinsic to the stream of images and not derived from the stream of images from a remote database, accessed through a digital communication network, based on at least the identification of the at least one natural object, and the at least one depth gradient; and storing, in a memory, a three dimensional model of the at least one natural object comprising the predicted configuration of the hidden surface, renderable according to at least one motion vector. - View Dependent Claims (11)
-
-
12. A non-transitory computer readable medium, storing instructions for controlling at least one programmable automated processor to perform a method, comprising:
-
receiving a stream of images comprising a time sequence having a plurality of sequential images, comprising a natural object in a natural space represented in the stream of images; automatically processing the stream of images to produce a three spatial dimensional model representing the stream of images comprising the natural object; classifying at least one region of the natural space represented within the stream of images; automatically determining a hidden surface of the natural object in the stream of images comprising at least one portion of the natural object that is not visible in the stream of images; generating an identification of the natural object, based on at least metadata received with the stream of images; determining at least one depth gradient of the natural object within the natural space represented in the stream of images, based on at least extracting a vanishing line and a vanishing point associated with the at least one natural object; predicting a configuration of the hidden surface, based on at least the classified at least one region of the natural space represented in the stream of images and not derived from the stream of images, information extrinsic to the stream of images from a remote database, accessed based on at least the identification of the natural object, and the determined at least one depth gradient; storing in a memory a three dimensional model of the object comprising the predicted configuration, renderable according to at least one motion vector. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
Specification