1. A method for generating a stereoscopic image from a two dimensional image comprising: obtaining a first two dimensional digital image comprising a first plurality of pixel values; obtaining a first gradient model comprising a first plurality of depth attributes; obtaining 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 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.