Page 1 sur 1

Fonction script donnant le codage d'une image ?

Posté : 04 juil. 2012, 22:32
par Patrick KNOCKER
Bonjour,

Existe t'il une fonction script qui permette d'extraire la valeur correspondant à la cellule "codage", qui se trouve dans le cadre "Image", sur l'onglet général de l'écran d'informations sur l'image ?

Cause de la demande : je fais tourner un script de conversion de format entier vers réel, mais si par hasard une des images sélectionnées est déjà en réel, le script plante.
D'où ma demande, un test sur le codage de l'image permettrait de l'ignorer et de passer à la suivante.

Merci

Patrick

Re: Fonction script donnant le codage d'une image ?

Posté : 05 juil. 2012, 12:34
par Cyril Cavadore
J'ai l'impression que non, mais je vais verifier

Re: Fonction script donnant le codage d'une image ?

Posté : 05 juil. 2012, 14:20
par Stéphane Charbonnel
Bonjour,

Non, il n'existe pas une telle fonction.
Cependant, avec la fonction :

GetHeaderStringFITS PathFITSFile$ requested_KW$ ExtensionNumberBloc ResultValue$ Comment$ Exists
Exists=1 = OK existe et =0 n'existe pas.

il est possible de faire une recherche sur le paramètre FITS : "BITPIX =" qui doit être à "-32" si réel et "-16" sinon (voir avec le lecteur d'entête FITS). Au fait, Cyril, pourquoi "-" ?

Stéphane

Re: Fonction script donnant le codage d'une image ?

Posté : 05 juil. 2012, 16:52
par Cyril Cavadore
Cela est valable pour les entetes FITS, seulement, les -32 et -16 sont des obligations de la norme FITS
Ensuite s'agissant des images en memoire, la fonction n'existe pas mais je peux la creer.

Cyril

Re: Fonction script donnant le codage d'une image ?

Posté : 06 juil. 2012, 00:05
par Patrick KNOCKER
Bonjour,

Merci de ces précisions.

En effet une fonction qui donnerait directement la réponse serait la bienvenue, car pour les images en CPA si j'ai bien compris, le critère de -32 ou -16 dont vous parlez n'existe pas ?

Patrick

Re: Fonction script donnant le codage d'une image ?

Posté : 08 juil. 2012, 00:27
par Stéphane Charbonnel
Oui c'est vrai !

Stephane

Re: Fonction script donnant le codage d'une image ?

Posté : 08 juil. 2012, 02:47
par Cyril Cavadore
je viens de faire la fonction :

Code : Tout sélectionner

TYPE_PIXELS img typepixels
Si typepixels=0 : image byte (0 à 255)
Si typepixels=1 : image entier signé (-32768 +32767)
Si typepixels=2 : image entier long signé (-2147483648 à 2147483647)
Si typepixels=3 : image de type pixel flottants (NB -> It supports approximately 7 digits of precision in a range from 1.18 x 10^-38 to 3.4 x 10^38)
Si typepixels=4 : image de type pixel complexe = 2 flottants

Ca sera dans la version 8.1.0

Re: Fonction script donnant le codage d'une image ?

Posté : 12 juil. 2012, 00:22
par Patrick KNOCKER
Bonjour,

Super !

Merci Cyril