<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML xmlns="http://www.w3.org/TR/REC-html40" xmlns:o =
"urn:schemas-microsoft-com:office:office" xmlns:w =
"urn:schemas-microsoft-com:office:word"><HEAD>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<META content="MSHTML 6.00.2900.2627" name=GENERATOR>
<STYLE>@page Section1 {size: 595.3pt 841.9pt; margin: 70.85pt 70.85pt 70.85pt 70.85pt; }
P.MsoNormal {
FONT-SIZE: 12pt; MARGIN: 0cm 0cm 0pt; FONT-FAMILY: "Times New Roman"
}
LI.MsoNormal {
FONT-SIZE: 12pt; MARGIN: 0cm 0cm 0pt; FONT-FAMILY: "Times New Roman"
}
DIV.MsoNormal {
FONT-SIZE: 12pt; MARGIN: 0cm 0cm 0pt; FONT-FAMILY: "Times New Roman"
}
A:link {
COLOR: blue; TEXT-DECORATION: underline
}
SPAN.MsoHyperlink {
COLOR: blue; TEXT-DECORATION: underline
}
A:visited {
COLOR: purple; TEXT-DECORATION: underline
}
SPAN.MsoHyperlinkFollowed {
COLOR: purple; TEXT-DECORATION: underline
}
SPAN.EmailStyle17 {
COLOR: windowtext; FONT-FAMILY: Arial; mso-style-type: personal-compose
}
DIV.Section1 {
page: Section1
}
</STYLE>
</HEAD>
<BODY lang=FR vLink=purple link=blue bgColor=#ffffff>
<DIV><FONT face=Arial size=2></FONT><FONT face=Arial size=2>Peut-on voir les
codes que tu as </FONT><FONT face=Arial size=2>écrit ?</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>Lorsque tu veux modifier le taux d'échantillonage
de ton image, tu as 3</FONT></DIV>
<DIV><FONT face=Arial size=2>champs à modifier : </FONT></DIV>
<DIV><FONT face=Arial><FONT size=2> 0x0028,0x0100 <FONT
color=#008000>// Bits Allocted (= 8 dans ton cas)</FONT></FONT></FONT></DIV>
<DIV><FONT face=Arial><FONT color=#008000 size=2> </FONT><FONT><FONT
size=2><FONT color=#008000><FONT size=2>0x0028,0x0101); </FONT><FONT
color=#008000 size=2>// Bits Stored (= 8 dans ton
cas)</FONT></FONT></FONT></FONT></FONT></DIV>
<DIV><FONT face=Arial><FONT size=2><FONT color=#008000>
</FONT>0x0028,0x0102); <FONT color=#008000>// High Bit (= 7 dans ton cas)</DIV>
<DIV><FONT color=#000000></FONT></FONT></FONT></FONT><FONT face=Arial
size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>Si ces trois champs ne sont pas cohérents entre
eux, il se peux que </FONT></DIV>
<DIV><FONT face=Arial size=2>l'écriture ne se fasse pas ou que la lecture de
l'image soit incorrecte.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV><FONT face=Arial size=2>
<DIV><FONT face=Arial size=2>Cordialement</FONT></DIV>
<DIV><FONT face=Arial size=2>Benoit</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV>REMARQUE</FONT></DIV>
<DIV><FONT face=Arial size=2>--> aux développeurs... je ne suis pas sur
qu'on ait mis des tests</FONT></DIV>
<DIV><FONT face=Arial size=2>sur ce point la. JPR, tu pourrais vérifier ca et
peut-etre meme les ajouter.</FONT></DIV>
<DIV><FONT face=Arial size=2>Surtout à l'écriture.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2></FONT><BR></DIV>
<BLOCKQUOTE
style="PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #000000 2px solid; MARGIN-RIGHT: 0px">
<DIV style="FONT: 10pt arial">----- Original Message ----- </DIV>
<DIV
style="BACKGROUND: #e4e4e4; FONT: 10pt arial; font-color: black"><B>From:</B>
<A title=olivier.stern@swing.be href="mailto:olivier.stern@swing.be">Olivier
Stern</A> </DIV>
<DIV style="FONT: 10pt arial"><B>To:</B> <A title=Dcmlib@creatis.insa-lyon.fr
href="mailto:Dcmlib@creatis.insa-lyon.fr">Dcmlib@creatis.insa-lyon.fr</A> ; <A
title=jpr@creatis.univ-lyon1.fr
href="mailto:jpr@creatis.univ-lyon1.fr">'Jean-Pierre Roux'</A> ; <A
title=mathieu.malaterre@kitware.com
href="mailto:mathieu.malaterre@kitware.com">'Mathieu Malaterre'</A> </DIV>
<DIV style="FONT: 10pt arial"><B>Sent:</B> Sunday, May 15, 2005 2:24 PM</DIV>
<DIV style="FONT: 10pt arial"><B>Subject:</B> [Dcmlib] offset</DIV>
<DIV><BR></DIV>
<DIV class=Section1>
<P class=MsoNormal><FONT face=Arial size=2><SPAN
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">Bonjour,<o:p></o:p></SPAN></FONT></P>
<P class=MsoNormal><FONT face=Arial size=2><SPAN
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"><o:p> </o:p></SPAN></FONT></P>
<P class=MsoNormal><FONT face=Arial size=2><SPAN
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">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.<o:p></o:p></SPAN></FONT></P>
<P class=MsoNormal><FONT face=Arial size=2><SPAN
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"><o:p> </o:p></SPAN></FONT></P>
<P class=MsoNormal><FONT face=Arial size=2><SPAN
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">Voici les détails de
l’image :<o:p></o:p></SPAN></FONT></P>
<P class=MsoNormal><FONT face=Arial size=2><SPAN
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"><o:p> </o:p></SPAN></FONT></P>
<P class=MsoNormal><FONT face=Arial size=2><SPAN
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">Width :
192<o:p></o:p></SPAN></FONT></P>
<P class=MsoNormal><FONT face=Arial size=2><SPAN
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">Height :
256<o:p></o:p></SPAN></FONT></P>
<P class=MsoNormal><FONT face=Arial size=2><SPAN
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">Offset :
49866<o:p></o:p></SPAN></FONT></P>
<P class=MsoNormal><FONT face=Arial size=2><SPAN
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">Bytes/pixel :
3<o:p></o:p></SPAN></FONT></P>
<P class=MsoNormal><FONT face=Arial size=2><SPAN
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">File length :
49866<o:p></o:p></SPAN></FONT></P>
<P class=MsoNormal><FONT face=Arial size=2><SPAN
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"><o:p> </o:p></SPAN></FONT></P>
<P class=MsoNormal><FONT face=Arial size=2><SPAN
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">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). <o:p></o:p></SPAN></FONT></P>
<P class=MsoNormal><FONT face=Arial size=2><SPAN
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"><o:p> </o:p></SPAN></FONT></P>
<P class=MsoNormal><FONT face=Arial size=2><SPAN
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">Merci
<o:p></o:p></SPAN></FONT></P>
<P class=MsoNormal><FONT face=Arial size=2><SPAN
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"><o:p> </o:p></SPAN></FONT></P>
<P class=MsoNormal><FONT face=Arial size=2><SPAN
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">
Olivier Stern<o:p></o:p></SPAN></FONT></P></DIV>
<P>
<HR>
<P></P>_______________________________________________<BR>Dcmlib mailing
list<BR>Dcmlib@creatis.insa-lyon.fr<BR>http://www.creatis.insa-lyon.fr/mailman/listinfo/dcmlib</BLOCKQUOTE></BODY></HTML>