[Dcmlib] offset
Benoit Regrain
benoit.regrain at creatis.insa-lyon.fr
Mon May 16 11:30:32 CEST 2005
Peut-on voir les codes que tu as écrit ?
Lorsque tu veux modifier le taux d'échantillonage de ton image, tu as 3
champs à modifier :
0x0028,0x0100 // Bits Allocted (= 8 dans ton cas)
0x0028,0x0101); // Bits Stored (= 8 dans ton cas)
0x0028,0x0102); // High Bit (= 7 dans ton cas)
Si ces trois champs ne sont pas cohérents entre eux, il se peux que
l'écriture ne se fasse pas ou que la lecture de l'image soit incorrecte.
Cordialement
Benoit
REMARQUE
--> aux développeurs... je ne suis pas sur qu'on ait mis des tests
sur ce point la. JPR, tu pourrais vérifier ca et peut-etre meme les ajouter.
Surtout à l'écriture.
----- Original Message -----
From: Olivier Stern
To: Dcmlib at creatis.insa-lyon.fr ; 'Jean-Pierre Roux' ; 'Mathieu Malaterre'
Sent: Sunday, May 15, 2005 2:24 PM
Subject: [Dcmlib] offset
Bonjour,
Le seul moyen que j'ai trouvé pour modifier le champ des bits allocated est d'ouvrir un nouveau FileHelper sur le fichier réécrit, de modifier le champ et de réécrire à nouveau. Je ne comprends pas pq je n'arrive pas à modifier le champs à l'étape précédente mais soit. Lorsque j'essaye d'ouvrir mon fichier Dicom nouvellement créé (pour rappel un dicom RGB 3*8 bits partant d'un monochrome 16bits) une erreur survient : Offset + image size > file length.
Voici les détails de l'image :
Width : 192
Height : 256
Offset : 49866
Bytes/pixel : 3
File length : 49866
Alors je cerne très bien le problème mais je ne sais pas du tout comment je modifie l'information avec gdcm. J'ai regardé dans le dictionnaire et j'ai trouvé une valeur de champ d'offset selon l'axe des X, des Y et des Z, est ce là que j dois modifier ? A mon avis mon image originale est monochrome 16bits mais l'information n'est contenue que dans 12 bits. enfin je présume. J'ai regardé dans le fichier TestCopyRescale, mais je n'y ai trouvé aucune information. J'ai regardé dans TestChangeHeader, mais ca prend le header d'une image et va le mettre sur une autre, n'ayant aucune image de référence correspondant à ce que j'ai fait, ça ne m est pas utile. De plus le champs changés sont ceux que j'ai déjà modifié (bits allocated, bits stored, high bit et pixel representation).
Merci
Olivier Stern
------------------------------------------------------------------------------
_______________________________________________
Dcmlib mailing list
Dcmlib at creatis.insa-lyon.fr
http://www.creatis.insa-lyon.fr/mailman/listinfo/dcmlib
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.creatis.insa-lyon.fr/pipermail/dcmlib/attachments/20050516/24a2de2e/attachment.html>
More information about the Dcmlib
mailing list