1. A method, comprising: determining, using a data processing device, at least one starting setting of an image sensor, the starting setting including a value for at least one controllable parameter of the image sensor, the at least one controllable parameter including a value indicative of an average of historic data associated with previously captured digital images; receiving, responsive to a user request, a digital image with the image sensor; calculating, using the data processing device, an image metric according to the at least one controllable parameter; comparing, using the data processing device, the calculated image metric with a threshold range; recursively adjusting, using the data processing device, the value of the at least one controllable parameter until the calculated image metric is within the threshold range; storing, using the data processing device, the adjusted value in a repository of historic data; and modifying, using the data processing device, the starting setting based on the adjusted value of the at least one controllable parameter.