<table cellspacing="0" cellpadding="0" border="0" ><tr><td valign="top" style="font: inherit;"><font class="Apple-style-span" face="arial" size="3"><span class="Apple-style-span" style="font-size: 13px;"><div><font class="Apple-style-span" face="arial" size="3"><span class="Apple-style-span" style="font-size: 13px;">Hi Ali,</span></font></div><div><font class="Apple-style-span" face="arial" size="3"><span class="Apple-style-span" style="font-size: 13px;"><br></span></font></div><div><font class="Apple-style-span" face="arial" size="3"><span class="Apple-style-span" style="font-size: 13px;">Try to change the following line:&nbsp;</span></font></div><div><font class="Apple-style-span" face="arial" size="3"><span class="Apple-style-span" style="font-size: 13px;"><br></span></font></div><div><font class="Apple-style-span" face="arial" size="3"><span class="Apple-style-span" style="font-size: 13px;"><span class="Apple-style-span" style="font-family: 'Times
 New Roman'; font-size: medium; "><pre>reader-&gt;SetFileName( "IM35" );</pre><pre><br></pre><pre>to: reader-&gt;SetFileName( "IM35.dcm" );</pre><pre><br></pre><pre>This way you would explicitly indicate the file format of your</pre><pre><br></pre><pre>image.</pre><pre><br></pre><pre>Also, in my experience using the ImageFileReader without GDCMImageIO</pre><pre><br></pre><pre>works just fine with DICOM images. A simple example is included in&nbsp;</pre><pre><br></pre><pre>the example directory of the ITK ( <span class="Apple-style-span" style="font-family: arial; white-space: normal; font-size: 13px; ">Examples/IO/ImageReadWrite.cxx&nbsp;</span>).</pre><pre><br></pre><pre>Regards,</pre><pre><br></pre><pre>Dawood.</pre></span></span></font></div><br></span></font><div><font class="Apple-style-span" face="arial" size="3"><span class="Apple-style-span" style="font-size: 13px;"><br></span></font></div><div><font class="Apple-style-span" face="arial"
 size="3"><span class="Apple-style-span" style="font-size: 13px;"><br></span></font></div><div><font class="Apple-style-span" face="arial" size="3"><span class="Apple-style-span" style="font-size: 13px;">&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;</span></font></div><div><font class="Apple-style-span" face="arial" size="3"><span class="Apple-style-span" style="font-size: 13px;"><br></span></font></div><div><font class="Apple-style-span" face="arial" size="3"><span class="Apple-style-span" style="font-size:
 13px;">&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;</span></font></div><div><font class="Apple-style-span" face="arial" size="3"><span class="Apple-style-span" style="font-size: 13px;"><br></span></font></div><div><font class="Apple-style-span" face="arial" size="3"><span class="Apple-style-span" style="font-size: 13px;"><br></span></font></div><div><font class="Apple-style-span" face="arial" size="3"><span class="Apple-style-span" style="font-size: 13px;"><span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: medium; "><pre>Dear All,

I used the following code to read DICOM file , but it always enter the catch
, am I forget something


typedef signed short InputPixelType;
 const unsigned int   InputDimension = 2;
  typedef itk::Image&lt; InputPixelType, InputDimension &gt; InputImageType;
 typedef itk::ImageFileReader&lt; InputImageType &gt; ReaderType;
 typedef InputImageType::SizeType         SizeType;
  ReaderType::Pointer reader = ReaderType::New();
 reader-&gt;SetFileName( "IM35" );
  typedef itk::GDCMImageIO           ImageIOType;
 ImageIOType::Pointer gdcmImageIO = ImageIOType::New();
 reader-&gt;SetImageIO( gdcmImageIO );
  try
    {
 reader-&gt;Update();
    }
 catch (itk::ExceptionObject &amp; e)
    {
 std::cerr &lt;&lt; "exception in file reader " &lt;&lt; std::endl;
 std::cerr &lt;&lt; e &lt;&lt; std::endl;
 //          return EXIT_FAILURE;
    }</pre></span></span></font></div></td></tr></table><br>