use transform-&gt;SetIdentity() to reset the matrix to get the original image.<br>
<br>
you might want to preserve the transform parameters before doing this
so that u can again set the parameters back to those parameters.<br>
<br>
HTH,<br>
regards,<br>
Ashish.<br><br><div><span class="gmail_quote">On 10/23/05, <b class="gmail_sendername"><a href="mailto:yaolu@engineering.uiowa.edu">yaolu@engineering.uiowa.edu</a></b> &lt;<a href="mailto:yaolu@engineering.uiowa.edu">yaolu@engineering.uiowa.edu
</a>&gt; wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Hello,<br>I have a volume of Images with rotation of an angle. I want to display the
<br>volume without the rotation, so I used CenteredAffineTransform(inverse matrix)to<br>rotated back :<br>typedef itk::CenteredAffineTransform&lt; double,3 &gt;&nbsp;&nbsp;TransformType;<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TransformType::Pointer
transform = TransformType::New();<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;transform-&gt;SetMatrix(RotationMatrix);<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TransformType::Pointer
invtransform = TransformType::New();<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TransformType::InputPointType
RotationCenter;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RotationCenter[0] = 0;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RotationCenter[1] = 0;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RotationCenter[2] = 0;<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;invtransform-&gt;SetCenter(RotationCenter);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;transform-&gt;GetInverse(invtransform);
<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;resamplefilter-&gt;SetTransform(
invtransform );<br><br>But why the result is still rotated with an angle? Could you please give me some<br>hint? Thank you for your reply.<br><br>Jenny<br><br>_______________________________________________<br>Insight-users mailing list
<br><a href="mailto:Insight-users@itk.org">Insight-users@itk.org</a><br><a href="http://www.itk.org/mailman/listinfo/insight-users">http://www.itk.org/mailman/listinfo/insight-users</a><br></blockquote></div><br><br clear="all">
<br>-- <br>Ashish Poddar<br>Its high time we standardize everything!<br>Y:ashish_poddar | <a href="mailto:MSN:ashish_poddar@yahoo.com">MSN:ashish_poddar@yahoo.com</a> | <a href="mailto:gTalk:ahpoddar+talk@gmail.com">gTalk:ahpoddar+talk@gmail.com
</a>