1. A monoscopic low-power mobile device comprising: a single-sensor camera configured to capture an image from a first viewpoint; an autofocusing module configured to determine a best focus position by moving a lens of the single-sensor camera through an entire focusing range via a focusing process and to select the focus position with a maximum focus value when capturing the image; a depth map generator assembly in data communication with the autofocusing module and the single-sensor camera, the depth map generator assembly configured to: in a first-stage, develop a block-level depth map automatically using statistics from the autofocusing module, in a second-stage to develop an image depth map, the block-level depth map including a depth value for each of a plurality of portions of the captured image, the image depth map including a pixel depth value for a pixel in a portion of the plurality of portions, and during the second stage, obtain a depth value for corner pixels of each block included in the block-level depth map, the depth value for a corner pixel based at least in part on an average of depth values for middle points of neighboring blocks of a respective block, the neighboring blocks included in the block-level depth map; a bilinear filter in data communication with the depth map generator assembly, the bilinear filter configured to generate the pixel depth value for the pixel based at least in part on depth values for each corner pixel, the depth values for each corner pixel weighted based on a ratio between a distance of the pixel to a respective corner pixel and a total distance of the pixel to each corner pixel, the bilinear filter configured to generate the pixel depth value during the second-stage; and an image generator configured to create a second image having a second viewpoint from the captured image, the second viewpoint being different from the first viewpoint.