1. A method for generating a three-dimensional (3D) image using multi-resolution camera clusters, comprising: disposing a multi-resolution camera set including a central camera, having a first resolution, and multiple camera clusters, having one or more resolutions that are different from the first resolution, that are positioned substantially surrounding the central camera; capturing images using the multi-resolution camera set; computing a high resolution depth map using a hierarchical approach on the captured images, wherein the hierarchical approach to computing the high resolution depth map comprises: computing low-resolution depth maps using captured images associated with camera clusters having lower resolution in the camera set using relatively small depths; refining the computed low-resolution depth maps; and computing a high-resolution depth map using the captured images associated with the central camera and central cameras of each of the multiple camera clusters and the refined computed low-resolution depth maps; and generating the 3D image of the captured image using the computed high resolution depth Map.