<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=gb2312">
<META content="MSHTML 6.00.2900.2802" name=GENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff>
<DIV><FONT face="Bookman Old Style"></FONT><FONT face="Bookman Old Style">Hi 
Luis,</FONT></DIV>
<DIV><FONT face="Bookman Old Style">Thank your help!</FONT></DIV>
<DIV><FONT face="Bookman Old Style">Yes I compare it with the dicom 
header.</FONT></DIV>
<DIV><FONT face="Bookman Old Style"></FONT>&nbsp;</DIV>
<DIV><FONT face="Bookman Old Style">One question. If the dicom files are not 
consecutive. Could ITK read them correctly?</FONT></DIV>
<DIV><FONT face="Bookman Old Style"></FONT>&nbsp;</DIV>
<DIV><FONT face="Bookman Old Style">Another question. I use DICOMImageIO2 and 
DicomImageIO to read a same series. The DICOMImageIO2 can read&nbsp; the 
spacing[2] correctly, but DICOMImageIO is error. Why? </FONT></DIV>
<DIV><FONT face="Bookman Old Style"></FONT>&nbsp;</DIV>
<DIV><FONT face="Bookman Old Style">Regards,</FONT></DIV>
<DIV><FONT face="Bookman Old Style"></FONT>&nbsp;</DIV>
<DIV><FONT face="Bookman Old Style">Yixun Liu</FONT></DIV>
<DIV><FONT face="Bookman Old Style"></FONT>&nbsp;</DIV>
<DIV><FONT face="Bookman Old Style"></FONT>&nbsp;</DIV>
<DIV><FONT face="Bookman Old Style"></FONT>&nbsp;</DIV>
<DIV><FONT face="Bookman Old Style"></FONT><BR>----- Original Message ----- 
<BR>From: "Luis Ibanez" &lt;<A href="">luis.ibanez@kitware.com</A>&gt;<BR>To: 
"Yixun Liu" &lt;<A href="">yxliu@fudan.edu.cn</A>&gt;<BR>Cc: "ITK" &lt;<A 
href="">insight-users@itk.org</A>&gt;<BR>Sent: Friday, April 28, 2006 9:17 
PM<BR>Subject: Re: [Insight-users] why not ITK can read the spacing 
correctly?<BR><BR><BR>&gt; <BR>&gt; Hi Yixun,<BR>&gt; <BR>&gt; What lead you to 
think that the value of spacing[2] is incorrect ?<BR>&gt; <BR>&gt; Are you 
comparing the value of spacing[2] against the value in<BR>&gt; the DICOM header 
?<BR>&gt; <BR>&gt; <BR>&gt; If so, then it is normal that they differ.<BR>&gt; 
<BR>&gt; The spacing[2] is computed using the difference in<BR>&gt; origin 
between consecutive slices. This value does not<BR>&gt; have to match the 
spacing value in the DICOM header.<BR>&gt; <BR>&gt; <BR>&gt; 
<BR>&gt;&nbsp;&nbsp; Regards,<BR>&gt; <BR>&gt; 
<BR>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Luis<BR>&gt; <BR>&gt; <BR>&gt; <BR>&gt; 
------------------------<BR>&gt; Yixun Liu wrote:<BR>&gt; &gt; Hi,<BR>&gt; 
&gt;&nbsp; <BR>&gt; &gt; I use the below codes to read a series of MRI,<BR>&gt; 
&gt;&nbsp; <BR>&gt; &gt;&nbsp; this-&gt;dicomReader = 
ReaderType_Short::New();//itk<BR>&gt; &gt;&nbsp; 
itk::DICOMSeriesFileNames::Pointer nameGenerator = <BR>&gt; &gt; 
itk::DICOMSeriesFileNames::New();<BR>&gt; &gt;&nbsp; 
nameGenerator-&gt;SetDirectory( (const char*)strPath );<BR>&gt; &gt;&nbsp; 
typedef std::vector&lt;std::string&gt; fileNamesContainer;<BR>&gt; &gt;&nbsp; 
fileNamesContainer fileNames;<BR>&gt; &gt;&nbsp; fileNames = 
nameGenerator-&gt;GetFileNames();<BR>&gt; &gt;&nbsp; 
this-&gt;dicomReader-&gt;SetImageIO( itk::DICOMImageIO2::New() );<BR>&gt; 
&gt;&nbsp; this-&gt;dicomReader-&gt;SetFileNames( fileNames ); <BR>&gt; 
&gt;&nbsp; this-&gt;dicomReader-&gt;Update();<BR>&gt; &gt;&nbsp; <BR>&gt; &gt; 
However, the spacing[2], namely spacing between slices, is uncorrect.<BR>&gt; 
&gt;&nbsp; <BR>&gt; &gt; Hope your help!<BR>&gt; &gt;&nbsp; <BR>&gt; &gt;&nbsp; 
<BR>&gt; &gt; Regards,<BR>&gt; &gt;&nbsp; <BR>&gt; &gt; Yixun Liu<BR>&gt; &gt; 
<BR>&gt; &gt; <BR>&gt; &gt; 
------------------------------------------------------------------------<BR>&gt; 
&gt; <BR>&gt; &gt; _______________________________________________<BR>&gt; &gt; 
Insight-users mailing list<BR>&gt; &gt; <A 
href="">Insight-users@itk.org</A><BR>&gt; &gt; <A 
href="">http://www.itk.org/mailman/listinfo/insight-users</A><BR>&gt; <BR>&gt; 
<BR></DIV></BODY></HTML>