Salut à tous
ça faisait un moment que ça cogitait bien fort, et plusieurs solutions ont été testées.
En particulier avec Siril, qui a été mis de coté au profit d'un truc complètement en python.
Donc je vous présente "ALS" Astro Live Stacker
(ça me faisait marrer comme nom, genre qui se prend au sérieux)
C'est quoi ?
C'est une application qui permet de surveiller un dossier dans lequel on enregistre des images.
A l'arrivée d'une nouvelle image, celle ci est additionnée (stackée) avec le résultat précédent.
Deux méthodes sont possibles :
- la somme toute bête
- la moyenne
Pour qui ?
Là maintenant, c'est pour les curieux.
ça marchouille mais c'est encore plein de truc à faire
Nous n'avons pas essayé sur windows, aventuriers de Microsoft, à vos claviers.
Linuxiens, ça devrait être plus facile pour vous.
Adeptes du VA : surveillez, les gars, ça va vous plaire mais va falloir taper des trucs bizarres.
Comment ?
Tout est sur mon github
https://github.com/gehelem/als
Il faut installer quelques modules python :
- pyqt5 (GUI)
- watchdog (new file checking)
- numpy
- astropy (to save and read fit file)
- tqdm (for %)
- astroalign (frame alignement)
- cv2 ( TIFF saving and debayering)
Puis quelques linuxeries :
sudo apt update
sudo apt install python3-opencv python3-pip git
pip3 install astropy numpy tqdm watchdog pyqt5 astroalign
cd ~
git clone https://github.com/gehelem/als.git
cd ./als
mkdir scan
mkdir wrk
Pour lancer le machin ça se passe dans un terminal aussi :
python3 ~/als/als.py
Sur ALS vous spécifiez quel est le "dossier à scanner" puis appuyez sur play
Ensuite lancez vos prises de vue pour qu'elles s'enregistrent en fits dans le "dossier à scanner"
Le stack se fait au fil de l'eau, et ALS vous affiche l'image.
Le résultat est stocké dans le dossier "wrk", en TIFF et en FITS
Attention le contenu est supprimé à chaque appui sur "play"
A venir
Pour les soirées en public : ajout d'un service web pour partager le résultat en live
Soustraction d'un dark effectué préalablement
Performance
Sur nos machines, le débit arrive à suivre à quelques images par seconde.
A voir ce que ça donne sur un ARM, nous n'avons pas encore essayé.
Ce que ça ne fait pas
ça ne prend pas les images, qui peuvent venir de n'importe quoi du moment que c'est des fits
Les stack restent volontairement simples
-pas de suppression des pixels chauds/frois
-pas de normalisation
-pas de flat
-pas d'offset
-c'est pas Siril faut pas rêver 🙂
Format
Uniquement des fits.
S'ils sont en couleur, ils sont dématricés à la volée
On fera peut-être l'effort de traiter les RAW issues des DSLR
Last but not least : Grace à qui ?
@dragonlost
Sans lui, j'y serais encore.
J'ai mis plusieurs mois à arriver à des choses qu'il a mis 5 minutes et 30 lignes de code pour tout faire.
Sébastien : T'es vraiment mon champion, sans toi je ramerais toujours
(à noter que j'ai découvert le python et ses joyeusetés il y a peu, quelle prise de tête !)
Gilles + Sébastien