<br><br><div class="gmail_quote">On Fri, Apr 25, 2008 at 12:26 PM, Mathieu Malaterre &lt;<a href="mailto:mathieu.malaterre@gmail.com">mathieu.malaterre@gmail.com</a>&gt; wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
On a different subject what anonymizer did you use ? It could not cope<br>
with a bunch of public elements, and inserted a VR=UN when doing the<br>
conversion from Implicit encoding to Explicit encoding.<br>
<font color="#888888"></font></blockquote><div><br>With a Phillips workstation. I don&#39;t remember the exact application it was, but I guess it&#39;s the EasyVision application.<br><br></div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<font color="#888888"><br>
-Mathieu<br>
</font><div class="Ih2E3d"><br>
On Thu, Apr 24, 2008 at 10:10 PM, Jesús Spí­nola &lt;<a href="mailto:jspinola@gmail.com">jspinola@gmail.com</a>&gt; wrote:<br>
</div><div><div></div><div class="Wj3C7c">&gt; Hello,<br>
&gt;<br>
&gt; I&#39;m using itk 2.8.1 and I have a problem reading some DICOM images with<br>
&gt; itkGDCMImageIO. For most of images I opened since now, it works ok, but I<br>
&gt; have images from several studies that is not able to open because it crashes<br>
&gt; with a SIGFPE (floating point exception). When debugging, this is the<br>
&gt; message after crashing<br>
&gt;<br>
&gt; Program received signal SIGFPE, Arithmetic exception.<br>
&gt; [Switching to Thread -1223084336 (LWP 6551)]<br>
&gt; &nbsp;0xb7de14e6 in gdcm::PixelReadConvert::ConvertReArrangeBits () from<br>
&gt; /usr/lib/InsightToolkit/libitkgdcm.so.2.8<br>
&gt;<br>
&gt;<br>
&gt; and the backtrace is the following:<br>
&gt;<br>
&gt;<br>
&gt; &nbsp;#0 &nbsp;0xb7de14e6 in gdcm::PixelReadConvert::ConvertReArrangeBits () from<br>
&gt; /usr/lib/InsightToolkit/libitkgdcm.so.2.8<br>
&gt; #1 &nbsp;0xb7de9c31 in gdcm::PixelReadConvert::ReadAndDecompressPixelData () from<br>
&gt; /usr/lib/InsightToolkit/libitkgdcm.so.2.8<br>
&gt; &nbsp;#2 &nbsp;0xb7dbd69c in gdcm::FileHelper::GetRaw () from<br>
&gt; /usr/lib/InsightToolkit/libitkgdcm.so.2.8<br>
&gt; #3 &nbsp;0xb7dbebf2 in gdcm::FileHelper::GetImageData () from<br>
&gt; /usr/lib/InsightToolkit/libitkgdcm.so.2.8<br>
&gt; &nbsp;#4 &nbsp;0xb7ee1892 in itk::GDCMImageIO::Read () from<br>
&gt; /usr/lib/InsightToolkit/libITKIO.so.2.8<br>
&gt; #5 &nbsp;0x08061964 in itk::ImageFileReader&lt;itk::Image&lt;int, 3u&gt;,<br>
&gt; itk::DefaultConvertPixelTraits&lt;int&gt; &gt;::GenerateData ()<br>
&gt; &nbsp;#6 &nbsp;0xb7a62380 in itk::ProcessObject::UpdateOutputData () from<br>
&gt; /usr/lib/InsightToolkit/libITKCommon.so.2.8<br>
&gt; #7 &nbsp;0xb7a1f969 in itk::DataObject::UpdateOutputData () from<br>
&gt; /usr/lib/InsightToolkit/libITKCommon.so.2.8<br>
&gt; &nbsp;#8 &nbsp;0xb7a1f770 in itk::DataObject::Update () from<br>
&gt; /usr/lib/InsightToolkit/libITKCommon.so.2.8<br>
&gt; #9 &nbsp;0xb7a5ffca in itk::ProcessObject::UpdateLargestPossibleRegion () from<br>
&gt; /usr/lib/InsightToolkit/libITKCommon.so.2.8<br>
&gt; &nbsp;#10 0x0805d6c0 in itk::ImageSeriesReader&lt;itk::Image&lt;int, 3u&gt;<br>
&gt; &gt;::GenerateData ()<br>
&gt; #11 0xb7a62380 in itk::ProcessObject::UpdateOutputData () from<br>
&gt; /usr/lib/InsightToolkit/libITKCommon.so.2.8<br>
&gt; &nbsp;#12 0xb7a1f969 in itk::DataObject::UpdateOutputData () from<br>
&gt; /usr/lib/InsightToolkit/libITKCommon.so.2.8<br>
&gt; #13 0xb7a1f770 in itk::DataObject::Update () from<br>
&gt; /usr/lib/InsightToolkit/libITKCommon.so.2.8<br>
&gt; &nbsp;#14 0xb7a60062 in itk::ProcessObject::Update () from<br>
&gt; /usr/lib/InsightToolkit/libITKCommon.so.2.8<br>
&gt; #15 0x0804e0f4 in main ()<br>
&gt;<br>
&gt; To test this problem I&#39;ve writen a little program I&#39;ve attached<br>
&gt; (gdcmBug.cpp) reproducing the problem. You can use the following anonymized<br>
&gt; study ( <a href="http://hades.udg.edu/%7Echus/study1.tar.gz" target="_blank">http://hades.udg.edu/~chus/study1.tar.gz</a> ) with some series to test<br>
&gt; this bug. It crashes with any of the images of the study.<br>
&gt;<br>
&gt; I also tried to read the same images with other libraries such as vtk or<br>
&gt; dcmtk and they&#39;re able to open the same images successfully.<br>
&gt;<br>
&gt; Assuming ITKINCLUDEDIR is /usr/include/InsightToolkit and ITKLIBDIR is<br>
&gt; /usr/lib/InsightToolkit, the compile command for g++ is the following<br>
&gt;<br>
&gt; &nbsp;g++ -o gdcmBug gdcmBug.o -I. -I/usr/include/InsightToolkit<br>
&gt; -I/usr/include/InsightToolkit/IO -I/usr/include/InsightToolkit/gdcm/src<br>
&gt; -L/usr/lib/InsightToolkit -lITKIO -litkgdcm<br>
&gt;<br>
&gt; To run this test you have to pass by argument the files you want to read.<br>
&gt;<br>
&gt; For example, if you want to read 3 images (im1, im2, im3) from the same<br>
&gt; series:<br>
&gt;<br>
&gt; $&gt;gdcmBug im1 im2 im3<br>
&gt;<br>
&gt; If you want to test with only one single image<br>
&gt;<br>
&gt; $&gt;gdcmbug im1<br>
&gt;<br>
&gt; and so on...<br>
&gt;<br>
&gt; I tested this under Linux Mandriva 2008.0 and Kubuntu Feisty 7.04.<br>
&gt;<br>
&gt; Maybe this bug is resolved in a more recent version of itk, but I don&#39;t know<br>
&gt; it. If so, let me know which version has solved this problem.<br>
&gt;<br>
&gt; I hope this test and the images I provided can help to find the problem. I<br>
&gt; have more images to reproduce the problem, if necessary.<br>
&gt;<br>
&gt;<br>
&gt; Thanks in advance!<br>
&gt;<br>
</div></div><div><div></div><div class="Wj3C7c">&gt; _______________________________________________<br>
&gt; &nbsp;Insight-users mailing list<br>
&gt; &nbsp;<a href="mailto:Insight-users@itk.org">Insight-users@itk.org</a><br>
&gt; &nbsp;<a href="http://www.itk.org/mailman/listinfo/insight-users" target="_blank">http://www.itk.org/mailman/listinfo/insight-users</a><br>
&gt;<br>
&gt;<br>
<br>
<br>
<br>
--<br>
Mathieu<br>
</div></div></blockquote></div><br>