1. A computerized method for pulling keys from a plurality of color segmented images, the method comprising: storing data indicative of a two dimensional image in a data storage device, the two dimensional image comprising a plurality of pixels; generating, by a color segmentation unit of a computer, a plurality of color segmented frames based on the two dimensional image, wherein each color segmented frame comprises one or more objects; generating, by the color segmentation unit, for each of the color segmented frames, a key based on the one or more objects; and calculating, by a depth map unit of the computer, a depth map for the two dimensional image based on the keys, wherein the depth map comprises data indicative of three dimensional information for each pixel of the two dimensional image.