Je me demande si au délà des considérations physiques, temporelles et calculatoires, il est possible de se construire à la main un autofocus. L'objectif est d'utiliser la propriété que les contours soient nets, ce qui peut s'exprimer comme un fort gradient spatial (non?)
Je explique la méthode que je compte employer:
- On a d'abord une phase de pre-acquisition de l'image.
- L'utilisateur "entoure" l'endroit de sa photo ou il veut faire la mise au point (on se place dans un cas simple, il n'y a pas de barreaux ou de cages devant le sujet sur lequel on veut faire cette mise au point). On ne travaille plus que sur cette partie de l'image pour faire la mise au point.
- Ensuite on détecte les contours (un algo quelconque de détection de contours), puis on calcul le gradient spatial des points du contour.
- On répète l'opération pour plusieurs position des lentilles (dans le cas ou les lentilles sont commandées séparement).
- Enfin on sélectionne l'image qui a les gradients spatiaux des contours les plus forts possibles
Dites moi si je me trompe, mais en principe on devrait obtenir l'image qui est la plus nette possible ?
Cela vous semble correct ?
Peut être faut-il ajouter d'autres traitements ?
Partager