Aller au contenu

A propos du format standard pour les fichiers astro


gastropode

Messages recommandés

Bonjour,

Le format de référence est le fits.

Or ce format est décliné en des tas de variantes et est devenu tout sauf clair.

Il existe un autre format, beaucoup plus simple dans son principe et avec peu de variantes : ppm

Voir http://fr.wikipedia.org/wiki/Portable_pixmap

 

Pourquoi ne l'emploie-t-on jamais ?

Siril dans sa version 0.9 propose d'exporter en ppm (mode P6= codage de chacune des couleurs en 16 bits) et c'est très bien.

Lien vers le commentaire
Partager sur d’autres sites

Bonjour,

Il ne faut pas voir le format FITS de façon aussi réducteur. Il permet, entre autre, d'avoir un entête extensible, pouvant contenir des mots clés standards et propre à l'utilisateur. Cet entête est écrit en ASCII et est simplement visible avec VI (sous linux). En effet un

vi fichier.fit

donne accès très facilement aux données de l'entête. Ceci n'est pas vrai pour beaucoup format d'images.

De plus, bien que le Netpbm gère les images d'une dimension (noir & blanc avec *.pgm), 3 dimensions (couleur avec *.ppm, *.pnm ....), le FIT est lui capable de gérer plus que ça. En effet, dans mon boulot j'utilise des fichiers FITS de 4 dimensions que ne sauraient pas gérer un autre format. Encore plus quand on voit la masse de données scientifique contenue dans les entêtes.

Donc voici une des raisons pourquoi le FITS est un standard et le restera même si effectivement il peut se décliner sous plein de versions que chaque logiciel ne peut pas forcément lire. (Pour cela il y'a la librairie cfitsio).

 

Bonne journée

Modifié par lock042
Lien vers le commentaire
Partager sur d’autres sites

Bonjour,

 

Le format fits est un standard définis pas des spécifications claires :

http://fits.gsfc.nasa.gov/fits_standard.html

 

Il support entre autre des données en 8, 16, 32, 64 bits entier ou 32 et 64 bits flottant. Il est donc très complet et le plus adapté au traitement d'image astronomique. PixInsight, par exemple, sais gérer tous ça. Pour faire des traitement, donc des calculs, le plus souple et de le faire sur des flottants.

 

De plus on trouve des tas de librairies pour le manipuler :

http://fits.gsfc.nasa.gov/fits_libraries.html

Dans PHD2 on se sert de CFITSIO pour loguer les images et pour sauvegarder les darks.

 

Ton format ppm, si tu l'utilises en ASCII, est un gros gaspillage de place et limité à 16 bits. Il ne permet pas d'embarquer d'infos sur la prise de vue, l'objet, la date et l'heure et j'en passe comme le permet de le format fits.

 

Si tu ne veux pas utiliser le FITS tu peux au moins utilise un format qui permet plus de souplesse. Le TIFF par exemple qui supporte l'EXIF et permet d'ecapsuler different type de donnée et différent type de compression. Et la aussi on trouve des librairies.

Lien vers le commentaire
Partager sur d’autres sites

Voici un exemple d'entête que tu peux trouver dans un FITS

 

SIMPLE  =                    T / file does conform to FITS standard
BITPIX  =                   16 / number of bits per data pixel
NAXIS   =                    2 / number of data axes
NAXIS1  =                 1663 / length of data axis 1
NAXIS2  =                 1252 / length of data axis 2
EXTEND  =                    T / FITS dataset may contain extensions
COMMENT   FITS (Flexible Image Transport System) format is defined in 'Astronomy
COMMENT   and Astrophysics', volume 376, page 359; bibcode: 2001A&A...376..359H
BZERO   =                32768 / offset data range to that of unsigned short
BSCALE  =                    1 / default scaling factor
CREATOR = 'Nebulosity v2.5'    / program and version that created this file
INSTRUME= 'QSI 683ws HW 09.00.00 FW 06.01.08 S/N 00601353' / instrument name
DATE    = '2014-01-25 23:53:17' / UTC date that FITS file was created
DATE-OBS= '2014-01-25T23:51:08' / YYYY-MM-DDThh:mm:ss observation start, UT
XPIXSZ  =                  5.4 / X pixel size microns
YPIXSZ  =                  5.4 / Y pixel size microns
CCD-TEMP=                 -10. / CCD temp in C
EXPOSURE=                 120. / Exposure time [s]
GAIN    =                    1 / Camera gain
OFFSET  =                    0 / Camera offset
BIN_MODE=                    2 / Camera binning mode
ARRAY_TY=                    0 / CCD array type
XOFFSET =                    0 / Debayer x offset
YOFFSET =                    1 / Debayer y offset
XBINNING=                    2 / Camera binning mode
YBINNING=                    2 / Camera binning mode
EXPTIME =                 120. / Exposure time [s]
FILTER  = 'Filter 1'           / Optical filter name

Lien vers le commentaire
Partager sur d’autres sites

Bonjour,

Il ne faut pas voir le format FITS de façon aussi réducteur. ...

Donc voici une des raisons pourquoi le FITS est un standard et le restera même si effectivement il peut se décliner sous plein de versions que chaque logiciel ne peut pas forcément lire. (Pour cela il y'a la librairie cfitsio).

Merci.

Je vais m'en tenir à FITS, ayant maintenant une bonne raison pour le faire.

En cherchant un peu, j'ai trouvé une bibliothèque Python qui "ficelle" cfitsio au Python et qui devrait me permettre d'aller par moi-même fouiller un peu dans les contenus des fichiers.

Python est ce qu'il est... mais c'est très facile. Dommage la bibliothèque n'a pas été adaptée à Python3...

Mais c'est secondaire.

Lien vers le commentaire
Partager sur d’autres sites

Rejoignez la conversation !

Vous pouvez répondre maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous pour poster avec votre compte.

Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

  • En ligne récemment   0 membre est en ligne

    • Aucun utilisateur enregistré regarde cette page.
×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.