Autofocus é um procedimento para encontrar a posição correta da lente para uma cena. O recurso de autofoco pode ser fornecido em um sistema que inclui um elemento óptico móvel, um motor, um sensor de imagem e uma unidade de processamento. O procedimento de autofocus é feito alterando a posição da lente e as medidas de qualidade de imagem em cada posição. A posição que fornece a imagem com a melhor qualidade será usada como o melhor foco.

A qualidade da imagem pode ser estimada usando gradientes de imagem. Para acelerar o procedimento de focagem automática, a focagem automática é feita em duas etapas: a primeira, com uma etapa significativa, sobre toda a gama do movimento das lentes, fornecerá a posição estimada que será melhorada na segunda etapa sobre a pequena gama com uma etapa pequena. A interpolação entre as poucas melhores posições pode melhorar a precisão dos resultados.