<div dir="ltr">Hi luis,<br>Thank you for your help. Now I got another problem, I already read the analyze image the way that you explain to me. The problem is that i can not visualize em 3D. the following is my code. Thanks again for your help.<br>
<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; typedef short&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; PixelType;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; const&nbsp;&nbsp; unsigned int&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Dimension = 3;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; typedef itk::Image&lt; PixelType, Dimension &gt;&nbsp;&nbsp;&nbsp; ImageType;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; typedef itk::ImageFileReader&lt; ImageType &gt;&nbsp; ReaderType;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; typedef itk::ImageFileWriter&lt; ImageType &gt;&nbsp; WriterType;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ReaderType::Pointer reader = ReaderType::New();<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; WriterType::Pointer writer = WriterType::New();<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; typedef itk::ImageToVTKImageFilter&lt; ImageType&gt; ConnectorType;<br>
&nbsp;&nbsp;&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; std::cout &lt;&lt; &quot;Open clicked.&quot; &lt;&lt; std::endl;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //Notice that this is a std::string, not a Glib::ustring.<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; std::string strFolderPath = &quot;/home/jihan/Desktop/projeto3/src/Fatias/s9.hdr&quot;;//dialog.get_filename();//<br>
//&nbsp;&nbsp;&nbsp;&nbsp; std::cout &lt;&lt; &quot;File selected: &quot; &lt;&lt;&nbsp; strFolderPath &lt;&lt; std::endl;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; std::cout &lt;&lt; &quot;Open clicked....2.&quot; &lt;&lt; std::endl;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //vtkRenderer *renderer = renArea-&gt;get_vtk_renderer();<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //vtkRenderer *renderer2 = renArea2-&gt;get_vtk_renderer();<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //vtkRenderer *renderer3 = renArea3-&gt;get_vtk_renderer();
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // Removes any object that was there before
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; renderer-&gt;RemoveAllViewProps();<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //renderer2-&gt;RemoveAllViewProps();<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //renderer3-&gt;RemoveAllViewProps();<br><br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; reader-&gt;SetFileName( strFolderPath&nbsp; );<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; writer-&gt;SetFileName(&quot;outputImage.hdr&quot;);<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; writer-&gt;SetInput( reader-&gt;GetOutput() );<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; writer-&gt;Update();&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br><br>&nbsp;&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; std::cout &lt;&lt; &quot;Open clicked....3.&quot; &lt;&lt; std::endl;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ConnectorType::Pointer connector = ConnectorType::New();<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; connector-&gt;SetInput( reader-&gt;GetOutput() );&nbsp; <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; vtkImageViewer * viewer = vtkImageViewer::New();<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; vtkRenderWindowInteractor * renderWindowInteractor =&nbsp; vtkRenderWindowInteractor::New();<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; viewer-&gt;SetupInteractor( renderWindowInteractor );<br>
&nbsp;&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; viewer-&gt;SetInput( connector-&gt;GetOutput() );<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; viewer-&gt;SetZSlice(10);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; viewer-&gt;Render();<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; viewer-&gt;SetColorWindow( 255 );<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; viewer-&gt;SetColorLevel( 128 );<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; renderWindowInteractor-&gt;Start();<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br><br><div class="gmail_quote">2008/9/24 Luis Ibanez <span dir="ltr">&lt;<a href="mailto:luis.ibanez@kitware.com">luis.ibanez@kitware.com</a>&gt;</span><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<br>
<br>
Hi Jihan,<div class="Ih2E3d"><br>
<br>
The error message says:<br>
<br>
 &nbsp; &quot;Couldn&#39;t open file: /home/jihan/projeto3/src/Fatias&quot;<br>
<br>
<br></div>
As you can see,<br>
you are not passing the correct image filename to the reader.<br>
<br>
<br>
The name should be<br>
<br>
 &nbsp; &nbsp; &nbsp; &nbsp;&quot;/home/jihan/projeto3/src/Fatias.hdr&quot;<br>
<br>
<br>
That is,<br>
the filename *extension* &quot;.hdr&quot; must be included as part<br>
of the image filename.<div class="Ih2E3d"><br>
<br>
<br>
 &nbsp; Regards,<br>
<br>
<br>
 &nbsp; &nbsp; &nbsp;Luis<br>
<br>
<br>
=====================<br>
Jihan Zoghbi wrote:<br>
</div><div><div></div><div class="Wj3C7c"><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Hi Luiz,<br>
<br>
thank for your help, I tried to do what exactly you told me. My program try &nbsp;to read and visualize Analyze image file reading these two types of files(.hdr and .img) . Actually, the program is reading the .hdr and .img, but how can the program get the information from .hdr file and use to read the .img file? &nbsp;After running the program I can not visualize my image and I &nbsp;got the following errors:<br>

<br>
Couldn&#39;t open file: /home/jihan/projeto3/src/Fatias<br>
ERROR: In /usr/local/VTK/Imaging/vtkImageImport.cxx, line 324<br>
vtkImageImport (0x9fb3f48): Calling UpdateInformationCallback: /usr/local/include/InsightToolkit/IO/itkImageFileReader.txx:144:<br>
&nbsp;Could not create IO object for file /home/jihan/projeto3/src/Fatias<br>
The file doesn&#39;t exist.<br>
<br>
</blockquote>
</div></div></blockquote></div><br><br clear="all"><br>-- <br>Jihan Zoghbi<br>
</div>