<div>Hello.</div>
<div>I am using an amoeba optimizer to minimize overlap (itkKappaStatistic) between 2 binary volumes.</div>
<div>&nbsp;</div>
<div>My problem is that it seems that when i set parameters </div>
<div>optimizer-&gt;SetMaximumNumberOfIterations(1);</div>
<div>optimizer-&gt;SetParametersConvergenceTolerance(10);<br>optimizer-&gt;SetFunctionConvergenceTolerance(10);</div>
<div>&nbsp;</div>
<div>they dont seem to have any affect at all. Even though i tell it to maximal do 1 iteration, it still does 17 iterations in the first layer of my itkMultiResolutionImageRegistrationMethod.</div>
<div>&nbsp;</div>
<div>Furthermore, as i am doing kappastatistic, the maximum function value is of course 1 for perfectly</div>
<div>gemetric aligned images. So the function value is -1 all the time(Because i told the optimizer to maximize and not nminimize. But still, it does first convergeafter the 17 iterationss in the top pyramid. And the same for the rest of the pyramid.
</div>
<div>Here is the result from a 2-layered pyramid.......</div>
<div>&nbsp;</div>
<div><font size="2">
<p>Iteration count : 0</p>
<p>///////////////////////////////////////////////////////////</p>
<p>Pyramid level0</p>
<p>///////////////////////////////////////////////////////////</p>
<p>-1:</p>
<p>//[]</p>
<p>[0, 0, 0, 0, 0, 0, 1]</p>
<p>-1:</p>
<p>[0.00025, 0, 0, 0, 0, 0, 1]</p>
<p>-1:</p>
<p>[0, 0.00025, 0, 0, 0, 0, 1]</p>
<p>-1:</p>
<p>[0, 0, 0.00025, 0, 0, 0, 1]</p>
<p>-1:</p>
<p>[0, 0, 0, 0.025, 0, 0, 1]</p>
<p>-1:</p>
<p>[0, 0, 0, 0, 0.025, 0, 1]</p>
<p>-1:</p>
<p>[0, 0, 0, 0, 0, 0.025, 1]</p>
<p>-1:</p>
<p>[0, 0, 0, 0, 0, 0, 1.05]</p>
<p>-1:</p>
<p>[7.1428571429e-005, 7.1428571429e-005, 7.1428571429e-005, 0.0071428571429, 0.0071428571429, 0.0071428571429, 1.0142857143]</p>
<p>-1:</p>
<p>[1.7857142857e-005, 1.7857142857e-005, 1.7857142857e-005, 0.0017857142857, 0.0017857142857, 0.0017857142857, 1.0035714286]</p>
<p>-1:</p>
<p>[0.000125, 0.000125, 0, 0, 0, 0, 1]</p>
<p>-1:</p>
<p>[0.000125, 0, 0.000125, 0, 0, 0, 1]</p>
<p>-1:</p>
<p>[0.000125, 0, 0, 0.0125, 0, 0, 1]</p>
<p>-1:</p>
<p>[0.000125, 0, 0, 0, 0.0125, 0, 1]</p>
<p>-1:</p>
<p>[0.000125, 0, 0, 0, 0, 0.0125, 1]</p>
<p>-1:</p>
<p>[0.000125, 0, 0, 0, 0, 0, 1.025]</p>
<p>-1:</p>
<p>[0.000125, 0, 0, 0, 0, 0, 1]</p>
<p>Iteration count : 17</p>
<p>///////////////////////////////////////////////////////////</p>
<p>Pyramid level1</p>
<p>///////////////////////////////////////////////////////////</p>
<p>-1:</p>
<p>[0.000125, 0.000125, 0, 0, 0, 0, 1]</p>
<p>-1:</p>
<p>[0.00025, 0.000125, 0, 0, 0, 0, 1]</p>
<p>-1:</p>
<p>[0.000125, 0.00025, 0, 0, 0, 0, 1]</p>
<p>-1:</p>
<p>[0.000125, 0.000125, 0.00025, 0, 0, 0, 1]</p>
<p>-1:</p>
<p>[0.000125, 0.000125, 0, 0.025, 0, 0, 1]</p>
<p>-1:</p>
<p>[0.000125, 0.000125, 0, 0, 0.025, 0, 1]</p>
<p>-1:</p>
<p>[0.000125, 0.000125, 0, 0, 0, 0.025, 1]</p>
<p>-0.97433615191:</p>
<p>[0.000125, 0.000125, 0, 0, 0, 0, 1.05]</p>
<p>-0.96254003621:</p>
<p>[0.00016071428571, 0.00016071428571, 7.1428571429e-005, 0.0071428571429, 0.0071428571429, 0.0071428571429, 0.95]</p>
<p>-1:</p>
<p>[0.00013392857143, 0.00013392857143, 1.7857142857e-005, 0.0017857142857, 0.0017857142857, 0.0017857142857, 1.025]</p>
<p>-1:</p>
<p>[0.0001875, 0.0001875, 0, 0, 0, 0, 1]</p>
<p>-1:</p>
<p>[0.0001875, 0.000125, 0.000125, 0, 0, 0, 1]</p>
<p>-1:</p>
<p>[0.0001875, 0.000125, 0, 0.0125, 0, 0, 1]</p>
<p>-1:</p>
<p>[0.0001875, 0.000125, 0, 0, 0.0125, 0, 1]</p>
<p>-1:</p>
<p>[0.0001875, 0.000125, 0, 0, 0, 0.0125, 1]</p>
<p>-1:</p>
<p>[0.0001875, 0.000125, 0, 0, 0, 0, 1]</p>
<p>-1:</p>
<p>[0.0001875, 0.000125, 0, 0, 0, 0, 1.025]</p>
<p>----------------------------Registration completed-------------------</p>
<p>&nbsp;</p>
<p>Result : </p>
<p>Translation X = 0</p>
<p>Translation Y = 0</p>
<p>Translation Z = 0</p>
<p>Rotation X = 0.70710678119</p>
<p>Rotation Y = 0.70710678119</p>
<p>Rotation Z = 0</p>
<p>GetAngle = 0.0005303300921</p>
<p>Offset = -0.021839980215 0.021839980215 -0.0025979353519</p>
<p>Matrix = </p>
<p>0.99999992969 7.03125e-008 0.00037499998682</p>
<p>7.03125e-008 0.99999992969 -0.00037499998682</p>
<p>-0.00037499998682 0.00037499998682 0.99999985938</p>
<p>Offset = </p>
<p>[-0.021839980215, 0.021839980215, -0.0025979353519]</p></font></div>
<div>&nbsp;</div>
<div>Culd someone help my. Than you very much</div>