Autofocus is een procedure voor het vinden van de juiste positie van de lens voor een scène. De autofocusfunctie kan worden aangebracht in een systeem dat een beweegbaar optisch element, een motor, een beeldsensor en een verwerkingseenheid omvat. De autofocusprocedure wordt uitgevoerd door de positie van de lens te veranderen en de beeldkwaliteit in elke positie te meten. De positie die het beeld met de beste kwaliteit oplevert, zal worden gebruikt als de beste scherpstelling.
De beeldkwaliteit kan worden geschat met behulp van beeldverlopen. Om de autofocus-procedure te versnellen, wordt de autofocus in twee stappen uitgevoerd: de eerste run over het volledige bereik van de lensbeweging met een aanzienlijke stap levert de geschatte positie op, die in de tweede run over het kleine bereik met een kleine stap zal worden verbeterd. Interpolatie tussen de enkele beste posities kan de nauwkeurigheid van de resultaten verbeteren.