CPI-Z

Tuto installation Adaptive Image Deconvolution Algorithm (AIDA)

Messages recommandés

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

 

 

 

 

 

 

 

 

 

 

Modifié par CPI-Z
  • J'aime 2
  • Merci 1

Partager ce message


Lien à poster
Partager sur d’autres sites
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.

 

 

Partager ce message


Lien à poster
Partager sur d’autres 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).

 

 

  • Merci 1

Partager ce message


Lien à poster
Partager sur d’autres sites

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

  • Haha 1

Partager ce message


Lien à poster
Partager sur d’autres sites

 

il y a 2 minutes, ALAING a dit :

math sup et math spé

c'est loin d'être mon cas xD

Partager ce message


Lien à poster
Partager sur d’autres sites

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

Chapeau alors ;)

Partager ce message


Lien à poster
Partager sur d’autres 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.

Partager ce message


Lien à poster
Partager sur d’autres 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 :)

  • J'aime 1

Partager ce message


Lien à poster
Partager sur d’autres 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

Partager ce message


Lien à poster
Partager sur d’autres sites

Non ;)

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

Partager ce message


Lien à poster
Partager sur d’autres 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

Partager ce message


Lien à poster
Partager sur d’autres 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 .

  • J'aime 1

Partager ce message


Lien à poster
Partager sur d’autres 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 ...

Partager ce message


Lien à poster
Partager sur d’autres 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.

Partager ce message


Lien à poster
Partager sur d’autres 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.

Partager ce message


Lien à poster
Partager sur d’autres sites
Le 06/11/2019 à 09:00, FRED63000 a dit :

Euh...

Et avec tout ça, on fait quoi ?

De l'astro ?

 

 

  • Merci 1

Partager ce message


