1. A method for generating a stereoscopic image from a two-dimensional image comprising: obtaining from a storage medium a first two-dimensional digital image comprising a first plurality of pixel values corresponding to a first object having a first shape; obtaining from the storage medium a first gradient model comprising a first plurality of depth attributes, wherein a processing element selects the first gradient model based on the first shape from a group stored on the storage medium comprising: a radial gradient model, a trapezoidal gradient model, a rectangular gradient model and a cube gradient model; obtaining from the storage medium a second two-dimensional digital image comprising a second plurality of pixel values corresponding to the first plurality of pixel values; and applying the first gradient model to the second plurality of pixel values by the processing element to horizontally offset one or more of the second plurality of pixel values relative to the first plurality of pixel values based upon the depth attributes of the first gradient model to create the stereoscopic image from the first two-dimensional digital image.