1. A computerized method for pulling keys from a plurality of segmented images, the method comprising: storing data indicative of an image in a data storage device, the image comprising a plurality of fragments; generating, by a segmentation unit of a computer, a plurality of segmented frames based on the image, wherein each segmented frame comprises one or more objects; generating, by the segmentation unit, for each of the 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 image based on the keys, wherein the depth map comprises data indicative of three dimensional information for each fragment of the image; wherein segmented frames are automatically generated by the segmentation unit based on boundary information comprising a line of boundary pixels around one or more closed objects having defined boundaries calculated from the image without requiring additional input from a user.