[TUTO] Définir la valeur de l’offset Synthétique en ADU

Tous nos merveilleux tutoriels spécialisés VA (ou non)
Répondre
Avatar de l’utilisateur
soulearth
Messages : 8840
Inscription : 12 juil. 2020, 11:20
Localisation : 69

[TUTO] Définir la valeur de l’offset Synthétique en ADU

Message par soulearth » 23 nov. 2022, 16:29

Le thème des bias ou offsets synthétiques est un sujet récurrent qui méritait son petit tuto chez AVA. Je tente donc de m'y coller.
Cependant, en préambule je tiens à préciser que Cécile à fait un admirable article du coté de chez Siril : https://siril.org/fr/tutorials/synthetic-biases/ . Je vous encourage à le lire.

Ce tuto s'appuie donc en grande partie sur les travaux de Cécile/Siril et de clouzot

Rappel des termes techniques

Un dark est une image prise avec le bouchon sur la caméra. Les paramètres d’acquisition sont à gain et exposition identiques aux prises de vues. Pour moyenner un peu les valeurs, on en prend plusieurs et le logiciel sort une image « moyenne ». On parle alors de masterDark, mais par abus de langage il n’est pas rare de voir parler de dark.

Un bias, est proche d’un dark dans le sens ou il se fait également bouchon sur la caméra. Cependant pour ne pas inclure, ampglow, bruit thermique et autres joyeusetés, on utilise un temps d’exposition le plus court possible ( de l'ordre de la ms ). De même que pour les darks, le logiciel moyenne les prises et on parle ensuite de « masterBias » sauf abus de langage.

Laïus technique ou presque

Le bouchon étant sur la caméra lors de la création d’un masterDark ou d’un masterBias, dans un monde parfait, sur une caméra parfaite, les pixels devraient tous être à 0.
Sauf qu'on le sait, on ajoute manuellement une valeur d'offset ( voir tuto offset ici ), puis la caméra ajoute son bruit thermique ( pixels chauds ), puis le bruit de lecture ( marge d’erreur de lecture plus ou moins précise ), puis aussi le signal d'ampglow. Et je pense en avoir oublié :lol: . La valeur du dark au final c'est un peu tout ça. Nous on veut uniquement l'offset et pas tout le bazard qui suit !!!


D'ailleurs, si on cherche la valeur en ADU de l'offset c'est pour le soustraire du flat, sinon la valeur du flat est légèrement fausse. Mais on veut seulement soustraire l'offset et non l'offset + la valeur de tous les différents bruits qui s'ajoutent.

Deux solutions s’offrent alors à nous :

1 ) La plus rigoureuse, faire un masterBias et récupérer sa valeur. La valeur médiane du bias correspond à l’offset.

2 ) Considérer que si les bonnes conditions sont réunies, un dark peu également faire l’affaire. J'en vois déjà qui sortent les couteaux :violence-blades: ( jolie lame de damas mais pas dans le ventre stp )

Je m’explique :

L’ampglow sur les caméras récentes, « propres » et refroidies est quasi nul. Certains fabricants affichent même sans vergogne « Capteur sans ampglow »; Merveilleux.
Le bruit thermique sur nos caméras refroidies est bien maîtrisé en pose courte.
Enfin le bruit de lecture est très faible sur les capteurs CMOS récents.

Résultat, la valeur médiane d'un dark pris dans de bonnes conditions peut être considérée comme une estimation viable ( pas précise au poil mais suffisante ) de la valeur d'offset. ( On s'autorise à penser dans les milieux autorisés qu'un écart d'environ 15% serait constaté :ninja: ; Sur mon imx290 je passe de 1120 à 1130 entre un bias et un dark de 15s à -10°C, soit 1% d'écart).

:angry-tappingfoot: Je vous vois douter. Rangez ce surin vous dis-je...
Preuve en image avec l'imx290 pourtant pas dénué d'ampglow :

Le MasterBias:
bias290.png
bias290.png (364.11 Kio) Consulté 7889 fois

Le Dark de 15s:
dark_15s.png
dark_15s.png (462.4 Kio) Consulté 7889 fois

J‘insiste sur le fait que les conditions doivent être réunies. Sur une caméras non refroidie, avec un capteur bourré d’ampglow et un dark crépi de pixels chauds, inutile d’espérer utiliser le MasterDark. Dans ce cas faites un vrai bias, une seule fois, et c'est marre. Soit, pour rappel, un dark avec le temps d’exposition le plus court possible. Disons 1ms par exemple.

