Pré-traitement manuel
Introduction #
Dans ce tutoriel, nous allons étudier le process de pré-traitement d’une image astro réalisée avec un appareil photo numérique (APN), mais le traitement d’images provenant de caméra astronomiques est quasiment identique. Bien sûr, Siril est doté de scripts , qui réalisent ce process de façon automatique. Mais, dans un certain nombre de cas , il vous faudra effectuer un traitement manuel :
- Vous voulez comprendre ce que font les scripts : le meilleur moyen est en effet de faire un pré-traitement manuel !
- Vous voulez peaufiner le pré-traitement : les scripts prennent en effet des valeurs par défaut, qu’il est possible d’optimiser
- Vos images contiennent des gradients, difficiles à enlever au traitement. Il est très intéressant de les enlever sur les images brutes : le gradient est plus simple et plus facile à éliminer.
- Il vous manque des flats : bien sûr, c’est formellement déconseillé, mais les séances de prises de vues ne se déroulent pas toujours comme on le souhaiterait !
- Et plein d’autres raisons… qui vous appartiennent :-)
Fichiers utilisés #
Pour ce tutoriel, nous allons considérer que vous possèdez des images de l’objet, des offsets, des flats et des darks.
Rangement des fichiers #
Il est préférable de ranger ses fichiers dans différents sous-dossiers. Nous allons nous calquer sur les sous-dossiers utilisés dans les scripts : brutes
pour les images, offsets
, darks
et flats
pour les images outils.
NB: Depuis la version 1.2.0, les repertoires utilisés par les scripts ont été unifiés sous leurs dénomination anglaise, soit lights
, biases
, darks
et flats
respectivement.
Principe de pré-traitement #
Le calcul des images est fait par la formule suivent : $$ \frac{\text{image}-{\text{dark}}-\text{offset}}{\text{flat}} $$ Par principe, les offsets sont contenus dans toutes les images que nous avons réalisées : les brutes bien sûr, mais aussi dans les darks et les flats. Il faudra donc enlever les offsets des darks et des flats pour utiliser ces images-outils. Mais analysons cette formule. $$ \frac{\text{image}-{\text{dark}}-\text{offset}}{\text{flat}} = \frac{\text{image}-({\text{dark}}+\text{offset})}{\text{flat}} $$ Nous constatons qu’il suffit de soustraire les darks NON TRAITÉS (qui contiennent donc également les offsets) pour retirer en une fois le dark ET les offsets : gain de travail et de temps !
Pour pré-traiter les images, le mode opératoire proposé est le suivant :
- Définir le dossier de travail.
- Convertir les fichiers.
- Créer l’offset (ou bias) maître.
- Créer le flat maître, en soustrayant l’offset maître.
- Créer le dark maître, sans soustraire l’offset maître.
- Calibrer les images, avec flat et dark maîtres.
- Traiter les gradients.
- Aligner les images.
- Empiler les images.
Définir le dossier de travail #
- Cliquer sur l’icône
Maison
- Rechercher le dossier où se trouvent les images, puis créer un dossier
travail
(les scripts crééent un dossierprocess
) - Double clic sur le dossier
travail
pour entrer dedans - Valider
Toutes les images seront désormais enregistrées dans ce dossier
Convertir les fichiers #
Siril travaille avec des fichiers au format FITS (Flexible Image Transport System). Il faut donc procéder à une conversion de vos fichiers raw. Pour les gens possédant des images FITS provenant de caméras dédiées, La conversion n’est pas nécessaire mais un renommage si. Il est aussi possible de créer une séquence sans copier les fichiers mais en créant des liens symboliques. Une explication pour le faire sous Windows est donnée ici .
- Cliquer sur l’onglet
Conversion
- Cliquer sur
+ Ajouter
- Rechercher le dossier ou se trouvent les images à convertir (par défaut, on est dans le dossier de travail)
- Sélectionner les images à convertir
- Ajouter
- Donner un nom générique aux images à convertir (
brutes
,flats
, …). Siril ajoute un nombre derrière ce nom pour différencier les images, et cela permet la création des séquences. - Cliquer sur
Convertir
Siril convertit les images en format .fit
dans le dossier par défaut. Il faut ensuite procéder à la même manipulation avec les brutes, les flats, les offsets et les darks, en leur donnant à chaque fois un nom générique évocateur.
Les séquences #
Un mot sur les séquences, très importantes dans Siril. Une séquence est une suite d’images cohérentes
: les images, les darks, les offsets, etc. Ces séquences sont listées dans des petits fichiers dont l’extension est .seq
. Ainsi, lorsque vous convertissez des images d’offset en leur donnant comme nom de séquence
: Offset
, les images converties portent les noms Offset_00001
, Offset_00002
, Offset_00003
, etc. Le nom de la séquence correspondante est Offset
et est contenue dans le fichier Offset.seq
que nous conseillons de ne jamais éditer à la main.
Il est tout à fait possible d’avoir plusieurs séquences dans le même dossier. Cependant, pensez bien qu’il faut TOUJOURS choisir la séquence de travail avant de procéder à des traitements. Le plus souvent, par défaut, Siril charge la dernière séquence calculée, mais veuillez garder ça en tête !
Dans l’onglet Séquences
, le bouton Chercher séquence
analyse votre dossier et recherche les séquences :
Vous pouvez forcer Siril à recalculer toutes les séquences du dossier de travail, en cochant la case Forcer à recalculer le fichier .seq
. Attention cependant cela efface toutes les données (normalisation, alignement, …) qui ont été préalablement calculées.
Les offsets #
- Cliquer sur l’onglet
Séquences
, puis choisir la séquence des offsets. - Cliquer sur l’onglet
Empilement
. - Régler les paramètres comme ci-dessus.
- Cliquer sur
Débute l’empilement
.
Le calcul démarre, Siril affiche la console sur laquelle on peut suivre les opérations effectuées.
Une fois le calcul terminé, vérifiez que le taux de rejet se trouve dans une fourchette 0.1 à 0.5%. Ces valeurs sont complètement arbitraires et permettent à l’utilisateur débutant de se faire une idée. Il n’est pas utile de vouloir à tout prix obtenir une valeur inférieur à 0.5% : une valeur de 1% peut tout aussi bien s’avérer bonne. Gardez seulement à l’esprit qu’il faut vérifier ce taux de rejet, et si celui-ci possède une valeur aberrante, reprendre l’empilement en changeant les valeurs des Sigmas bas/haut
.
ATTENTION : quand on augmente un facteur sigma, on abaisse le taux de rejet !
A la fin du calcul, Siril affiche l’image empilée. Elle est enregistrée ici sous le nom Offset_stacked.fit
Les flats #
Pré-traitement des flats #
- Cliquer sur l’onglet
Séquences
, choisir la séquence des flats. - Cliquer sur l’onglet
Pré-traitement
. - Régler les paramètres comme ci-dessus.
- Cliquer sur
Pré-traiter
.
Siril soustrait les offsets des flats et créée autant de fichiers flats traités en ajoutant le préfixe pp_
aux noms des fichiers. Vous pouvez bien sûr changer le préfixe (pp_
= pre-process en anglais).
REMARQUE: Nous recommandons de cocher le bouton “Egaliser CFA” pour les images couleurs afin de preserver l’équilibre des cannaux original.
Création du flat maître #
- Cliquer sur l’onglet
Séquences
, puis choisir la séquence des flats prétraités (normalement, elle est déjà chargée à cette étape). - Cliquer sur l’onglet
Empilement
. - Régler les paramètres comme ci-dessus.
- Cliquer sur
Débute l’empilement
.
Siril empile les flats, et créée le fichier dont on a définit le nom.
Comme pour les offsets, vérifier que le taux de rejet se trouve dans une fourchette 0.1 à 0.5 %. Si les valeurs sont aberrantes, reprendre l’empilement en changeant les valeurs des Sigmas bas/haut
. Quand on augmente un facteur sigma, on abaisse le taux de rejet !
Les darks #
Nous l’avons vu plus haut, nous n’enlèverons pas les offsets des darks. Procédons directement à l’empilement.
- Cliquer sur l’onglet
Séquences
, puis choisir la séquence des darks. - Cliquer sur l’onglet
Empilement
. - Régler les paramètres comme ci-dessus.
- Cliquer sur
Débute l’empilement
.
Siril empile les darks, et créée le fichier dont on a préalablement définit le nom (ici Dark_stacked.fit
, mais vous pouvez lui donner le nom que vous voulez).
Comme pour les offsets, vérifier que le taux de rejet se trouve dans une fourchette 0.1 à 0.5 %. Si les valeurs sont aberrantes, reprendre l’empilement en changeant les valeurs des Sigmas bas/haut
. Quand on augmente un facteur sigma, on abaisse le taux de rejet !
Les images #
Pré-traitement des images #
- Cliquer sur l’onglet
Séquences
, puis choisir la séquence des images brutes. - Cliquer sur l’onglet
Pré-traitement
. - Régler les paramètres comme ci-dessus.
- Cliquez sur
Estimer
pour connaître le nombre de pixels corrigés par la correction cosmétique. Si l’un des chiffre passe en rouge, changer la valeur de sigma. Si la valeur reste rouge malgré les changements de valeur sigma, alors vous pouvez décocher la correction cosmétique correspondante (pixels chauds ou froids). - Cliquer sur
Dématricer avant sauvegarde
pour enregistrer les images en couleur. - Cliquer sur
Pré-traiter
.
Siril traite les images avec les darks (et les offsets qu’ils contiennent) et les flats et créée autant de fichiers images traitées, avec le préfixe pp_
(que vous pouvez changer).
Retrait de gradient #
La methode de retrait du gradient ci-dessous a été rendue obsolète par la version 1.2.0 de Siril et l’introduction d’un nouvel algorithme de retrait de gradient bien plus performant. Cet outil est detaillé dans le tutoriel gradient adéquate.
Si vos images font apparaitre un gradient, généralement dû à la pollution lumineuse ou à la Lune, il est fort probable que ce gradient évolue au fil de votre session et donc que l’aspect change sur vos images, surtout si vous avez imagé pendant plusieurs heures. Il est alors largement préférable de supprimer ce gradient directement sur les images brutes. En effet l’empilement rendrait ce gradient beaucoup plus complexe à éliminer plus tard.
- Menu
Traitement de l'image
,Extraction du gradient...
. - Une fenêtre s’ouvre. Nous allons poser des points de mesure sur toute l’image. Siril calcule le niveau de fond de ciel sous ces points, et en déduit une interpolation polynomiale du gradient : un ciel synthétique.
La première chose à régler est l’ordre de l’interpolation. Ici, sur un traitement d’une séqunce d’images brutes, on utilise en général un ordre 1 car comme nous l’avons dit, la forme du gradient est plus simple sur les images unitaires.
On donne ensuite le nombre de points à positionner sur une ligne horizontale. Ici, j’ai réduit la valeur proposée à 10. J’ai également limité la tolérance, pour que Siril ne positionne pas trop de points près de la nébuleuse. On clique ensuite sur
Générer
. Siril positionne alors les points de calcul (les carrés verts) : on peut en supprimer (clic droit sur un carré) ou en ajouter (clic gauche dans l’image ou on veut l’ajouter). S’agissant de gradient de pollution lumineuse, le type de correction à choisir estSoustractive
. On n’oublie pas de cocher ensuiteAppliquer à la séquence
, et ici aussi, on peut choisir un préfixe de sortie pour la nouvelle séquence d’images qui est créée. - Cliquer sur
Appliquer
. Siril recalcule alors une nouvelle séquence d’image débarassée du gradient. Il sera peut-être nécessaire de refaire une extraction de gradient lors du traitement, mais ce dernier sera alors nettement plus simple à réaliser.
Alignement des images #
- Cliquer sur l’onglet
Séquences
, puis choisir la séquence des images brutes prétraitées. - Cliquer sur l’onglet
Alignement
. - Régler les paramètres comme ci-dessus.
- Cliquer sur
Aligner
.
Siril aligne les images et créée autant de fichiers images alignées, avec le préfixe r_
(que vous pouvez changer).
NB: Depuis Siril 1.2.0, l’opération d’alignement a grandement évolué. Il est désormais possible de réaliser cette opération en 2 étapes: tout d’abord par le choix de la méthode d’alignement (comme ci dessus), puis par l’application de l’alignement. Cela permet de dissocier les opérations de calcul d’alignement, des opéartions de modifications des images.
Tri des images #
Il est temps de vérifier la qualité de vos images, et éliminer les plus mauvaises.
- Comme d’habitude, on contrôle la séquence sur laquelle on travaille (si vous venez d’aligner, inutile de vérifier, Siril aura choisi la séquence alignée)
- Dans l’onglet
Graphique
, Siril indique les FWHM des images de la séquence chargée. Pour éliminer de la séquence les plus désastreuses, on fait un clic droit sur un image à forte FWHM, et on valide “Exclure image XX”. - En cliquant sur cette icône, on affiche la liste des images de la séquence, et on voit que les images éliminées sont décochées. Vous pouvez travailler sur le graphique ou dans le tableau. Une fois votre choix fait, vous pouvez fermer la liste des images.
Depuis Siril 1.1.0, l’outil de tri des images a évolué. Il est possible de paramétrer à volonté les axes X et Y du graph. Le paramètre de tri (colonne de droite) de la liste des images est mofifié d’aprés le paramètre défini En Y. Le processus de tri est identique à ce qui a été décrit précédement.
Empilement des images #
- Cliquer sur l’onglet
Séquences
. Et choisir la séquence des images alignées. - Cliquer sur l’onglet
Empilement
. - Régler les paramètres comme ci-dessus. On voit que Siril a bien enlevé les images éliminées lors de la phase précédente : on ne traite qu’une partie de la séquence.
- Cliquer sur
Débute l’empilement
. - Il est aussi possible, avant d’empiler, de rajouter un critère de sélection des images : par fwhm, ou rondeur.
Siril empile les images choisies, et créée le fichier dont on a définit le nom.
Comme précédemment, vérifier que le taux de rejet se trouve dans une fourchette 0.1 à 0.5 %. Si les valeurs sont aberrantes, reprendre l’empilement en changeant les valeurs des Sigmas bas/haut
. Quand on augmente un facteur sigma, on abaisse le taux de rejet !
Depuis Siril 1.2.0, ce dernier onglet a également évolué.
L’option Egalisation RVB
vous permettra d’avoir une image déjà équilibrée en sortie d’empilement. Cela évite la dominante verte bien connue causée par le filtre de Bayer en imagerie couleur.
Et ensuite ? #
C’est la fin du pré-traitement avec une image propre, mais encore linéaire. Ne vous étonnez pas si elle est encore toute noire, c’est normal ! Il reste à réaliser le traitement , mais là on déborde de ce tuto. :-)