1. A method for providing image data for a three dimensional image, the method comprising: receiving at least first view and second view image data and depth information associated with the three dimensional image; determining, based on at least the first view and second view image data and depth information, three dimensional image data, wherein the three dimensional image data comprises at least one first image view and one second image view and at least a portion of the depth information, the second image view being generated based on the first image view and at least a portion of the depth information; generating a differential second image view based on the second image view and an original second image view; generating an estimated second view depth information based on at least the first image view and at least a portion of the depth information; and generating a differential second view depth information based on the estimated second view depth information and at least a portion of the depth information.