L'autofocus è una procedura per trovare la posizione corretta dell'obiettivo per una scena. La funzione di autofocus può essere fornita in un sistema che include un elemento ottico mobile, un motore, un sensore di immagine e un'unità di elaborazione. La procedura di messa a fuoco automatica è fatta cambiando la posizione dell'obiettivo e le misure di qualità dell'immagine in ogni posizione. La posizione che fornisce l'immagine con la migliore qualità sarà usata come migliore messa a fuoco.

La qualità dell'immagine può essere stimata usando i gradienti dell'immagine. Per accelerare la procedura di autofocus, l'autofocus è fatto in due fasi: la prima corsa sull'intera gamma del movimento delle lenti con un passo significativo fornirà la posizione stimata che sarà migliorata nella seconda corsa sulla piccola gamma con un piccolo passo. L'interpolazione tra le poche posizioni migliori può migliorare la precisione dei risultati.