CPI-Z

Tuto installation Adaptive Image Deconvolution Algorithm (AIDA)

Recommended Posts

AIDA est un logiciel de déconvolution pro, gratuit, qui permet entre autre de faire de la déconvolution aveugle chose très rare dans les softs de traitement image astro.

Il faut tout de même partir d'une psf de départ, construite par simulation, mesurée ou autre. De là on obtient une meilleure image de psf et par itérations on doit pouvoir obtenir le maximum d'une image.

Pour les grandes images, il est préférable de la découper en secteurs car la psf n'est pas forcément homogène sur tout le champ. Il faut ensuite la reconstituer pour un résultat optimal.

 

le lien : https://github.com/erikhom/aida

 

Cela faisait des semaines que j'essayais de l'installer, j'ai fait plusieurs post sur le sujet mais sans résultat malgré la bonne volonté de certains.

En fait trop souvent les infos sont partielles, par exemple une commande sans préciser l'éditeur de commande, les logiciels à préinstaller et comment ...

 

Bref après moult détours, j'ai trouvé et donc voici un tuto.

C'est pas forcément le meilleur, l'optimum,  mais au moins il fonctionne, et j'espère que tout à chacun pourra s'il le désire, installer AIDA.

 

Que trouve-t-on sur le lien AIDA (après recherche dans ce capharnaüm) :

- dans le  README.txt

01-Readme.PNG.469843da5b10830b2f410c2c702d5ee5.PNG

la dernière version est AIDA_2.0 du 30 juillet 2019, fonctionne sur Python 3.7 Anaconda (il faut lire Python 3.7 via Anaconda)

 

- dans INSTRUCTIONS.txt

02-Instruction.PNG.ac866e37bfd567dc06dfbd022ae2cbf7.PNG

donc pour AIDA 2.0 il faut lire le manuel

 

- dans le manuel AIDA User Manual.pdf

03-Biblio.png.778139b92bfabddc45ed39c858d1025e.png

Dans le manuel on parle de Phython 3, puis de Python 36 !!! d'une commande "conda env crate -f environment.yml" et d'une autre "conda activate Python 36" et de librairies à installer. (Bref du chinois pour un novice comme moi et surtout pas cohérent avec les fichiers précédents).

 

En fait c'est plus simple.

1- Il faut installer Anaconda (pour moi Windows)

- lien https://www.anaconda.com/distribution/?gclid=EAIaIQobChMI8ODmjPDT5QIVR4XVCh0jJQwMEAAYASAAEgJUQ_D_BwE#download-section

ça marche sur d'autres distributions.

- une fois téléchargé, lancer l'installation dans un dossier, pour moi c'est C:\Users\Ordi qui faut comprendre Disque C:\Utilisateurs\Nom de l'utilisateur (pour moi Ordi)

Il sera créer plusieurs dossiers avec des . devant dont .anaconda   .conda ...

- vous trouverez les icônes dans "Tous les programmes" dont Anaconda Navigator (Anaconda3) :

i-2.png.1f2a5090aa1b893c65a4f7bd622692ec.png

 

2- Lancer "Anaconda Navigator" (clic droit sur l'icône et ouvrir)

- on obtient la fenêtre Anaconda Navigator

i-3.png.e5971687244b2458cfca89307eb1e832.png

on est sur "Home"

Cliquer sur "Environments" pour définir un environnement compatible avec AIDA

On voit que pour l'instant on est dans l'environnement initial "base (root)"

Il faut créer un nouvel environnement, cliquer sur "Creat" en bas de page

i-4.png.d288ad34f38379f35707a13314873152.png

 

une fenêtre s'ouvre

i-5.png.6a9b24c183ff9e5a8f91cbaa5077521c.png

On rentre un nom pour notre environnement et on choisi la version de Python, pour moi c'est "Env AIDA" et "Python 3.7" comme préciser dans le README.txt.

Puis cliquer sur la touche verte Create.

Avec Anaconda serte lourd, on peut créer plusieurs environnement spécifiques pour chaque projet ou softs.

 

3- Configuration de "Environment" AIDA

On voit dans l'environnement créé (pour moi Env AIDA)

i-6.png.870ee1c5be61e315cea0b906a12d87ac.png

il y a des choses installées et d'autres non installées

il faut afficher "All" pour tout voir, par exemple m2w64-libsndfile est installé (vert) mais pas m2w64-libsodium

- pour activer une librairie on clic sur la case correspondante, m2w64-libssh2 dans l'exemple, une flèche verte vers le bas apparait, cliquer sur Apply (vert) en bas à droite pour valider.

- on peut travailler sur plusieurs lignes, utiliser l'outil Search, déinstaller une ligne ou choisir une version spécifique. Par contre je ne sais pas ajouter quelque chose qui n'est pas dans All, mais cela doit pouvoir se faire.

 

- pour AIDA selon AIDA User Manuel il faut activer les bibliothèques suivante:

  • numpy
  • pillow
  • astropy
  • scipy
  • r-fftw
  • cython
  • pip
  • gcc/libgcc
  • matplotlib

donc les rechercher (ordre alphanum) cocher la case et Apply

je les ai tous trouvés dans All sauf gcc/libgcc, alors j'ai choisi :

i-7.png.fafb4c7bd646868405d5fb3d622d33a8.png

 

- Voila l'environnement AIDA est créé.

 

4- Lancement AIDA

- Faut bien télécharger AIDA du site https://github.com/erikhom/aida

par "Clone or dowload" (en vert)  Download ZIP (en bleu)

- puis décompresser le dossier "aida-master" et le placer dans un dossier, là aussi j'ai choisi  C:\Users\Ordi  (en parallèle d'Anaconda).

 

