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é.
Photographier la Lune
Guide complet pour la photographier de la Lune.
Information et commande sur www.photographierlalune.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



  • Similar Content

    • By eos65
      Bonjour à tous, aujourd'hui je vous propose une image du transit tant attendu  Oui car ici j'ai eu à peine une heure pour installer le matériel et réaliser une petite vidéo de l’événement. Depuis le début de la journée les nombreux passages nuageux mon laissés croire que je devais prendre un ticket pour 2032   Sauf que patiemment installé sous mon parapluie de carpiste (oui j'aime pas l'eau) et une serviette délicatement posé sur ma tête et le pc portable je scrutais mon écran espérant une éventuelle touée. Déjà pour essayer une Map correcte et surtout voir cette petit bille noire. Le temps c'est montrer long, presque frustrant même , ces maudits nuages occultaient le ciel et me lâchaient quelques larmes comme moqueries. Bref entre deux j'ai lancer une séquence au pif laissant apparaître des passages successifs entre soleil et nuages, une minute, pas une de plus pas une de moins!  Normalement pile poil dans le créneau horaire 
      Contraint de rentrer le matériel pour cause d'averse, c'était la seule prise de vue que je possédé et la pluie ne nous plus lâcher jusqu'au soir 
      Après visionnage je me me suis aperçu que certaines zones solaire étaient bien visibles, oh..... Elles étaient pas nombreuses mais elle était là! Mercure!  J'ai donc passer beaucoup de temps sur les différents logiciels pour extraire les images valables, voici le résultat  
      - Mak 127/1500
      - Monture LXD75 Meade
      - Canon 50D
      - Filtre Astrolosar 5.0
      - Découpage et montage vidéo format avi: Éditeur vidéo Windows
      - Traitement, extraction au format Tiff des images vidéo d'une copie avi: Siril
      - Trie des images: FastStone Image Viewer
      - Alignement et empilement de 15 images sélectionnées: Siril
      - Traitement final et développement: Lightroom
      Excellente soirée, amicalement 
      Joel 
      Transit de Mercure du 11112019.mp4

    • By STF8LZOS6
      Bonjour à tous,
       
      J'utilise depuis 18 mois cette caméra pour l'astrophoto planétaire et le ciel profond en poses courtes, quand j'ai le temps et que le temps si prête. Le format du capteur me convient bien pour ce que je fais. A l'époque de l'achat, on la considérait comme un excellent choix en rapport qualité/prix. Je souhaiterai des conseils de spécialistes sur le choix d'une camera similaire en taille de capteur, mais plus sensible, éventuellement en NB. Je l'utilise avec asicap et firecapture, mais je n'ai jamais expérimenté le bin2x. Si vous avez un tableau excel récapitulatif, cela m'aiderait, et je pense ne pas être le seul.
      Focales instruments en natif: 1200mm et 2000mm
       
      Par avance merci , et bonne journée.
       
      claude
    • By Loup Lunaire
      Bonjour,
       
      Et oui , c'est encore moi...
      J'ai eu le temps de "dialoguer" avec Sélène,  j'ai revissé mon réducteur de focale qui donne des images moyenne toujours avec la même méthode de le monter à l'envers dans la bague T2. Donc une image réduite mais juste assez pour la lune car l’image 'est complètement vigne té.
      Les nuages encore là et laisse un voile, pourtant à l"empilement pas de problème.
       
      Bon ciel lunaire
       

    • By Loup Lunaire
      Bonjour,
       
      Et voilà juste avant que les nuages arrive !
      Tous juste après avoir fini le dessin, c'était encore la course, la quatrième phase de suite.
      Traitements habituel sous ASTROSURFACE et PAINT.NET (pour les textes , logo), je n'utiliserai plus photoshop CS2 qui bug et m'énerve...
       
       


       
       
       
      Bon ciel lunaire

    • By JB
      Bonjour à tous
      Lors de notre dernière mission au T60 avec Laurent Lacote en octobre 2019, j'ai encore pu faire des séries de timelapse...
      J'ai décidé d'en profiter pour faire un timelapse "géant", une sélection de séquences de 2016 à 2019. Avec un peu de zic c'est plus sympa, à regarder sur un écran un peu plus grand qu'un smartphone pour en profiter (c'est du HD en 1080p). Les séquences sont à peu près dans l'ordre chronologique, la dernière partie correspond à la mission d'octobre 2019.
      Matos: Canon 1000D puis 70D, samyang 14mm à F/2.8, poses de 10s à 30S , iso 1600 à 6400...
      Bon voyage à bord du Vaisseau des étoiles  !
       
       
      Des vues d'octobre 2019, au 70D (le gars à la loupiote, c'est Laurent ):
       




  • Images