1. A three dimensional imaging system comprising: a two dimensional array of micro-lenses, a multiplicity thereof having a variable focal length, and a two dimensional image having a multiplicity of image points or pixels; wherein a plurality of micro-lenses in said multiplicity thereof is in alignment with a plurality of image points or pixels in said two dimensional image, and wherein the focal length of each micro-lens in said multiplicity thereof is selectively variable to generate a three dimensional representation of said two dimensional image.