No edit summary
(Created page with "==Erreur de l'endianness dans la spécification==")
Line 24: Line 24:
L'autre moyen ajouté dans la version 3, est d'utiliser plusieurs plans pour représenter les images RVB. SER v3 supporte un stockage RVB ou BVR, en 8 ou 16 bits par plan et par pixel. Cela peut être utile si la matrice de couleurs de la source est inconue ou pour des conversions à but d'usage général.
L'autre moyen ajouté dans la version 3, est d'utiliser plusieurs plans pour représenter les images RVB. SER v3 supporte un stockage RVB ou BVR, en 8 ou 16 bits par plan et par pixel. Cela peut être utile si la matrice de couleurs de la source est inconue ou pour des conversions à but d'usage général.


==Specification issue with endianness==
==Erreur de l'endianness dans la spécification==


Puisque les fichiers SER peuvent contenir des images d'une précision de 16-bit, l'endianness doit être correctement précisée. La spécification permet à l'endianness d'être soit big-endian siot little-endian afin de faciliter la création des fichiers sur divers systèmes, tant que l'endianness utilisée est correctement renseignée dans l'entête du fichier.
Puisque les fichiers SER peuvent contenir des images d'une précision de 16-bit, l'endianness doit être correctement précisée. La spécification permet à l'endianness d'être soit big-endian siot little-endian afin de faciliter la création des fichiers sur divers systèmes, tant que l'endianness utilisée est correctement renseignée dans l'entête du fichier.


Pour une raison inconnue, plusieurs des premiers programmes qui supportent le SER ne respectent pas la spécification en ce qui concerne le 'flag' de l'endianness. La spécification statue qu'une valeur booléenne est utilisée pour le LittleEndian de l'entête, or ils utilisent cette variable comme un BigEndian avec 0 pour le little-endian et 1 pour le big-endian. En conséquence, pour ne passer briser la compatibilité avec ces premières implémentations, les programmes plus récents tels que [[Siril/fr]] et [[GoQat]], ont décidé d'implémenter l'entête des fichiers SER de façon contraire à ce qui est écrit dans la spécification.
Pour une raison inconnue, plusieurs des premiers programmes qui supportent le SER ne respectent pas la spécification en ce qui concerne le 'flag' de l'endianness. La spécification statue qu'une valeur booléenne est utilisée pour le LittleEndian de l'entête, or ils utilisent cette variable comme un BigEndian avec 0 pour le little-endian et 1 pour le big-endian. En conséquence, pour ne passer briser la compatibilité avec ces premières implémentations, les programmes plus récents tels que [[Siril/fr]] et [[GoQat]], ont décidé d'implémenter l'entête des fichiers SER de façon contraire à ce qui est écrit dans la spécification.

Revision as of 22:09, 2 August 2016

Other languages:

Les séquences d'images SER

Le format de fichier SER est un format simple de séquence d'images, similaire à des films non comprimés. De la documentation peut être trouvée sur la page officielle. La dernière documentation PDF a aussi été copiée sur free-astro.

Avec les récentes améliorations des versions 2 et 3, le format SER peut gérer des images en couleur, ce qui en fait un remplacement idéal aux AVI ou aux autres formats de vidéos utilisées par des logiciels de capture désuets, pour tous les cas d'usages d'images en astronomie amateur. Les formats compressés ne devraient pas être utilisé pour l’astronomie mais peuvent cependant être convertis en SER. Cependant cela créera des fichiers plus gros pour une qualité identique, mais plus facilement utilisable avec Siril/fr.

Siril can convert any image sequence and many film formats into SER files. ser-player is a great tool that allows SER files to be visualised just like any film], with many options and works on most operating systems.

Le problème principal avec l'AVI ou d'autres conteneurs de vidéos est qu'ils sont conçus pour fonctionner avec un grand nombre de codecs et de formats de pixels, ce qui est une bonne chose quand on l'utilise pour des films de tous les jours, mais cela nécessite que les logiciels de traitements d'image pour l'astronomie gère un large panel de formats de fichiers différents. Les logiciels utilisant ces films sont souvent mal équipés pour prendre en compte les pixels à 16 bits par valeur ou certains formats de fichiers non comprimés. Avec SER, un seul format de fichier gère tous les cas liés à l'astronomie, et c'est la raison pour laquelle des logiciels comme Siril/fr est actuellement développé pour traiter uniquement du SER.

Structure des fichiers

Un fichier SER contient trois parties :

  • une entête de 178 octets contenant des informations sur les images et l'observation
  • les données d'images, les valeurs de pixels bruts
  • en option une suite contenant les dates de prise de vues pour chaque image de la séquence

Gestion des couleurs

Depuis la version 3, sortie en 2014, il y a deux façons de gérer les couleurs dans SER. Si les données proviennent directement du capteur, le moyen le plus adéquat est d'utiliser des images à un seul plan et d'interpoler les données selon la matrice de couleurs (de la même façon qu'on le ferait avec le format CFA souvent utilisé en astronomie).

L'autre moyen ajouté dans la version 3, est d'utiliser plusieurs plans pour représenter les images RVB. SER v3 supporte un stockage RVB ou BVR, en 8 ou 16 bits par plan et par pixel. Cela peut être utile si la matrice de couleurs de la source est inconue ou pour des conversions à but d'usage général.

Erreur de l'endianness dans la spécification

Puisque les fichiers SER peuvent contenir des images d'une précision de 16-bit, l'endianness doit être correctement précisée. La spécification permet à l'endianness d'être soit big-endian siot little-endian afin de faciliter la création des fichiers sur divers systèmes, tant que l'endianness utilisée est correctement renseignée dans l'entête du fichier.

Pour une raison inconnue, plusieurs des premiers programmes qui supportent le SER ne respectent pas la spécification en ce qui concerne le 'flag' de l'endianness. La spécification statue qu'une valeur booléenne est utilisée pour le LittleEndian de l'entête, or ils utilisent cette variable comme un BigEndian avec 0 pour le little-endian et 1 pour le big-endian. En conséquence, pour ne passer briser la compatibilité avec ces premières implémentations, les programmes plus récents tels que Siril/fr et GoQat, ont décidé d'implémenter l'entête des fichiers SER de façon contraire à ce qui est écrit dans la spécification.