Place à la pratique
Maintenant que vous avez votre masterDark ou masterBias. Le plus simple pour connaître la valeur de l’offset sans se mettre le ravioli en ébullition est d’ouvrir le fichier avec SIRIL.
Mettez vous en mode "histogramme". Faire une petite sélection dans une zone bien propre -> Clic droit -> Statistiques...  et relever la valeur médiane.
Note : la sélection est optionnelle mais permet d’éviter une zone bien crade si vous avez l'idée d'utiliser cette méthode, par exemple, avec un imx290 pour un tuto :whistle:
2022-11-23_17h09_53.png

Et maintenant j'en fais quoi ?
Dans SIRIL, à l'étape de pre-traitement du masterFlat, vous renseignez la valeur durement acquise à la sueur de votre front. ;)
offset_synt.png
offset_synt.png (23.61 Kio) Consulté 7723 fois


Remarque:
Si on règle l'offset de la caméra à 0 lors de la prise du flat... On n'a normalement plus de signal d'offset dans les flats. On n'a donc plus à le soustraire du tout et les flats marchent tels quels sans correction à faire. Mais il faut penser à redéfinir l'offset avant de faire vos images.


Remerciements
Enfin, pour conclure. SIRIL c'est bon, mangez-en. Un grand MERCI à eux.
https://siril.org/
Dernière modification par soulearth le 28 nov. 2022, 12:50, modifié 14 fois.

Avatar de l’utilisateur
Lavinch31
Messages : 5234
Inscription : 18 sept. 2019, 22:00
Localisation : Haute-Garonne

[TUTO work in progress] Définir la valeur de l’offset Synthétique en ADU

Message par Lavinch31 » 23 nov. 2022, 18:48

on parle de la même chose ou pas ? viewtopic.php?p=96842#p96842

je m'y perds un peu...

Avatar de l’utilisateur
soulearth
Messages : 8840
Inscription : 12 juil. 2020, 11:20
Localisation : 69

[TUTO work in progress] Définir la valeur de l’offset Synthétique en ADU

Message par soulearth » 23 nov. 2022, 18:50

Lavinch31 a écrit :
23 nov. 2022, 18:48
on parle de la même chose ou pas ?
Oui même chose. La méthode est juste un peu différente dans SIRIL car ce dernier permet plusieurs méthodes pour arriver au résultat.
J'espère que ce tuto sera tout de même utile.

Avatar de l’utilisateur
Lavinch31
Messages : 5234
Inscription : 18 sept. 2019, 22:00
Localisation : Haute-Garonne

[TUTO work in progress] Définir la valeur de l’offset Synthétique en ADU

Message par Lavinch31 » 23 nov. 2022, 20:59

Donc cette méthode te permet d'éviter de (re) faire des bias lors de la prise des flats ?

Avatar de l’utilisateur
soulearth
Messages : 8840
Inscription : 12 juil. 2020, 11:20
Localisation : 69

[TUTO] Définir la valeur de l’offset Synthétique en ADU

Message par soulearth » 23 nov. 2022, 21:15

Lavinch31 a écrit :
23 nov. 2022, 20:59
Donc cette méthode te permet d'éviter de (re) faire des bias lors de la prise des flats ?
Exact. En fait je ne fais aucun bias. Jamais. Pour le live Sharpcap, je fais des flats sans bias, c'est largement suffisant et les bias SC sont disons "spéciaux".
Quand je re-empile dans SIRIL, je récupère la valeur de l'offset depuis mon dark ( et je me la note pour pas me taper la procédure à chaque fois ), je la copie/colle dans le champ offset siril au niveau de pre-traitement et paf, ca fait le job. Fin du jeu.

L'inspecteur @clouzot nous en avait déjà longuement parlé, mais c'était nouveau, ca avait suscité par mal de questions. Et on avait évoqué le fait de faire un tuto. Voila, je m'y suis collé.
Comme je ne suis pas un expert, je vais quand même avoir besoin de relecteurs.
Dernière modification par soulearth le 25 nov. 2022, 10:49, modifié 1 fois.

Avatar de l’utilisateur
clouzot
Site Admin
Messages : 16381
Inscription : 08 avr. 2019, 23:13
Localisation : 06 et 30

[TUTO] Définir la valeur de l’offset Synthétique en ADU

Message par clouzot » 25 nov. 2022, 09:03

Épinglé ;)

Maexi
Messages : 2
Inscription : 08 févr. 2023, 19:57

[TUTO] Définir la valeur de l’offset Synthétique en ADU

Message par Maexi » 09 févr. 2023, 07:42

Bonjour,

Merci pour ce partage. Les informations sont très claires et intéressantes.

Répondre

Revenir à « Tutoriels »