<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Tahoma
}
--></style>
</head>
<body class='hmmessage'>
<br>As a follow-up to my earlier message, I can notice that the MSE &amp; Harmonic energy tapers off after just 20 to 30 iterations. This is pretty fast compared to what I have seen with other methods and implementations. However, I have not checked with all permutation and combination of parameters that are possible here.<br>I suppose these are the only 2 metrics that we need to watch, apart from making sure that the Jacobian stays positive. I am using the same parameters given earlier with Deformation field sigma = 1.5 (default)<br>I can also see that adding to the multi-resolution levels seems to help, mainly in getting a higher harmonic energy. <br><br>Apart from viewing the resulting image and the transformation, I would like to measure the registration error which helps in 
understanding how "good" is the warping. One 
method is to pick a few fiducial point pairs in the 2 original images and apply the transformation field onto the fiducials of the fixed image.  Is there a way to do so here? I checked with the example code and could not find any.<br><br>Appreciate your comments... thanks,<br>Ganesh<br><br>&gt; <br>&gt; &gt; From: tom.vercauteren@m4x.org<br>&gt; &gt; Date: Thu, 24 Feb 2011 08:47:01 +0100<br>&gt; &gt; Subject: Re: [Insight-users] Demons Registration<br>&gt; &gt; To: nganesh76@hotmail.com<br>&gt; &gt; CC: insight-users@itk.org<br>&gt; &gt; <br>&gt; &gt; Hi Ganesh,<br>&gt; &gt; <br>&gt; &gt; On Wed, Feb 23, 2011 at 19:04, Ganesh Narayanasamy<br>&gt; &gt; &lt;nganesh76@hotmail.com&gt; wrote:<br>&gt; &gt; &gt;<br>&gt; &gt; &gt; When I run DemonsRegistration using the options as given in the command line<br>&gt; &gt; &gt; below, I can get a few output files like final image, deformation field etc.<br>&gt; &gt; &gt; How would I get the rest of the output like "True field file"?<br>&gt; &gt; <br>&gt; &gt;  The "true field" is an input not an output. It may be used for<br>&gt; &gt; synthetic experiments where the actual deformation is known.<br>&gt; &gt; DemonsRegistration then compares at each iteration its result against<br>&gt; &gt; this ground truth (but of course it does not use it to drive the<br>&gt; &gt; registration).<br>&gt; &gt; <br>&gt; &gt; <br>&gt; &gt; &gt; As the image was not deforming enough, I had opted to reduce sigma from the<br>&gt; &gt; &gt; default value of 1.5 to 0.8.. is this the correct approach?<br>&gt; &gt; <br>&gt; &gt; This entirely depends on your use case... That being said, I would<br>&gt; &gt; first try to use more iterations and then reduce the sigma.<br>&gt; &gt; <br>&gt; &gt; <br>&gt; &gt; &gt; Size of the fixed and moving images are 384x384x64 pixels each. I would like<br>&gt; &gt; &gt; to register using the multi-resolution approach starting with 1/4th number<br>&gt; &gt; &gt; of pixels in all 3 axes (i.e, 96x96x16), going to 1/2 (ie., 192x192x32<br>&gt; &gt; &gt; pixels) and finally to the full image. How will I do this?<br>&gt; &gt; <br>&gt; &gt; It is already done, see the number of multiresolution levels and<br>&gt; &gt; number of iterations per level:<br>&gt; &gt; &gt;   Number of multiresolution levels: 3<br>&gt; &gt; &gt;   Number of demons iterations: [ 15 10 5 ]<br>&gt; &gt; <br>&gt; &gt; Hope this helps,<br>&gt; &gt; Tom<br>&gt; &gt; <br>&gt; &gt; <br>&gt; &gt; &gt; Command:<br>&gt; &gt; &gt;&gt;DemonsRegistration.exe -f CBCT1.mha -m CBCT4.mha -o Final.mha -O DefFld.mha<br>&gt; &gt; &gt;&gt; -s 0.8 -d 1<br>&gt; &gt; &gt;<br>&gt; &gt; &gt; Starting demons registration with the following arguments:<br>&gt; &gt; &gt; Arguments structure:<br>&gt; &gt; &gt;   Fixed image file: CBCT1.mha<br>&gt; &gt; &gt;   Moving image file: CBCT4.mha<br>&gt; &gt; &gt;   Input field file:<br>&gt; &gt; &gt;   Input transform file:<br>&gt; &gt; &gt;   Output image file: Final.mha<br>&gt; &gt; &gt;   Output field file: DefFld.mha<br>&gt; &gt; &gt;   True field file:<br>&gt; &gt; &gt;   Number of multiresolution levels: 3<br>&gt; &gt; &gt;   Number of demons iterations: [ 15 10 5 ]<br>&gt; &gt; &gt;   Deformation field sigma: 0.8<br>&gt; &gt; &gt;   Update field sigma: 0<br>&gt; &gt; &gt;   Maximum update step length: 2<br>&gt; &gt; &gt;   Update rule: exponentialize and compose (Diffeomorphic)<br>&gt; &gt; &gt;   Type of gradient: symmetrized (ESM for diffeomorphic and compositive)<br>&gt; &gt; &gt;   Use histogram matching: false<br>&gt; &gt; &gt;   Algorithm verbosity (debug level): 1<br>&gt; &gt; &gt;<br>&gt; &gt; &gt; Thanks,<br>&gt; &gt; &gt; Ganesh<br>&gt;                                                <br><br>                                               </body>
</html>