- Dans Anaconda Navigator on retourne dans "Home" et on active "Spyder"

on remarque que l'on est bien dans l'environnement créé "Applications on : Env AIDA)

i-8.png.9d23868d899531cee0cf94bb09eea5f1.png

 

- la fenêtre "Spyder" s'ouvre :

- i-9.png.77bad6d94e12ed0fc29c6788e9d603b5.png

- on voit que l'on travaille bien avec Python 3.7

- on cherche (par en haut à droite) le dossier "aida-master"

- on cherche (par en haut à gauche) le fichier "AIDA_app.py" du dossier "C:\Users\Ordi\aida-master"

- le fichier AIDA_app.py s'ouvre alors dans l'éditeur (onglet activé)

- et on voit qu'une Console IPython 7.9.0  est ouverte avec Python 3.7.4 (pour info)

 

- lancement du fichier AIDA_app.py par Exécution / Exécution

i-10.png.361ed3620dde1e51d8f093acb56a2e12.png

 

ça y est la fenêtre AIDA avec la plume s'ouvre

i-11.png.067634a5c5a4513591d88b4f6525b470.png

 

- on rentre le chemin d'une image source, le chemin d'une psf source et chemin du dossier des résultats

dans l'exemple j'ai pris du dossier TitanImages

  • titanhe_153_IF_scaled.fits
  • psf_titanhe_4.fits
  • le dossier Results

laisser tous les autres paramètres d'origine puis "run"

i-12.png.b4068c8be5918c501017d88d17779df6.png

 

i-13.png.4411ff0244f7af6b0975dbfb83e7f9ef.png

 

le message ** pyFFTW cannot be loaded/found ** peut apparaitre mais que au premier lancement.

On entend le PC travailler, (Ne répond pas) apparait dans la fenêtre AIDA mais si l'on place la souris dans la fenêtre ça mouline ... (assez longtemps)

- quand la fenêtre disparait c'est que le travail est fini.

- les résultats sont dans le dossier "aida-master/Results" de l'exemple :

res-1.PNG.6b6550e5c199f8938dc305e6a7c3dcb9.PNG

 

5- Utilisation d'AIDA

- coté utilisation la doc est encore plus restreinte, c'est pourquoi les connaisseurs ou utilisateurs avertis serait sympathiques de nous expliquer les paramètres avancés si possible avec des mots compréhensibles pour le commun des mortels.

 

Merci à tous

CPI-Z

 

 

 

 

 

 

 

 

 

 

Edited by CPI-Z
  • Like 2
  • Thanks 1

Share this post


Link to post
Share on other sites
Publicité
En vous inscrivant sur Astrosurf,
ce type d'annonce ne sera plus affiché.
Astronomie solaire : la bible est arrivée !
400 pages, plus de 800 illustrations !
Les commandes sont ouvertes sur www.astronomiesolaire.com
Il y a 9 heures, CPI-Z a dit :

je les ai tous trouvés dans All sauf gcc/libgcc, alors j'ai choisi :

juste en dessous il y a m2-w64-gcc qui est l'alternative à gcc dans windows.

c'est normal que le message d'erreur pour pyfftw ne s'affiche qu'une fois, il ne va pas chercher à importer ce module manquant à chaque lancement depuis spyder.

 

 

Share this post


Link to post
Share on other sites
il y a une heure, FRED63000 a dit :

Euh...

Et avec tout ça, on fait quoi ?

De l'astro ?

OUI du traitement d'image pour Astronomie, la Microscopie et même l'imagerie médicale : https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3166524/

 

Il y a 3 heures, asp06 a dit :

le message d'erreur pour pyfftw ne s'affiche qu'une fois

Ok asp06.

Dans All, il y a pourtant 4 modules fftw activables et activés pour moi ?

D'autre part il me semble avoir lu (mais je ne retrouve pas où) que cette déconvolution aveugle AIDA n'utilisait pas les transformées de fourrier mais une autre méthode. Pyfftw sert probablement pour d'autres type de traitement dans AIDA

De plus AIDA fonctionne en déconvolution aveugle et trouve bien une meilleure PSF (j'ai fait le test sur une de mes images plus parlante que l'exemple Titan).

 

 

  • Thanks 1

Share this post


Link to post
Share on other sites

Heu oui mais bon .. . . si t'as pas fait math sup et math spé . . . ;)

  • Haha 1

Share this post


Link to post
Share on other sites

 

il y a 2 minutes, ALAING a dit :

math sup et math spé

c'est loin d'être mon cas xD

Share this post


Link to post
Share on other sites

T'as tout pigé les formules de la doc ???

