A method of determining a focus adjustment for an imaging device having a plurality of cameras, comprising: determining when the imaging device is idle; during a plurality of idle periods, determining a plurality of calibration points, each calibration point including data derived from at least a first focus setting for a first camera, a corresponding second focus setting for a second camera and environmental conditions detected contemporaneously with the first and second focus settings, wherein the first focus setting represents a focus position of the first camera for an image captured by the first camera and the second focus setting represents a position of the second camera for the corresponding image captured by the second camera; storing the determined plurality of calibration points in a calibration table; in an imaging task focusing the first and second cameras by: determining a current imaging focus setting for the first camera; determining current environmental conditions; retrieving a subset of the plurality of calibration points from the calibration table based upon the current environmental conditions; determining an offset position for the second camera using the current imaging focus setting for the first camera and the retrieved subset of calibration points; and determining the imaging focus setting for the second camera by applying the offset position to the current imaging focus setting determined for the first camera. determining when the imaging device is idle; during a plurality of idle periods, determining a plurality of calibration points, each calibration point including data derived from at least a first focus setting for a first camera, a corresponding second focus setting for a second camera and environmental conditions detected contemporaneously with the first and second focus settings, wherein the first focus setting represents a focus position of the first camera for an image captured by the first camera and the second focus setting represents a position of the second camera for the corresponding image captured by the second camera; storing the determined plurality of calibration points in a calibration table; a corresponding second focus setting for a second camera and environmental conditions detected contemporaneously with the first and second focus settings, wherein the first focus setting represents a focus position of the first camera for an image captured by the first camera and the second focus setting represents a position of the second camera for the corresponding image captured by the second camera; storing the determined plurality of calibration points in a calibration table; in an imaging task focusing the first and second cameras by: determining a current imaging focus setting for the first camera; determining current environmental conditions; retrieving a subset of the plurality of calibration points from the calibration table based upon the current environmental conditions; determining an offset position for the second camera using the current imaging focus setting for the first camera and the retrieved subset of calibration points; and determining the imaging focus setting for the second camera by applying the offset position to the current imaging focus setting determined for the first camera. determining a current imaging focus setting for the first camera; determining current environmental conditions; retrieving a subset of the plurality of calibration points from the calibration table based upon the current environmental conditions; determining an offset position for the second camera using the current imaging focus setting for the first camera and the retrieved subset of calibration points; and determining the imaging focus setting for the second camera by applying the offset position to the current imaging focus setting determined for the first camera.