1. A method for generating a three-dimensional (3D) image using multi-resolution camera dusters, 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 by a 3D image generation module residing in a computing device, wherein the hierarchical approach to computing the high resolution depth map comprises: computing low resolution depth maps using luma information of each pixel in captured images associated with camera clusters having lower resolution in the camera set using relatively small depths; refining the computed low resolution depth maps using chroma information of each pixel in the captured images, wherein the refined computed low resolution depth map is having higher depth resolution than 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 in the computing device using the computed high resolution depth map.