<div>Jean-Piere,</div>
<div>&nbsp;</div>
<div>Thanks, that&#39;s probably the best solution for Ivan.</div>
<div>&nbsp;</div>
<div>Bill<br></div>
<div class="gmail_quote">On Nov 22, 2007 2:16 PM, Jean-Pierre Roux &lt;<a href="mailto:jpr@creatis.insa-lyon.fr">jpr@creatis.insa-lyon.fr</a>&gt; wrote:<br>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">
<div class="Ih2E3d">Bill Lorensen wrote:<br>&gt; Ivan,<br>&gt; &nbsp;This seems to be a vtk question. In the future, please post questions<br></div>&gt; like this to <a href="mailto:vtk-users@vtk.org">vtk-users@vtk.org</a> &lt;mailto:
<a href="mailto:vtk-users@vtk.org">vtk-users@vtk.org</a>&gt;.<br>
<div class="Ih2E3d">&gt;<br>&gt; I notice you are using the vtkDICOMImageReader. itk has much better<br>&gt; support for DICOM than vtk. In itk, your can use the<br>&gt; itkGDCMSeriesFilenames class to get the list of files in multiple
<br>&gt; dicom series. Also, the itk dicom reader based on GDCM is a robust,<br>&gt; full featured reader.<br>&gt; A dicom filename has nothing to do with the ordering of images in a<br>&gt; series. The position information is stored within the file itself. It
<br>&gt; may be that your files always are named with a numerical suffix that<br>&gt; corresponds to the order of the images, but this is not in general<br>&gt; true, nor guaranteed.<br>&gt; If you are using vtk, you will have to retrieve the
<br>&gt; ImagePositionPatient for each file and sort the file names accordingly.<br></div>That&#39;s right.<br>But, if you want to go on using vtk only (and not ITK), you can download<br>GDCM, that comes with a vtkGdcmReader, and use the gdcm::SerieHelper,
<br>that allows you task for file sorting, and them reading the whole file<br>set into a single vtkImageData.<br><br><a href="http://www.creatis.univ-lyon1.fr/Public/Gdcm" target="_blank">http://www.creatis.univ-lyon1.fr/Public/Gdcm
</a><br><br>Jean-Pierre Roux<br>
<div class="Ih2E3d">&gt; Your real question I think will be best answered by the vtkusers list.<br>&gt;<br>&gt; Bill<br>&gt;<br>&gt; On Nov 22, 2007 1:20 PM, ivan gm &lt;<a href="mailto:ivan.gm.itk@gmail.com">ivan.gm.itk@gmail.com
</a><br></div>
<div>
<div></div>
<div class="Wj3C7c">&gt; &lt;mailto:<a href="mailto:ivan.gm.itk@gmail.com">ivan.gm.itk@gmail.com</a>&gt;&gt; wrote:<br>&gt;<br>&gt; &nbsp; &nbsp; Hello:<br>&gt;<br>&gt; &nbsp; &nbsp; I&#39;m trying to show images with C++ in an MFC GUI. I have 79 images
<br>&gt; &nbsp; &nbsp; to read in DICOM format, nowadays I&#39;m reading each image separate<br>&gt; &nbsp; &nbsp; with a vtkDICOMImageReader with this code:<br>&gt;<br>&gt; &nbsp; &nbsp; std::string path = cFileDialog.GetPathName();<br>&gt; &nbsp; &nbsp; std::string file = 
cFileDialog.GetFileName();<br>&gt; &nbsp; &nbsp; path = path.erase(path.rfind(file),file.length());<br>&gt; &nbsp; &nbsp; this-&gt;readerDirectory = path;<br>&gt; &nbsp; &nbsp; this-&gt;nameGenerator-&gt;SetDirectory( path.c_str());<br>&gt; &nbsp; &nbsp; this-&gt;nameGenerator-&gt;SetFileNameSortingOrderToSortByImageNumber();
<br>&gt; &nbsp; &nbsp; this-&gt;fileNames = this-&gt;nameGenerator-&gt;GetFileNames();<br>&gt; &nbsp; &nbsp; // read new data<br>&gt; &nbsp; &nbsp; n_value = 0;<br>&gt; &nbsp; &nbsp; if (!this-&gt;pvtkDICOMReader)<br>&gt; &nbsp; &nbsp; this-&gt;pvtkDICOMReader = vtkDICOMImageReader::New();
<br>&gt; &nbsp; &nbsp; this-&gt;pvtkDICOMReader-&gt;SetFileName(this-&gt;fileNames[n_value].c_str());<br>&gt;<br>&gt; &nbsp; &nbsp; After that, I show the image in my form with this code:<br>&gt;<br>&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; this-&gt;pvtkDICOMReader-&gt;Update();
<br>&gt;<br>&gt; &nbsp; &nbsp; this-&gt;pvtkImageMapper-&gt;SetInput(this-&gt;pvtkDICOMReader-&gt;GetOutput());<br>&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; this-&gt;pvtkImageMapper-&gt;SetColorWindow(8192);<br>&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; this-&gt;pvtkImageMapper-&gt;SetColorLevel(128);
<br>&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; this-&gt;pvtkActor2D-&gt;SetMapper(this-&gt;pvtkImageMapper);<br>&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; this-&gt;pvtkRenderer-&gt;AddActor(this-&gt;pvtkActor2D);<br>&gt;<br>&gt; &nbsp; &nbsp; I read the first image showing it in the form and when i push a
<br>&gt; &nbsp; &nbsp; button I read the second and then the third... It runs perfectly<br>&gt; &nbsp; &nbsp; but what I want to do is to read all my 79 images with the<br>&gt; &nbsp; &nbsp; vtkDICOMImageReader and after that show the image with an index
<br>&gt; &nbsp; &nbsp; number from 0 to 78 as an example. I don&#39;t know how to do that and<br>&gt; &nbsp; &nbsp; if it is possible. Do you have any suggestions?<br>&gt;<br>&gt; &nbsp; &nbsp; Thanks a lot and<br>&gt; &nbsp; &nbsp; sorry for my English.<br>&gt;
<br>&gt; &nbsp; &nbsp; _______________________________________________<br>&gt; &nbsp; &nbsp; Insight-developers mailing list<br></div></div>&gt; &nbsp; &nbsp; <a href="mailto:Insight-developers@itk.org">Insight-developers@itk.org</a> &lt;mailto:<a href="mailto:Insight-developers@itk.org">
Insight-developers@itk.org</a>&gt;<br>
<div class="Ih2E3d">&gt; &nbsp; &nbsp; <a href="http://www.itk.org/mailman/listinfo/insight-developers" target="_blank">http://www.itk.org/mailman/listinfo/insight-developers</a><br>&gt;<br>&gt;<br></div>&gt; ------------------------------------------------------------------------
<br>&gt;<br>&gt; _______________________________________________<br>&gt; Insight-users mailing list<br>&gt; <a href="mailto:Insight-users@itk.org">Insight-users@itk.org</a><br>&gt; <a href="http://www.itk.org/mailman/listinfo/insight-users" target="_blank">
http://www.itk.org/mailman/listinfo/insight-users</a><br>&gt;<br>_______________________________________________<br>This is the private VTK discussion list.<br>Please keep messages on-topic. Check the FAQ at: <a href="http://www.vtk.org/Wiki/VTK_FAQ" target="_blank">
http://www.vtk.org/Wiki/VTK_FAQ</a><br>Follow this link to subscribe/unsubscribe:<br><a href="http://www.vtk.org/mailman/listinfo/vtkusers" target="_blank">http://www.vtk.org/mailman/listinfo/vtkusers</a><br></blockquote>
</div><br>