Thank you for your suggestion, but I think I did not make myself clear in the last question. I was trying to modify the deformation field itself (not moving image) to enforce a certain set of the deformation field is equal to a rigid transformation. The set of deformation field need to modify is find from a mask in the moving image.<div>
<br></div><div>The motivation is, the original deformation field is a nonrigid deformation, however, I would like to apply it on a image that only certain part of the image is nonrigid. Thus I will have to modify the deformation field to allow only rigid deformation applied on the rigid structure of the image, and nonrigid deformation on the nonrigid structures. I hope this make sense.</div>
<div><br></div><div>That was the question I want to ask. However, later I realized that modifying the deformation field might not be the right way to enforce the rigid deformation. Instead, the better way is to modify the control point parameters (Bspline transformation) to enforce the rigid transformation, based on Tanner&#39;s paper in 2000. I post a question on this in another post.<br>
<br><div class="gmail_quote">On 6 May 2010 00:06, Dirk Boye <span dir="ltr">&lt;<a href="mailto:body@nabla.org">body@nabla.org</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
Hi,<br>
<br>
I attached a little sample code to warp an image.<br>
<br>
input: binary image with your mask (all values in mask=1,rest=0)<br>
deformationfield: your deformationfield<br>
output: choose a filename for your warped binary image<br>
<br>
Cheers,<br>
<font color="#888888">Dirk</font></blockquote></div><br></div>