mercredi 18 février 2026

Darks et Bias utilisateur


Quand on lance la création des Darks depuis l’application mobile de Celestron, et que l’on analyse ce qui se passe, on constate que la procédure est plus compliquée qu’il n’y parait...


Par exemple, si on demande à faire la capture des Darks avec 15 expositions de 20 secondes à 100 ISO et que l’on analyse les expositions réellement faites par l'Origin on constate que :

  • La première et la dernière exposition sont toujours des expositions de 0.5s à 2000 ISO.
  • Entre ces deux expositions on trouve :
    • 15 expositions de 0.001s à 100 iso
    • Puis 15 expositions de 20 secondes à 100 iso

Les 15 premières expositions servent à faire le master-bias qui accompagnera le master-dark qui sera fait à  partir des 15 expositions qui vont suivre.

L’utilité de la première et dernière exposition reste mystérieuse.  J’ai cependant quelques hypothèses :

  • Elles sont faites avec le BitDepth à 8 et non à 16 comme c’est le cas pour les autres expositions. Malheureusement cette information ne figure pas dans les échanges entre l’Origin et l’application mobile alors qu’elle est fournie dans la commande initiale.
  • C’est une manière de faire un ‘clean’ avant et après la séquence d’expositions utiles. (bof...)
  • Les deux images sont comparées pour je ne sais quelle vérification.
  • Ces images sont utilisées pour la calibration des images utilisées pendant la mise au point.

    Ou une combinaison de tout ça ;-)

Vous avez peut être lu le post sur les Darks et Bias d’Usine.  Les Darks et Bias générés à la demande de l’utilisateur sont accompagnés d’un fichier json comme c’est le cas pour les fichiers d’usine. Mais soit leur format n’a jamais été le même, soit le format des json utilisateur a évolué avec les diverses versions alors que les fichiers générés en usine reste bien sur les mêmes.

Exemple de fichier darkXXXX.json accompagnant les fichiers darksXXXX.fit et biasXXXX.fit

    "averageBrightness": 5060.947241019205,
    "bayerPattern": "rggb",
    "biasAverageBrightness": 5002.210193893673,
    "biasFileName": "bias0014.fits",
    "biasStandardDeviation": 17.441517958767438,
    "binning": 1,
    "bitDepth": 16,
    "cameraID": "Origin178-3fcb84fa3672f741fd",
    "cameraType": "Origin178",
    "captureTemperatureC": 24.3,
    "dateTaken": "2026-02-08 19:49:35",
    "exposureTimeMS": 20000.0,
    "fileName": "dark0014.fits",
    "gain": 13.333320100610706,
    "iso": 100,
    "numberOfExposures": 15,
    "standardDeviation": 605.2170353282596