lundi 26 août 2013

déconvolution avec Iris

Quel astrophotographe n'a pas eu un jour la mauvaise surprise, au moment de traiter ses images de la nuit précédente, de découvrir un défaut de mise au point ou de suivi affectant toute sa série d'images ? Si cela vous arrive ne jetez pas votre travail car  il est possible de corriger cela en utilisant un algorithme de déconvolution!  Un des meilleurs algorithmes dans ce domaine est celui de Richardson-Lucy  qui est implémenté dans le logiciel de traitement d'image Iris. Je l'ai utilisé pour corriger le défaut de suivi sur mes images de M57 réalisées récement  (avec 2m de focale ce qui dépasse un peu les limites de ma monture) l'animation ci-dessous montre la quanti
té de détails qu'on peut récupérer  d'une image floue en utilisant cet algorithme ...



Il existe plusieurs algorithmes de déconvolution , celui implémenté dans Iris  est donc l’algorithme de Richardson–Lucy. C'est un algorithme itératif  qui essaie à chaque étape de réduire les défauts de l'image. Pour reconnaître les déformations de l'image on utilise  l'image d'une étoile isolée, en effet si l'image était parfaite cette étoile apparaîtrait ponctuelle (ou tout au moins circulaire). Quand ce n'est pas le cas :
  • une étoile trop grosse est due à une  mauvaise mise au point,
  • une étoile allongée sera la marque d'un bougé au déclenchement ou d'un défaut de suivi ,
l'algorithme se sert de cette image pour estimer la déformation et la corriger. L'utilisation de Iris pour la déconvolution est très bien expliqué sur le site de Christian Buil:
  1. charger l'image dans Iris
  2. sélectionner à la souris un petit cadre autour d'une étoile isolée (ni trop brillante, ni trop faible)
  3. ouvrir la console d'Iris et lancer la commande RL 15 0 (15 est le nombre d'itération, 0  peut être remplacé par une valeur >0 qui sera le paramètre utilisé pour la réduction du bruit si on a des images très bruitées)
attention le traitement d'une image de taille classique 3500x2300 pixels va prendre plusieurs minutes (même sur une machine puissante) et aussi  1 ou 2 Go de mémoire vive ! Mais le résultat en vaut le coup.

Un autre exemple où j'ai du utiliser cette méthode pour une photo de la comète117P/HOLMES lors de son sursaut de 2006. Le cliché pris entre deux averse avait une mise au point approximative que j'ai pu corriger en post-traitement :







Aucun commentaire:

Enregistrer un commentaire

Pour écrire des formules mathématiques vous pouvez utiliser la syntaxe latex en mettant vos formules entre des "dollars" $ \$....\$ $ par exemple :
- $\sum_{n=1}^\infty {1\over n^2}={\pi^2\over 6}$ s'obtient avec \sum_{n=1}^\infty {1\over n^2}={\pi^2\over 6}
- $\mathbb R$ s'obtient avec {\mathbb R} et $\mathcal D$ s'obtient avec {\mathcal D}
- pour les crochets $\langle .,. \rangle$ dans les commentaires utilisez \langle .,. \rangle
vous pouvez écrire du html dans les commentaires :
- italique <i> ... </i> gras <b> ... </b>
- lien <a href="http://adresse "> .... </a>