1. A method for depth map generation, comprising: capturing images using multiple multiresolution camera clusters, wherein the multiple multiresolution camera clusters including a central camera, wherein the central camera having a high-resolution to capture a high-resolution image and remaining cameras in the multiple multiresolution camera clusters having mid and low-resolutions to capture associated mid-resolution and low-resolution images; down-scaling the high-resolution image and the mid-resolution images to be substantially equal to the captured low-resolution images; generating multiple low-resolution depth maps for each cluster using multiple viewpoints of the central camera and the down-scaled images; refining the generated multiple low-resolution depth maps; generating a low-resolution central camera depth map using the refined multiple low-resolution depth maps; upscaling the low-resolution images to be substantially equal to the mid-resolution images; generating multiple mid-resolution depth maps for each cluster using the multiple view points and the up-scaled mid-resolution images; generating an initial mid-resolution depth map using the generated multiple mid-resolution depth maps and a down-scaled central image; refining iteratively the generated initial mid-resolution depth map; upscaling central cluster images to high-resolution images; refining iteratively a high-resolution depth map using the refined initial mid-resolution depth map, the low-resolution central camera depth map, and the up-scaled central cluster images; and generating a final high-resolution depth map using the iteratively refined high-resolution depth map.