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.