Hi Luis,<br>Indeed, using the initialization of the transform caused the registration process to start converge.<br>Now I have some more questions:<br><br>1. When I used the itkVersorRigid3DTransformOptimizer with MI as similarity measure I got the following:
<br><br><br>0&nbsp;&nbsp; -0.503786&nbsp;&nbsp; [0.225825, 0.130641, -0.089263, 17.0313, -5.89068, 2.82659]<br>1&nbsp;&nbsp; -0.530214&nbsp;&nbsp; [0.0337306, 0.00517666, 0.0194914, 17.0843, -13.8388, 3.57437]<br>2&nbsp;&nbsp; -0.732826&nbsp;&nbsp; [0.0115593, 0.0676283, -0.240682
, 19.3635, -10.6118, 3.26182]<br><br>I understood that the most left number is the number of iteration. But when I used the powell optimizer with my similarity measure I got:<br>0&nbsp;&nbsp; 1256&nbsp;&nbsp; [0.24891, 0, 0, 16.8535, -21.8262
, 1.51675]<br>0&nbsp;&nbsp; 1256&nbsp;&nbsp; [0.24891, 0, 0, 16.8535, -21.8262, 1.51675]<br>0&nbsp;&nbsp; 1249&nbsp;&nbsp; [0.214091, 0, 0, 16.8535, -21.8262, 1.51675]<br>0&nbsp;&nbsp; 1245&nbsp;&nbsp; [0.217064, 0, 0, 16.8535, -21.8262, 1.51675]<br><br>Isn&#39;t the event occur in each iteration of the optimizer?
<br><br>2. I set the powell optimizer parameters as follows:<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; optimizer-&gt;SetStepLength( 0.00001 );&nbsp; <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; optimizer-&gt;SetStepTolerance( 0.000005 );<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; optimizer-&gt;SetValueTolerance( 50 );<br><br>But when the optimizer reached the requested tolerance it did not stop: here is the output:
<br>iter: 0&nbsp;&nbsp; val:&nbsp; 717&nbsp;&nbsp; step: 0.0001&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [0.000361803, 0, 0, 16.8535, -21.8262, 1.51675]<br>iter: 0&nbsp;&nbsp; val:&nbsp; 717&nbsp;&nbsp; step: 0.0001&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [0.000423607, 0, 0, 16.8535, -21.8262, 1.51675]<br>iter: 0&nbsp;&nbsp; val:&nbsp; 717&nbsp;&nbsp; step: 0.0001&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [
0.000461803, 0, 0, 16.8535, -21.8262, 1.51675]<br>iter: 0&nbsp;&nbsp; val:&nbsp; 717&nbsp;&nbsp; step: 0.0001&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [0.00048541, 0, 0, 16.8535, -21.8262, 1.51675]<br>iter: 0&nbsp;&nbsp; val:&nbsp; 715&nbsp;&nbsp; step: 0.0001&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [0.00048541, 0.000161803, 0, 16.8535, -21.8262
, 1.51675]<br>iter: 0&nbsp;&nbsp; val:&nbsp; 715&nbsp;&nbsp; step: 0.0001&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [0.00048541, 0.0002, 0, 16.8535, -21.8262, 1.51675]<br>iter: 0&nbsp;&nbsp; val:&nbsp; 715&nbsp;&nbsp; step: 0.0001&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [0.00048541, 0.000223607, 0, 16.8535, -21.8262, 1.51675]<br>iter: 0&nbsp;&nbsp; val:&nbsp; 715&nbsp;&nbsp; step: 
0.0001&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [0.00048541, 0.000223607, 0.0001, 16.8535, -21.8262, 1.51675]<br>iter: 0&nbsp;&nbsp; val:&nbsp; 715&nbsp;&nbsp; step: 0.0001&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [0.00048541, 0.000223607, 6.18034e-05, 16.8535, -21.8262, 1.51675]<br>iter: 0&nbsp;&nbsp; val:&nbsp; 715&nbsp;&nbsp; step: 0.0001
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [0.00048541, 0.000223607, 8.09017e-05, 16.8535, -21.8262, 1.51675]<br>iter: 0&nbsp;&nbsp; val:&nbsp; 653&nbsp;&nbsp; step: 0.0001&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [0.00048541, 0.000223607, 8.09017e-05, 18.4716, -21.8262, 1.51675]<br>iter: 0&nbsp;&nbsp; val:&nbsp; 653&nbsp;&nbsp; step: 0.0001&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [
0.00048541, 0.000223607, 8.09017e-05, 18.4716, -21.8262, 1.51675]<br>iter: 0&nbsp;&nbsp; val:&nbsp; 44&nbsp;&nbsp; step: 0.0001&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [0.00048541, 0.000223607, 8.09017e-05, 18.4716, -10.2082, 1.51675]<br>iter: 0&nbsp;&nbsp; val:&nbsp; 44&nbsp;&nbsp; step: 0.0001&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [0.00048541
, 0.000223607, 8.09017e-05, 18.4716, -9.05781, 1.51675]<br>iter: 0&nbsp;&nbsp; val:&nbsp; 42&nbsp;&nbsp; step: 0.0001&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [0.00048541, 0.000223607, 8.09017e-05, 18.4716, -9.633, 1.51675]<br>iter: 0&nbsp;&nbsp; val:&nbsp; 42&nbsp;&nbsp; step: 0.0001&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [0.00048541, 0.000223607
, 8.09017e-05, 18.4716, -9.63361, 1.51675]<br>iter: 0&nbsp;&nbsp; val:&nbsp; 32&nbsp;&nbsp; step: 0.0001&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [0.00048541, 0.000223607, 8.09017e-05, 18.4716, -9.63361, -0.101279]<br>iter: 0&nbsp;&nbsp; val:&nbsp; 29&nbsp;&nbsp; step: 0.0001&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [0.00048541, 0.000223607
, 8.09017e-05, 18.4716, -9.63361, 0.516755]<br>iter: 0&nbsp;&nbsp; val:&nbsp; 29&nbsp;&nbsp; step: 0.0001&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [0.00048541, 0.000223607, 8.09017e-05, 18.4716, -9.63361, 0.516755]<br>iter: 0&nbsp;&nbsp; val:&nbsp; 29&nbsp;&nbsp; step: 0.0001&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [0.00048541, 0.000223607
, 8.09017e-05, 18.4716, -9.63361, 0.516755]<br>iter: 0&nbsp;&nbsp; val:&nbsp; 1976&nbsp;&nbsp; step: 0.0001&nbsp;&nbsp;&nbsp;&nbsp; [0.000423607, 0.000223607, 8.09017e-05, 18.4716, -9.63361, 0.516755]<br>iter: 0&nbsp;&nbsp; val:&nbsp; 1976&nbsp;&nbsp; step: 0.0001&nbsp;&nbsp;&nbsp;&nbsp; [0.00038541, 0.000223607
, 8.09017e-05, 18.4716, -9.63361, 0.516755]<br><br>My main question is: How can I cause the optimizer to stop when he reach to the minimum?<br><br><br>3. The last question for now: Is there a way to modify the powell optimizer to work properly with versors as you did to the gradient-decent optimizer in the itkVersorRigid3DTransformOptimizer. If yes, how can I do it? and if not, why?
<br><br><br>Many thanks for your help<br><br>Moti<br><br><div><span class="gmail_quote">On 4/15/07, <b class="gmail_sendername">Luis Ibanez</b> &lt;<a href="mailto:luis.ibanez@kitware.com">luis.ibanez@kitware.com</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;"><br>Hi Moti,<br><br><br>I missed your last question:<br><br>Yes,<br>you will find an example of the use of the Powell optimizer for
<br>3D image registration in the directory:<br><br>&nbsp;&nbsp;&nbsp;&nbsp;InsightApplications/<br>&nbsp;&nbsp;&nbsp;&nbsp; LandmarkInitializedMutualInformationRegistration<br><br><br>&nbsp;&nbsp; Regards,<br><br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Luis<br><br><br>-------------------<br>Moti Freiman wrote:
<br>&gt; Hi Luis,<br>&gt; Thanks for your quick response.<br>&gt;<br>&gt; 1. I assumed that i have a bad setting of the parameters, but I&#39;ve no<br>&gt; idea from where to start.<br>&gt; My images are T2 mri images which were taken in two times. Firstly i
<br>&gt; used the mutual information multi resolution example provided with the<br>&gt; ITK to register them. I initialized the transform with the identity<br>&gt; transform. and the images registered well.<br>&gt; Then I started to modify the multi resolution example to working with my
<br>&gt; similarity measure.<br>&gt; The first step was to use the Powell optimizer instead of the versor<br>&gt; optimizer , but staying with the 3d rigid versor transform, and<br>&gt; initialization to the identity transform. In the first evaluation of the
<br>&gt; similarity measure i got the exception. The scaling parameters and<br>&gt; others were the same as appear in the multi resolution MI registration<br>&gt; example.<br>&gt; I also tried to change the similarity measure from MI to my similarity
<br>&gt; measure, but after 4 evaluations, i got&nbsp;&nbsp;the exception when it starts to<br>&gt; apply the rotation about the Z axiz.<br>&gt;<br>&gt; 2. Is the powell optimizer can work with the versor transform, or just<br>&gt; with euler3D transform ?
<br>&gt; 3. Is there anywhere&nbsp;&nbsp;example of 3D registration with the powell optimizer?<br>&gt;<br>&gt; Many thanks,<br>&gt; Moti<br>&gt;<br>&gt; On 4/15/07, *Luis Ibanez* &lt; <a href="mailto:luis.ibanez@kitware.com">luis.ibanez@kitware.com
</a><br>&gt; &lt;mailto:<a href="mailto:luis.ibanez@kitware.com">luis.ibanez@kitware.com</a>&gt;&gt; wrote:<br>&gt;<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; Hi Moti,<br>&gt;<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; Here are a couple of suggestions:<br>&gt;<br>&gt;
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; 1) You can use the OnePlusOne evolutionary optimizer.<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; This optimizer does not require gradients in the<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cost function. Note that the versor rigid 3D transform<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; will map its parameters to the Versor space, so that
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; you stay in the unit sphere.<br>&gt;<br>&gt;<br>&gt;<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; but.. before you get rid of the Powell optimizer,<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; note that you may be simply using a bad set of<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; parameters for it:
<br>&gt;<br>&gt;<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; 2) The message that you are getting from the Powell optimizer<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; can be related to:<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; A) Poor initialization of the transform.<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;How are you initializing your transform ?
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Have you verified that the initial transform<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;give you a large overlap of the fixed and moving images ?<br>&gt;<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; B) Using steps that are too large<br>&gt;
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;How many iterations does the optimizer performs before<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;you get the exception ?<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;What parameters are you passing to the optimizer<br>&gt;<br>&gt;<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; C) Lack of using a right combination of parameter scaling.
<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;What values are you setting for the parameter scaling?<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This is very important, since it compensates for the<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;difference in the dynamic range of the versor components
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;versus the translation components.<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;You may find useful to read the description of this<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;issue in the ITK Software Guide:<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.itk.org/ItkSoftwareGuide.pdf">
http://www.itk.org/ItkSoftwareGuide.pdf</a><br>&gt;<br>&gt;<br>&gt;<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Regards,<br>&gt;<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Luis<br>&gt;<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; ---------------------<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; Moti Freiman wrote:
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt; Hello,<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt; I&#39;m trying register two 3D volumes within the ITK framework using<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; a new<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt; similarity measure which has no analytical gradients.<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt; Since the 3D versor optimizer in itk is based on a gradient decent
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt; optimizer. i cannot use it with my similarity measure.<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt; I tried to use the Powell optimizer with 3DRigidVersor transform<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; but I<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt; got the following message:<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt; &quot;All the points mapped to outside of the moving image&quot;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt; It seems that powell is not optimized for the versor space.<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt; 1. Is there any option to build a non-gradient based optimizer
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; for the<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt; versor space as it done for gradient decent optimizer?<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt; 2. Any other suggestions to which elements i should use in my<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt; registration process given that my similarity measure has no
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; gradients?<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt; Thanks,<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt; Moti<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt; --<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt; __<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt; Moti Freiman, Ph.D Student.<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt; Medical Image Processing and Computer-Assisted Surgery Laboratory.
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt; School of Computer Science and Engineering.<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt; The Hebrew University of Jerusalem Givat Ram, Jerusalem 91904,<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; Israel<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt; Phone: +(972)-2-658-5371 (laboratory)<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt; WWW site: <a href="http://www.cs.huji.ac.il/~freiman">http://www.cs.huji.ac.il/~freiman</a><br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt; &lt;<a href="http://www.cs.huji.ac.il/%7Efreiman">http://www.cs.huji.ac.il/%7Efreiman</a><br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &lt;
<a href="http://www.cs.huji.ac.il/%7Efreiman">http://www.cs.huji.ac.il/%7Efreiman</a>&gt;&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt; --<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt; __<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt; Moti Freiman, Ph.D Student.<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt; Medical Image Processing and Computer-Assisted Surgery Laboratory.
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt; School of Computer Science and Engineering.<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt; The Hebrew University of Jerusalem Givat Ram, Jerusalem 91904,<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; Israel<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt; Phone: +(972)-2-658-5371 (laboratory)<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt; WWW site: <a href="http://www.cs.huji.ac.il/~freiman">http://www.cs.huji.ac.il/~freiman</a><br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; ------------------------------------------------------------------------
<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt; _______________________________________________<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt; Insight-users mailing list<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt; <a href="mailto:Insight-users@itk.org">Insight-users@itk.org</a> &lt;mailto:
<a href="mailto:Insight-users@itk.org">Insight-users@itk.org</a>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt; <a href="http://www.itk.org/mailman/listinfo/insight-users">http://www.itk.org/mailman/listinfo/insight-users</a><br>&gt;<br>&gt;<br>&gt;
<br>&gt;<br>&gt; --<br>&gt; __<br>&gt; Moti Freiman, Ph.D Student.<br>&gt; Medical Image Processing and Computer-Assisted Surgery Laboratory.<br>&gt; School of Computer Science and Engineering.<br>&gt; The Hebrew University of Jerusalem Givat Ram, Jerusalem 91904, Israel
<br>&gt; Phone: +(972)-2-658-5371 (laboratory)<br>&gt; WWW site: <a href="http://www.cs.huji.ac.il/~freiman">http://www.cs.huji.ac.il/~freiman</a><br></blockquote></div><br><br clear="all"><br>-- <br>__<br>Moti Freiman, Ph.D
 Student.<br>Medical Image Processing and Computer-Assisted Surgery Laboratory.<br>School of Computer Science and Engineering.<br>The Hebrew University of Jerusalem Givat Ram, Jerusalem 91904, Israel<br>Phone: +(972)-2-658-5371 (laboratory)
<br>WWW site: <a href="http://www.cs.huji.ac.il/~freiman">http://www.cs.huji.ac.il/~freiman</a>