Chapeau alors ;)

Share this post


Link to post
Share on other sites
Il y a 1 heure, ALAING a dit :

T'as tout pigé les formules de la doc ???

Ben non pas plus que toi, et est-ce nécessaire ? Toi tu comprends peut-être les formules qui se cachent dans IRIS ou AstroSurface ... ? Ce qui se passe dedans ou derrière c'est pour les théoriciens et concepteur de softs. Pour moi ce sont des outils de traitement d'image qui apportent des vrais plus dans un résultat image, s'ils sont utilisés correctement.

La vraie difficulté et d'obtenir une image de l'objet céleste vraie, sans fausses informations, donc avec le moins d'artefacts, bruit ... et ça c'est pas gagner avec tout le coté esthétique que trop recherché.

La déconvolution aveugle est l'une des meilleures solutions dans ce cas.

Share this post


Link to post
Share on other sites
Il y a 4 heures, CPI-Z a dit :

Toi tu comprends peut-être les formules qui se cachent dans IRIS ou AstroSurface ... ?

Bien sûr :)

Car bien avant Iris, j'écrivais moi-même tous mes logiciels d'acquisition et de traitement :)

  • Like 1

Share this post


Link to post
Share on other sites
il y a 1 minute, ALAING a dit :

Car bien avant Iris, j'écrivais moi-même tous mes logiciels d'acquisition et de traitement

Donc tu devrais nous éclairer sur AIDA

Share this post


Link to post
Share on other sites

Non ;)

J'ai décroché depuis pas mal d'années et je tiens à préserver les quelques neurones qui me restent :)

Share this post


Link to post
Share on other sites
Il y a 5 heures, CPI-Z a dit :

Pour moi ce sont des outils de traitement d'image qui apportent des vrais plus dans un résultat image, s'ils sont utilisés correctement.

 

Ok , alors, montre nous  avant après pendant ....... en comparaison avec des softs qui font pas peur .

Moi je fais partie des rustiques et agraires qui ne croient que ce qu'il voient .........

 

Il y a 5 heures, CPI-Z a dit :

La vraie difficulté et d'obtenir une image de l'objet céleste vraie

 

et je suis prêt à mettre à disposition des fichiers Ser's sympas planétaires

 

Bernard_Bayle

Share this post


Link to post
Share on other sites

 

il y a 2 minutes, ALAING a dit :

Non

Bon Alaing mon but n'est pas de polémiquer, mais juste proposer à la communauté un tuto pour pouvoir installer AIDA sur son PC et le tester car pour moi (non informaticien) son installation fut une vraie galère.

AIDA est l'un des rares soft pro et gratuit dans ce domaine.

Si des amateurs peuvent le tester c'est déjà un plus, car je suis persuadé que l'on devrait obtenir des résultats meilleurs que ceux obtenus par ondelettes qui sont déjà sacrément bluffants mais qui produisent inévitablement des artéfacts largement connus .

  • Like 1

Share this post


Link to post
Share on other sites
il y a 23 minutes, Bernard_Bayle a dit :

Ok , alors, montre nous  avant après pendant ......

Bernard je croix que tu n'a pas bien lu, cela faisait longtemps que je voulais l'installé, et donc pour son utilisation je débute que depuis peu.

Il y a des vieux post sur l’intérêt d'AIDA et donc des utilisateurs qui pourraient nous expliquer des finesses.

 

il y a 29 minutes, Bernard_Bayle a dit :

je suis prêt à mettre à disposition des fichiers Ser's sympas planétaires

Sympa, mais AIDA s'utilise sur l'image empilée et il faut une PSF de départ (une série sur une étoile prise dans les mêmes conditions et empilée aussi, ou une image d'étoile théorique ressemblante).

Ce n'est pas un autre IRIS, AstroSurface, Siril, Registax ...

Share this post


Link to post
Share on other sites

Déjà, merci pour les infos.

C'est pour du planétaire exclusivement ?

Car je comprends que ca pourrait aussi marcher sur du CP, en allant chercher la PSF dans les images, par exemple en faisant une moyenne d'étoiles non saturées dans la meilleure brute d'une série.

Share this post


Link to post
Share on other sites
Il y a 10 heures, Pulsar59 a dit :

Car je comprends que ca pourrait aussi marcher sur du CP, en allant chercher la PSF dans les images

Concernant les images CP j'ai rien lu sur le sujet. A tester donc.

Cependant :

Le 05/11/2019 à 22:11, CPI-Z a dit :

Pour les grandes images, il est préférable de la découper en secteurs car la psf n'est pas forcément homogène sur tout le champ. Il faut ensuite la reconstituer pour un résultat optimal.

 

 

Il y a 10 heures, Pulsar59 a dit :

par exemple en faisant une moyenne d'étoiles non saturées dans la meilleure brute d'une série

Oui, ou sur une moyenne d'étoiles non saturées de l'image finale, cumul des images.

Share this post


Link to post
Share on other sites
Le 06/11/2019 à 09:00, FRED63000 a dit :

Euh...

Et avec tout ça, on fait quoi ?

De l'astro ?

 

 

  • Thanks 1

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now