Concepts
Categories:
Introduction
Ă la fin de ce chapitre, les concepts de base d’ALS vous seront familiers.
Vous comprendrez ce que fait ALS et comment il le fait.
Le stacking
Le stacking (đ«đ· empilement) est le processus de combinaison de plusieurs brutes de la mĂȘme cible pour gĂ©nĂ©rer une image plus dĂ©taillĂ©e et contrastĂ©e qu’une unique brute.
La qualitĂ© du rĂ©sultat augmente Ă mesure qu’on utilise un plus grand nombre de brutes.
Comparaison de 8 rĂ©sultats d’empilement
Le nombre de brutes empilées est indiqué en haut à gauche de chaque image
La stack
La stack (đ«đ· pile) est l’ensemble de brutes sur lequel ALS effectue du stacking en temps rĂ©el (đŹđ§ livestacking)
Le Livestacking avec ALS
ALS surveille le dossier de destination de votre systĂšme d’acquisition d’images
Quand une nouvelle brute est détectée, elle est ajoutée à la stack et un nouvel empilement est généré.
Les modules d’ALS
ALS est architecturé en modules autonomes, répartis en deux familles :
-
Modules principaux
En charge des traitements d’image :
- Preprocess : Calibration
- Stacker : Alignement et empilement
- Process : Traitements visuels
- Save : Enregistrement sur disque
-
Modules utilitaires
En charge des tĂąches annexes :
- Scanner : surveillance du dossier scanné
- Server : partage des images sur le réseau
Trajet des images
Les images traversent ALS en passant de module en module, depuis le dossier scannĂ© jusqu’Ă l’affichage et l’enregistrement sur disque.
graph LR
SCANNER(Scanner)
PREPROCESS(Preprocess)
STACKER(Stacker)
PROCESS(Process)
SAVE(Save)
SCAN_FOLDER@{ shape: lin-cyl, label: "Dossier Scanné" }
WORK_FOLDER@{ shape: lin-cyl, label: "Dossier de Travail" }
WEB_FOLDER@{ shape: lin-cyl, label: "Dossier Web" }
SERVER(Server)
GUI@{ shape: curv-trap, label: "Interface" }
SCAN_FOLDER -.-> SCANNER
SCANNER -.-> PREPROCESS
PREPROCESS -.-> STACKER
STACKER ---> PROCESS
PROCESS --> SAVE
SAVE --> WORK_FOLDER
SAVE --> WEB_FOLDER
WEB_FOLDER ---> SERVER
PROCESS ---> GUI
style SCANNER fill:#333,stroke:darkred,stroke-width:2px
style PREPROCESS fill:#333,stroke:darkred,stroke-width:4px,color:#c6c6c6,font-family:'Poppins',sans-serif
style STACKER fill:#333,stroke:darkred,stroke-width:4px,color:#c6c6c6,font-family:'Poppins',sans-serif
style PROCESS fill:#333,stroke:darkred,stroke-width:4px,color:#c6c6c6,font-family:'Poppins',sans-serif
style SAVE fill:#333,stroke:darkred,stroke-width:4px,color:#c6c6c6,font-family:'Poppins',sans-serif
classDef module fill:#333,stroke:darkred,stroke-width:2px
classDef main_module fill:#333,stroke:darkred,stroke-width:4px,color:#c6c6c6,font-family:'Poppins',sans-serif
classDef folder fill:#555,stroke:#970,stroke-width:2px,color:#c6c6c6,font-family:'Poppins',sans-serif
classDef display fill:#555,stroke:#222,stroke-width:2px,color:#c6c6c6,font-family:'Poppins',sans-serif
class SCANNER module
class SERVER module
class PREPROCESS main_module
class STACKER main_module
class PROCESS main_module
class SAVE main_module
class SCAN_FOLDER folder
class WORK_FOLDER folder
class WEB_FOLDER folder
class GUI display
Trajet des images dans ALS
- Vos brutes transitent du dossier scannĂ© jusqu’au module Stacker
- Les images gĂ©nĂ©rĂ©es par ALS transitent du module Stacker jusqu’aux sorties
Modules principaux
Ces modules regroupent et ordonnent les traitements Ă appliquer aux images
Chaque module possĂšde sa file d’attente et exĂ©cute en boucle les actions suivantes :
- Attend qu’une nouvelle image se prĂ©sente en file d’attente
- Traite l’image
- Met Ă disposition le rĂ©sultat de traitement Ă l’application
En cas d’erreur pendant le traitement d’une image :
- Le traitement de l’image est abandonnĂ©
- L’abandon de l’image est signalĂ© Ă l’application
- Le module se remet Ă l’Ă©coute de sa file d’attente
Preprocess
Le module preprocess regroupe les traitements de calibration des brutes :
-
Suppression des pixels chauds
Remplace la valeur des pixels chauds par la valeur moyenne des pixels voisins.
-
Soustraction de dark
Utilise un master dark fourni par vous pour soustraire le bruit thermique.
-
Dématriçage
Les brutes couleur au format FITS ou Raw sont converties en couleur RVB en utilisant la matrice de Bayer dĂ©crite dans les entĂȘtes du fichier.
Vous trouverez plus d’information sur le module Preprocess dans sa documentation dĂ©taillĂ©e
Stacker
Le module Stacker maintient la stack et prend en charge les traitements des brutes calibrées :
-
Alignement
Aligne la brute sur la référence de la session
-
Empilement
- Ajoute la brute Ă la stack
- GĂ©nĂšre le rĂ©sultat de l’empilement en fonction du mode choisi par vous (moyenne ou somme)
Vous trouverez plus d’information sur le module Stacker dans sa documentation dĂ©taillĂ©e
Process
Le module Process regroupe les traitements visuels appliquĂ©s sur les rĂ©sultats d’empilement :
-
Auto stretch
Ajuste automatiquement les niveaux de l’image pour une visualisation optimale
-
Niveaux
Permet de rĂ©gler l’Ă©crĂȘtage des noirs et des blancs, et le niveau des tons moyens de l’image
-
Balance RVB
Permet de rĂ©gler la balance des couleurs de l’image
Save
Le module Save est en charge de l’enregistrement sur disque des rĂ©sultats de traitement
Le module Save enregistre les images dans deux dossiers cibles :
- Le dossier de travail pour la conservation des résultats traités
- Le dossier web pour la diffusion sur le réseau par le module Server
Chaque résultat de traitement est enregistré dans 2 fichiers :
-
Sortie principale :
- Emplacement : dossier de travail
- Nom : stack_image (+ horodatage si demandé)
- Format : Tel que dĂ©fini dans les PrĂ©fĂ©rences. âčïž Par dĂ©faut : JPEG
-
Sortie serveur :
- Emplacement : dossier web
- Nom : web_image
- Format : JPEG
âčïž Par dĂ©faut, le chemin du dossier web est identique Ă celui du dossier de travail.
Vous pouvez définir un dossier web dédié dans les Préférences
Vous trouverez plus d’informations sur le module Save dans sa documentation dĂ©taillĂ©e.
Modules utilitaires
ALS utilise d’autres modules qui ne sont pas impliquĂ©s dans le traitement des images. Ils sont cependant essentiels au bon fonctionnement de l’application :
Scanner
Ce module est en charge de détecter les nouvelles brutes dans le dossier scanné et de les transmettre au module Preprocess.
Vous trouverez plus d’informations sur le module Scanner dans sa documentation dĂ©taillĂ©e.
Server
Ce module prend en charge le partage sur le réseau de la sortie web du module Save.
Les autres appareils peuvent naviguer vers le serveur d’images Ă l’adresse affichĂ©e par ALS.
Le serveur d’images permet de visualiser le dernier rĂ©sultat de traitement et d’y naviguer comme dans l’interface graphique.
Ă chaque nouveau rĂ©sultat de traitement, l’image prĂ©sentĂ©e par le serveur d’images est mise Ă jour automatiquement.
La session
Une session peut ĂȘtre vue comme le cycle de vie du couple formĂ© par la stack et le Scanner.
-
Démarrage de la session :
- ALS vide la stack et démarre le Scanner.
-
Déroulement :
-
Les brutes sont chargĂ©es et suivent leur chemin dans l’application.
-
La premiĂšre brute reçue par le module Stacker servira de rĂ©fĂ©rence d’alignement durant toute la session.
-
La session peut ĂȘtre mise en pause : ALS stoppe le Scanner et conserve la stack
Relancer la session dĂ©marre le Scanner. Les prochaines brutes s’ajouteront Ă la stack en cours.
Ă tout moment, l’utilisateur peut naviguer dans l’image affichĂ©e, zoomer, rĂ©gler les paramĂštres de traitement…
-
-
ArrĂȘt de la session :
- le Scanner est stoppé
- le module Stacker videra la stack au prochain démarrage de session
Profils
Les profils ALS optimisent les performances du systĂšme et les prioritĂ©s des tĂąches pour rĂ©pondre Ă diffĂ©rents besoins d’imagerie.
Deux profils par défaut sont disponibles :
-
Profil Visuel AssistĂ© : Conçu pour les flux de travail d’imagerie en temps rĂ©el.
- Priorise les processus de calibration et d’empilement
- Optimise la rĂ©activitĂ© du scanner et la vitesse d’alignement.
-
Profil Astrophoto : Conçu pour produire des résultats de haute qualité.
- Priorise le traitement des images
- Optimise la gestion des fichiers volumineux et la qualitĂ© de l’alignement.
Le profil actif est affichĂ© dans la barre d’Ă©tat, vous permettant de toujours savoir quelle configuration est utilisĂ©e.
Conclusion
Vous avez maintenant une vision claire de l’architecture et des concepts de base d’ALS.
Prochaine Ă©tape : le dĂ©roulement d’une session ALS