Hi Dan,<br><br>After changing hdr to png, the following is the feedback I get. <br><br>&quot;This application has requested the <span class="il">Runtime</span> to terminate it in an unusual way. Please contact the application&#39;s support team for more information.&quot; <br>
<br>My inputs are png files. I have no idea how to change the file type of the outputs since I am following the examples (DeformableRegistration1.cxx).<br><br>Thanks,<br>Stephen<br><br><div class="gmail_quote">On Wed, Mar 31, 2010 at 10:53 PM, Dan Mueller <span dir="ltr">&lt;<a href="mailto:dan.muel@gmail.com">dan.muel@gmail.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Hi Stephen,<br>
<br>
The error may be caused because the PNG file format does not support<br>
your image type. What is the pixel type of your output image?<br>
<br>
As can be seen here<br>
    <a href="http://www.itk.org/Wiki/ITK_File_Formats" target="_blank">http://www.itk.org/Wiki/ITK_File_Formats</a><br>
PNG supports unsigned char, unsigned short, RGB, and RGBA.<br>
<br>
If your image type is float or signed short, you will need to cast/rescale.<br>
<br>
In the future, consider posting the exact error message you receive.<br>
Statements like &quot;the program won&#39;t run&quot; are not very helpful for<br>
diagnosing the issue :P As shown in many of the ITK examples, you can<br>
print exception messages like this:<br>
<br>
  try<br>
    {<br>
    myFilter-&gt;Update();<br>
    }<br>
  catch( itk::ExceptionObject &amp; err )<br>
    {<br>
    std::cout &lt;&lt; &quot;ExceptionObject caught !&quot; &lt;&lt; std::endl;<br>
    std::cout &lt;&lt; err &lt;&lt; std::endl;<br>
    return EXIT_FAILURE;<br>
    }<br>
<br>
HTH<br>
<br>
Cheers, Dan<br>
<div><div></div><div class="h5"><br>
On 31 March 2010 22:46, Stephen Yip &lt;<a href="mailto:stephen.fyip1@gmail.com">stephen.fyip1@gmail.com</a>&gt; wrote:<br>
&gt; Hi,<br>
&gt;<br>
&gt; I know I have asked the similar question before.<br>
&gt;<br>
&gt; I tried to change &quot;hdr&quot; to &quot;png&quot; or some other file type. But the program<br>
&gt; wouldn&#39;t run at all. I am not an expert of c++. I wonder how I may change<br>
&gt; the output file in the DeformableRegistration1.cxx code.<br>
&gt;<br>
&gt; I did change &quot;hdr&quot; to &quot;png&quot;...the program wouldn&#39;t run...<br>
&gt;<br>
&gt;   writer = itk::ImageFileWriter&lt;ImageType&gt;::New();<br>
&gt;   std::string ofn=&quot;fixed.hdr&quot;;<br>
&gt;   writer-&gt;SetFileName(ofn.c_str());<br>
&gt;   writer-&gt;SetInput(registrationFilter-&gt;GetFixedImage() );<br>
&gt;   writer-&gt;Write();<br>
&gt;<br>
&gt;   ofn=&quot;moving.hdr&quot;;<br>
&gt;   itk::ImageFileWriter&lt;ImageType&gt;::Pointer writer2;<br>
&gt;   writer2 =  itk::ImageFileWriter&lt;ImageType&gt;::New();<br>
&gt;<br>
&gt; Thank you,<br>
&gt; stephen<br>
</div></div></blockquote></div><br>