<html><head><style type="text/css"><!-- DIV {margin:0px;} --></style></head><body><div style="font-family:times new roman,new york,times,serif;font-size:12pt"><div>itry to read a dicom series me too can you send me your cmakelists.txt file<br>i try to execute this program but i have this error when i debogue it:"DicomImageReadWrite.cxx<br>.\DicomImageReadWrite.cxx(8) : fatal error C1083: Impossible d'ouvrir le fichier include&nbsp;: 'itkImageFileReader.h'&nbsp;: No such file or directory" and i join my cmakefile <br>#if defined(_MSC_VER)<br>#pragma warning ( disable : 4786 )<br>#endif<br><br>#ifdef __BORLANDC__<br>#define ITK_LEAN_AND_MEAN<br>#endif<br><br>#include "itkImageFileReader.h"<br>#include "itkImageFileWriter.h"<br>#include "itkRescaleIntensityImageFilter.h"<br>#include "itkGDCMImageIO.h"<br>#include &lt;list&gt;<br>#include &lt;fstream&gt;<br><br>int main( int argc, char* argv[] )<br>{if( argc &lt; 5 )<br>&nbsp;&nbsp;&nbsp;
 {<br>&nbsp;&nbsp;&nbsp; std::cerr &lt;&lt; "Usage: " &lt;&lt; std::endl;<br>&nbsp;&nbsp;&nbsp; std::cerr &lt;&lt; argv[0] &lt;&lt; " DicomImage OutputDicomImage ";<br>&nbsp;&nbsp;&nbsp; std::cerr &lt;&lt; " OutputImage RescaleDicomImage\n";<br>&nbsp;&nbsp;&nbsp; return EXIT_FAILURE;<br>&nbsp;&nbsp;&nbsp; }<br>typedef signed short InputPixelType;<br>&nbsp; const unsigned int&nbsp;&nbsp; InputDimension = 2;<br><br>&nbsp; typedef itk::Image&lt; InputPixelType, InputDimension &gt; InputImageType;<br>&nbsp; typedef itk::ImageFileReader&lt; InputImageType &gt; ReaderType;<br><br>&nbsp; ReaderType::Pointer reader = ReaderType::New();<br>&nbsp; reader-&gt;SetFileName( argv[1] );<br>&nbsp; typedef itk::GDCMImageIO&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ImageIOType;<br><br>&nbsp; ImageIOType::Pointer gdcmImageIO = ImageIOType::New();<br>&nbsp; <br>&nbsp; reader-&gt;SetImageIO( gdcmImageIO );<br>&nbsp; try<br>&nbsp;&nbsp;&nbsp;
 {<br>&nbsp;&nbsp;&nbsp; reader-&gt;Update();<br>&nbsp;&nbsp;&nbsp; }<br>&nbsp; catch (itk::ExceptionObject &amp; e)<br>&nbsp;&nbsp;&nbsp; {<br>&nbsp;&nbsp;&nbsp; std::cerr &lt;&lt; "exception in file reader " &lt;&lt; std::endl;<br>&nbsp;&nbsp;&nbsp; std::cerr &lt;&lt; e &lt;&lt; std::endl;<br>&nbsp;&nbsp;&nbsp; return EXIT_FAILURE;<br>&nbsp;&nbsp;&nbsp; }<br>&nbsp; typedef itk::ImageFileWriter&lt; InputImageType &gt;&nbsp; Writer1Type;<br><br>&nbsp; Writer1Type::Pointer writer1 = Writer1Type::New();<br><br>&nbsp; writer1-&gt;SetFileName( argv[2] );<br>&nbsp; writer1-&gt;SetInput( reader-&gt;GetOutput() );<br>&nbsp; writer1-&gt;SetImageIO( gdcmImageIO );<br>&nbsp; try<br>&nbsp;&nbsp;&nbsp; {<br>&nbsp;&nbsp;&nbsp; writer1-&gt;Update();<br>&nbsp;&nbsp;&nbsp; }<br>&nbsp; catch (itk::ExceptionObject &amp; e)<br>&nbsp;&nbsp;&nbsp; {<br>&nbsp;&nbsp;&nbsp; std::cerr &lt;&lt; "exception in file writer " &lt;&lt; std::endl;<br>&nbsp;&nbsp;&nbsp; std::cerr
 &lt;&lt; e &lt;&lt; std::endl;<br>&nbsp;&nbsp;&nbsp; return EXIT_FAILURE;<br>&nbsp;&nbsp;&nbsp; }<br>&nbsp; typedef unsigned char WritePixelType;<br>&nbsp; <br>&nbsp; typedef itk::Image&lt; WritePixelType, 2 &gt; WriteImageType;<br>&nbsp; <br>&nbsp; typedef itk::RescaleIntensityImageFilter&lt; <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; InputImageType, WriteImageType &gt; RescaleFilterType;<br><br>&nbsp; RescaleFilterType::Pointer rescaler = RescaleFilterType::New();<br><br>&nbsp; rescaler-&gt;SetOutputMinimum(&nbsp;&nbsp; 0 );<br>&nbsp; rescaler-&gt;SetOutputMaximum( 255 );<br>&nbsp; typedef itk::ImageFileWriter&lt; WriteImageType &gt;&nbsp; Writer2Type;<br><br>&nbsp; Writer2Type::Pointer writer2 = Writer2Type::New();<br><br>&nbsp; writer2-&gt;SetFileName( argv[3] );<br>&nbsp;<br>&nbsp; rescaler-&gt;SetInput( reader-&gt;GetOutput() );<br>&nbsp; writer2-&gt;SetInput( rescaler-&gt;GetOutput() );<br>&nbsp;
 try<br>&nbsp;&nbsp;&nbsp; {<br>&nbsp;&nbsp;&nbsp; writer2-&gt;Update();<br>&nbsp;&nbsp;&nbsp; }<br>&nbsp; catch (itk::ExceptionObject &amp; e)<br>&nbsp;&nbsp;&nbsp; {<br>&nbsp;&nbsp;&nbsp; std::cerr &lt;&lt; "exception in file writer " &lt;&lt; std::endl;<br>&nbsp;&nbsp;&nbsp; std::cerr &lt;&lt; e &lt;&lt; std::endl;<br>&nbsp;&nbsp;&nbsp; return EXIT_FAILURE;<br>&nbsp;&nbsp;&nbsp; }<br>&nbsp; typedef itk::ImageFileWriter&lt; WriteImageType &gt;&nbsp; Writer3Type;<br>&nbsp; <br>&nbsp; Writer3Type::Pointer writer3 = Writer3Type::New();<br><br>&nbsp; writer3-&gt;SetFileName( argv[4] );<br>&nbsp; writer3-&gt;SetInput( rescaler-&gt;GetOutput() );<br>&nbsp; writer3-&gt;UseInputMetaDataDictionaryOff ();<br>&nbsp; writer3-&gt;SetImageIO( gdcmImageIO );<br>&nbsp;&nbsp; try<br>&nbsp;&nbsp;&nbsp; {<br>&nbsp;&nbsp;&nbsp; writer3-&gt;Update();<br>&nbsp;&nbsp;&nbsp; }<br>&nbsp; catch (itk::ExceptionObject &amp; e)<br>&nbsp;&nbsp;&nbsp; {<br>&nbsp;&nbsp;&nbsp;
 std::cerr &lt;&lt; "Exception in file writer " &lt;&lt; std::endl;<br>&nbsp;&nbsp;&nbsp; std::cerr &lt;&lt; e &lt;&lt; std::endl;<br>&nbsp;&nbsp;&nbsp; return EXIT_FAILURE;<br>&nbsp;&nbsp;&nbsp; &nbsp;return EXIT_SUCCESS;<br><br>}<br></div><div style="font-family: times new roman,new york,times,serif; font-size: 12pt;"><br><div style="font-family: arial,helvetica,sans-serif; font-size: 13px;"><font size="2" face="Tahoma"><hr size="1"><b><span style="font-weight: bold;">De :</span></b> Patrik.Br. &lt;patrik.brynolfsson@gmail.com&gt;<br><b><span style="font-weight: bold;">À :</span></b> insight-users@itk.org<br><b><span style="font-weight: bold;">Envoyé le :</span></b> Mardi, 16 Juin 2009, 10h43mn 41s<br><b><span style="font-weight: bold;">Objet&nbsp;:</span></b> [Insight-users]  Strange error when reading DICOM<br></font><br><br>Hello,<br><br>I am trying to read DICOM series from a folder, much like in example<br>DicomSeriesReadImageWrite2.cxx.
 However, I modified the reader so that it<br>loops over all found series instead of just the first:<br><br>SeriesIdContainer::const_iterator seriesItr = seriesUID.begin();<br>SeriesIdContainer::const_iterator seriesEnd = seriesUID.end();<br>std::string seriesIdentifier;<br>typedef std::vector&lt; std::string &gt;&nbsp;  FileNamesContainer;<br>FileNamesContainer fileNames;<br><br>while( seriesItr != seriesEnd )<br>&nbsp;  {<br>&nbsp; &nbsp; seriesIdentifier = seriesItr-&gt;c_str();<br>&nbsp; &nbsp; fileNames = nameGenerator-&gt;GetFileNames( seriesIdentifier );<br>&nbsp; &nbsp; reader-&gt;SetFileNames( fileNames );<br>&nbsp; &nbsp; &nbsp; &nbsp; try{<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; reader-&gt;Update();<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }<br>&nbsp; &nbsp; &nbsp; &nbsp; catch (itk::ExceptionObject &amp;ex)<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; std::cout &lt;&lt; ex &lt;&lt;
 std::endl;<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; return EXIT_FAILURE;<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }<br>&nbsp; &nbsp; <br>&nbsp; &nbsp; &nbsp;  {<br>&nbsp; &nbsp; &nbsp; &nbsp; //Some code<br>&nbsp; &nbsp; &nbsp;  }<br> <br>&nbsp; &nbsp; seriesItr++;<br>&nbsp;  } <br><br>However I sometimes get the error <br>"Requested region is (at least partially) outside the largest possible<br>region."<br>I first thought this was due to one faulty DICOM series, but it happens for<br>many series, but not all of them. It only happens when I read multiple DICOM<br>series i.e. when I use the loop, never when I read just one series. Also,<br>depending on what other series have been read before, some series might or<br>might not be read correctly without error. What's going on?<br><br>-- <br>View this message in context: <a href="http://n2.nabble.com/Strange-error-when-reading-DICOM-tp3085364p3085364.html"
 target="_blank">http://n2.nabble.com/Strange-error-when-reading-DICOM-tp3085364p3085364.html</a><br>Sent from the ITK Insight Users mailing list archive at Nabble.com.<br><br>_____________________________________<br><span>Powered by <a target="_blank" href="http://www.kitware.com">www.kitware.com</a></span><br><br>Visit other Kitware open-source projects at<br><a href="http://www.kitware.com/opensource/opensource.html" target="_blank">http://www.kitware.com/opensource/opensource.html</a><br><br>Please keep messages on-topic and check the ITK FAQ at: <a href="http://www.itk.org/Wiki/ITK_FAQ" target="_blank">http://www.itk.org/Wiki/ITK_FAQ</a><br><br>Follow this link to subscribe/unsubscribe:<br><a href="http://www.itk.org/mailman/listinfo/insight-users" target="_blank">http://www.itk.org/mailman/listinfo/insight-users</a><br></div></div></div><br>



      </body></html>