[Insight-users] ITK-3.18 ImageReadDicomSeriesWrite example crashes in GDCMImageIO::Write()

Luis Ibanez luis.ibanez at kitware.com
Tue May 25 17:43:33 EDT 2010


Hi John,

Thanks for your detailed report
(and for providing the source code)...

However,...
Your code works for me,

It doesn't produce any errors at run time,
and nicely generate the output DICOM slices.


I tested it against ITK 3.18 and against the
current CVS version.

--

Here is how I ran your code:

./bin/ImageReadWriteSeries   \
      /home/ibanez/data/VTKData/Data/HeadMRVolume.mhd  \
      DICOMDir


---


Do you have any special settings in your build ?


or

are you using a separate GDCM library   ?


Please let us know,


       Thanks


              Luis



-------------------------------------------------------------------------
On Tue, May 11, 2010 at 5:46 PM, John Drescher <drescherjm at gmail.com> wrote:
> I have found that the ImageReadDicomSeriesWrite  example crashes in
> ITK-3.18.0. The cause is setting the DirectionCosines at line 1997 of
> itkGDCMImageIO.cxx will cause a crash when m_Direction is a 2 by 2
> vector which happens when the output image is 2D.
>
> 1995 :                    image.SetDirectionCosines(0,m_Direction[0][0]);
> 1996 :                    image.SetDirectionCosines(1,m_Direction[0][1]);
> 1997 :                    image.SetDirectionCosines(2,m_Direction[0][2]);
> 1998 :                    image.SetDirectionCosines(3,m_Direction[1][0]);
> 1999 :                    image.SetDirectionCosines(4,m_Direction[1][1]);
> 2000 :                    image.SetDirectionCosines(5,m_Direction[1][2]);
>
>
> http://public.kitware.com/cgi-bin/viewcvs.cgi/Code/IO/itkGDCMImageIO.cxx?view=annotate&root=Insight&sortby=date
>
> One example file I used to test this is the vtk example
> VTKData\Data\HeadMRVolume.mhd
>
>
> --
> John M. Drescher
>
> _____________________________________
> Powered by www.kitware.com
>
> Visit other Kitware open-source projects at
> http://www.kitware.com/opensource/opensource.html
>
> Kitware offers ITK Training Courses, for more information visit:
> http://www.kitware.com/products/protraining.html
>
> Please keep messages on-topic and check the ITK FAQ at:
> http://www.itk.org/Wiki/ITK_FAQ
>
> Follow this link to subscribe/unsubscribe:
> http://www.itk.org/mailman/listinfo/insight-users
>
>


More information about the Insight-users mailing list