Lien à poster
Partager sur d’autres sites

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !

Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant



  • Contenu similaire

    • Par jeffbax
      Bonjour les amis,
       
      Les dernières semaines de vaches maigres pour les observations n'ont pas eu que des inconvénients (même si c'est mieux quand il fait beau). Elles ont laissé du temps au traitement et à la gestation d'images, dont particulièrement celle-ci.
      L'idée est née avec @GuillaumeGZ, avec qui nous partageons beaucoup, suite à la publication d'un travail colossal effectué par un groupe d'une quinzaine de photographes en plus de 250 heures. Ils ont détecté les extensions de M51 comme jamais, dont en Ha.
       

       
       
      Guillaume voulait tenter cette détection et de mon coté je voulais un truc avec plus de résolution. On a d'abord pensé à des poses rapides au T350 pour la galaxie... C'était déjà pas mal. Mais en voyant s'accumuler les poses en luminance, on a changé de calibre.
       
      Exceptionnellement, nous avons marié les données issues du T1000, publiées en 2021 par la team Omicron avec celles du T250 f/4 de Guillaume.
       
      Il y a au T1000 f/3.2 8h10 de luminance et 1h45 par couche RVB - Ancienne CCD STX. Au T250 f/4 il y a 58h de L conservée sur 69h + 18h de Ha et 3h de RVB avec une 2600 MM Pro. Soit environ 92 heures.
       
      Durant ces dix derniers jours, entre les transferts de données, les versions intermédiaires et les choix partagés de rendu, on a bossé dur et finalement on s'est arrêtés sur l'image suivante. Elle résulte des compromis et corrections à tous les 3 avec @Superfulgur.
       
       

       
       
      Ne ratez pas la FULL en 6000 pixels :
       

       
       
      C'est un résultat tout en compromis que nous proposons, dont les différentes étapes de mixage seraient bien trop longues à expliquer en détails. En gros, tout ce qui est LSB (extensions lointaines) provient du T250, ainsi que le Ha. La galaxie jusqu'aux moyennes lumières vient du T1000, ainsi que les étoiles faibles et pétouilles de fond de ciel. Les extensions proches sont du T1000 + T250. On est à MAG 24 environ avec l'ancienne STX contre un peu plus de 22,5 avec le T250. Ca reste cohérent.
       
      La dynamique est monstrueuse et pour garder un aspect visuel équilibré, la galaxie est laissée en hautes lumières et brille fort. Le Ha a été intégré dans la couche rouge. Enfin, la couleur RGB vient d'un mixage des 2 télescopes. L'image du T1000 a été un poil réduite et celle du T250 agrandie raisonnablement. Pour finir on a gardé du bruit dans les extensions. On peut lisser ces extensions encore plus, même complètement, mais ça dénaturerait trop ce signal, extrêmement ténu. Ca moutonne déjà un peu là.
       
       
      Pour partage voici la L de 58h, déjà débarrassée d'une grande part de halos en prétraitement "spécial" (il en reste encore). Montée d'histogramme en GHS avec SIRIL + un masque sur la galaxie. On voit bien les structures de marée et c'est déjà surprenant.
       

       
       
      Et le petit lien Astrobin :
       

       
      La team remercie infiniment Guillaume pour ce partage et cette réalisation. Nous n'aurons jamais le temps de télescope pour attaquer ce type de LSB. Mais comme c'est moins le diamètre que le rapport F/D, la noirceur du ciel et le temps de pose qui comptent pour ces extensions, ce partage nous permet d'y accéder quand même.
       
      Voilà... On en est assez contents. Espérons qu'elle vous fera voyager aussi.
       
      Bon ciel.
       
      JF
       
    • Par Chani11
      Bonjour,
      Il s'agit d'une extension pour NINA pour gérer le retournement au méridien, qui permet de contrôler toutes les actions contrairement au meridian flip auto.
      Dans les vidéos tutos ou notice de cette extension, il faut installer le DIY meridian flip TRIGGER das lequel on doit mettre toutes les commandes. Hors celui-ci n'apparait pas, juste trois instructions qui ne fonctionnent pas seules. J'ai désinstallé puis réinstallé le pluggin, rien à faire. (mes versions sont à jour)
      Une idée ????
       

       
      Flip, rotate et wait ne peuvent fonctionner que dans M flip trigger, absent ici !
    • Par Bigcrunch
      bonsoir ,

      cette image a été prise la même nuit que le triplet du Lion , en suivant,  mais ce coup ci sans la lune ,  
      toujours avec la FS60 et son correcteur et le Sigma FP refiltré.
      147 poses de 60 s à 1250iso 112 poses retenues Prétraitement et traitement sur PI 
      images présentées : full à 1850 px ; crop à 50%; crop à 100%

      bonne soirée 
       
      Olivier




    • Par Astramazonie
      Bonjour les Astros, 
       
      Petite prise du "CASQUE DE THOR" qui date d'une semaine, que je pensais perdu dans les abysses des clichés mais qui a pu être récupérée, toujours au Seestar 20 minutes de pose.
       
      Merci à @Bob Saint-Clar pour son aide pour le traitement ... et le sauvetage de cette photo.
       

       

    • Par Chani11
      Bonjour,
      Après beaucoup de faux pas, d'hésitations et d'erreurs en tout genre, je pense commencer à maitriser le B A BA de NINA et de PHD2 associé. En gros, je fais la mise au point manuelle grâce aux valeurs HFR (mieux que le bahtinov), le pointage et le centrage de la cible se font correctement grâce à l'astrométrie, le suivi PHD2 une fois calibré est plutôt bon (l'amplitude des oscillations se situe dans une gamme inférieure à +/- 1 ". Faire une séquence est alors un jeu d'enfant.
      Cependant, au vu des résultats, mon enthousiasme est plus que modéré.
      J'ai choisi pour mes trois nuits d'essai (trois nuits sans vent, c'est exceptionnel) M101, cible facile, brillante et bien placée en ce moment.
       
      Ce qui me frappe immédiatement, c'est le fort vignetage de la caméra. Mon APN,  APS-C et nombre et taille de pixels comparables à la 2600, n'avait pas de vignetage visible. Bien sûr ça se corrige plus ou moins avec les flats, mais ce n'est pas top pour ce genre de capteur.
      Deuxième déception, le bruit. Les images sont très bruitées, même après traitement : dark, flat, 75 poses de 2 minutes sur T200/1000. J'ai choisi le gain donné par défaut par NINA pour cette caméra, à savoir 421/600 et un offset de 1. Est-ce trop élevé ?
      Avec ce gain, durant deux minutes de pose, la galaxie n'apparait pas sur les brutes, ce qui me surprend énormément pour une caméra dite sensible.
       
      Voici le résultat avec un traitement classique Siril
       
       

       
      J'ai dû lisser un max pour atténuer le bruit. C'est très en deçà de ce que j'obtenais avant.
       
      Pour info, une brute, réduite en 2k
       

       
      A votre avis, quelles sont les pistes d’amélioration ?
      Merci
       
  • Évènements à venir