1. An apparatus, comprising: a camera module configured to generate a first image and a second image taken from offset positions with partially overlapping fields of view; at least one time of flight (ToF) single photon avalanche diode (SPAD) based range detecting module configured to generate at least one distance determination between the apparatus and an object within the partially overlapping fields of view; and a processor configured to receive the first and second images from the camera module and the at least one distance determination from the ToF SPAD based range detecting module and determine a depth map based on depth information obtained from processing the first and second images from the camera module and the at least one distance determination; wherein the processor is further configured, in response to an ambient light condition, to: determine the depth map substantially based on the at least one distance determination from the ToF SPAD based range detecting module if the ambient light condition indicates a relatively low ambient light; determine the depth map substantially based on the first and second images from the camera module if the ambient light condition indicates a relatively high ambient light; and determine the depth map based on a combination of the at least one distance determination and the first and second images if the ambient light condition indicates neither relatively low nor relatively high ambient light.