|
134 | 134 | <div class="line"> </div> |
135 | 135 | <div class="line"> <span class="keywordflow">if</span> (args.Length < 3)</div> |
136 | 136 | <div class="line"> {</div> |
137 | | -<div class="line"> Console.WriteLine(<span class="stringliteral">"Usage: %s <fixedImageFilter> <movingImageFile> <outputTransformFile>\n"</span>, <span class="stringliteral">"ImageRegistrationMethod2"</span>);</div> |
| 137 | +<div class="line"> Console.WriteLine(<span class="stringliteral">"Usage: {0} <fixedImageFile> <movingImageFile> <outputTransformFile>"</span>, <span class="stringliteral">"ImageRegistrationMethod2"</span>);</div> |
138 | 138 | <div class="line"> <span class="keywordflow">return</span>;</div> |
139 | 139 | <div class="line"> }</div> |
140 | 140 | <div class="line"> </div> |
|
144 | 144 | <div class="line"> reader.<a id="a7" name="a7"></a><a class="code hl_function" href="classitk_1_1simple_1_1ImageFileReader.html#ae91a9489de4017a1bccdcbe126331b01">SetFileName</a>(args[0]);</div> |
145 | 145 | <div class="line"> <a id="_a8" name="_a8"></a><a class="code hl_class" href="classitk_1_1simple_1_1Image.html">Image</a> fixedImage = reader.<a id="a9" name="a9"></a><a class="code hl_function" href="classitk_1_1simple_1_1ImageFileReader.html#ab8d91d4ca4ee13f704d72205d344837e">Execute</a>();</div> |
146 | 146 | <div class="line"> fixedImage = SimpleITK.Normalize(fixedImage);</div> |
147 | | -<div class="line"> SimpleITK.DiscreteGaussian(fixedImage, 2.0);</div> |
| 147 | +<div class="line"> fixedImage = SimpleITK.DiscreteGaussian(fixedImage, 2.0);</div> |
148 | 148 | <div class="line"> </div> |
149 | 149 | <div class="line"> reader.<a class="code hl_function" href="classitk_1_1simple_1_1ImageFileReader.html#ae91a9489de4017a1bccdcbe126331b01">SetFileName</a>(args[1]);</div> |
150 | 150 | <div class="line"> <a class="code hl_class" href="classitk_1_1simple_1_1Image.html">Image</a> movingImage = reader.<a class="code hl_function" href="classitk_1_1simple_1_1ImageFileReader.html#ab8d91d4ca4ee13f704d72205d344837e">Execute</a>();</div> |
|
172 | 172 | <div class="line"> </div> |
173 | 173 | <div class="line"> <a id="_a17" name="_a17"></a><a class="code hl_class" href="classitk_1_1simple_1_1Transform.html">Transform</a> outTx = R.<a id="a18" name="a18"></a><a class="code hl_function" href="classitk_1_1simple_1_1ImageRegistrationMethod.html#a3ba46dbf038828c8f2952875b8f6e0de">Execute</a>(fixedImage, movingImage);</div> |
174 | 174 | <div class="line"> </div> |
175 | | -<div class="line"> outTx.<a id="a19" name="a19"></a><a class="code hl_function" href="classitk_1_1simple_1_1Transform.html#a78bd20d77ca5564a9a64d57c622d5ed4">WriteTransform</a>(args[2]);</div> |
| 175 | +<div class="line"> Console.WriteLine(<span class="stringliteral">"-------"</span>);</div> |
| 176 | +<div class="line"> Console.WriteLine(outTx.<a id="a19" name="a19"></a><a class="code hl_function" href="classitk_1_1simple_1_1Transform.html#a27e02b327b0d6939bf2676c76b53bfee">ToString</a>());</div> |
| 177 | +<div class="line"> Console.WriteLine(<span class="stringliteral">"Optimizer stop condition: "</span> + R.<a id="a20" name="a20"></a><a class="code hl_function" href="classitk_1_1simple_1_1ImageRegistrationMethod.html#a6f2bf8c8b205dcaf6c4e1a0613b365b0">GetOptimizerStopConditionDescription</a>());</div> |
| 178 | +<div class="line"> Console.WriteLine(<span class="stringliteral">" Iteration: "</span> + R.<a class="code hl_function" href="classitk_1_1simple_1_1ImageRegistrationMethod.html#ad3f2e8373e1d7375a4bffeec2a506ff4">GetOptimizerIteration</a>());</div> |
| 179 | +<div class="line"> Console.WriteLine(<span class="stringliteral">" Metric value: "</span> + R.<a class="code hl_function" href="classitk_1_1simple_1_1ImageRegistrationMethod.html#ad4ebd9d40e13f50444f0cb205f9805f4">GetMetricValue</a>());</div> |
| 180 | +<div class="line"> </div> |
| 181 | +<div class="line"> SimpleITK.<a id="a21" name="a21"></a><a class="code hl_function" href="classitk_1_1simple_1_1Transform.html#a78bd20d77ca5564a9a64d57c622d5ed4">WriteTransform</a>(outTx, args[2]);</div> |
176 | 182 | <div class="line"> </div> |
177 | 183 | <div class="line"> }</div> |
178 | 184 | <div class="line"> </div> |
|
190 | 196 | <div class="ttc" id="aclassitk_1_1simple_1_1ImageRegistrationMethod_html_a3be5a22a27432b6ef4317d760beb5f30"><div class="ttname"><a href="classitk_1_1simple_1_1ImageRegistrationMethod.html#a3be5a22a27432b6ef4317d760beb5f30">itk::simple::ImageRegistrationMethod::GetOptimizerPosition</a></div><div class="ttdeci">std::vector< double > GetOptimizerPosition() const</div></div> |
191 | 197 | <div class="ttc" id="aclassitk_1_1simple_1_1ImageRegistrationMethod_html_a3c8a12e5a8c14c3f452b3dffa479f3c1"><div class="ttname"><a href="classitk_1_1simple_1_1ImageRegistrationMethod.html#a3c8a12e5a8c14c3f452b3dffa479f3c1">itk::simple::ImageRegistrationMethod::SetMetricAsJointHistogramMutualInformation</a></div><div class="ttdeci">void SetMetricAsJointHistogramMutualInformation(unsigned int numberOfHistogramBins=20, double varianceForJointPDFSmoothing=1.5)</div><div class="ttdoc">Use mutual information between two images.</div></div> |
192 | 198 | <div class="ttc" id="aclassitk_1_1simple_1_1ImageRegistrationMethod_html_a413665780791423d7167587447ead2b9"><div class="ttname"><a href="classitk_1_1simple_1_1ImageRegistrationMethod.html#a413665780791423d7167587447ead2b9">itk::simple::ImageRegistrationMethod::SetOptimizerAsGradientDescentLineSearch</a></div><div class="ttdeci">void SetOptimizerAsGradientDescentLineSearch(double learningRate, unsigned int numberOfIterations, double convergenceMinimumValue=1e-6, unsigned int convergenceWindowSize=10, double lineSearchLowerLimit=0, double lineSearchUpperLimit=5.0, double lineSearchEpsilon=0.01, unsigned int lineSearchMaximumIterations=20, EstimateLearningRateType estimateLearningRate=Once, double maximumStepSizeInPhysicalUnits=0.0)</div><div class="ttdoc">Gradient descent optimizer with a golden section line search.</div></div> |
| 199 | +<div class="ttc" id="aclassitk_1_1simple_1_1ImageRegistrationMethod_html_a6f2bf8c8b205dcaf6c4e1a0613b365b0"><div class="ttname"><a href="classitk_1_1simple_1_1ImageRegistrationMethod.html#a6f2bf8c8b205dcaf6c4e1a0613b365b0">itk::simple::ImageRegistrationMethod::GetOptimizerStopConditionDescription</a></div><div class="ttdeci">std::string GetOptimizerStopConditionDescription() const</div></div> |
193 | 200 | <div class="ttc" id="aclassitk_1_1simple_1_1ImageRegistrationMethod_html_ad3f2e8373e1d7375a4bffeec2a506ff4"><div class="ttname"><a href="classitk_1_1simple_1_1ImageRegistrationMethod.html#ad3f2e8373e1d7375a4bffeec2a506ff4">itk::simple::ImageRegistrationMethod::GetOptimizerIteration</a></div><div class="ttdeci">unsigned int GetOptimizerIteration() const</div></div> |
194 | 201 | <div class="ttc" id="aclassitk_1_1simple_1_1ImageRegistrationMethod_html_ad4ebd9d40e13f50444f0cb205f9805f4"><div class="ttname"><a href="classitk_1_1simple_1_1ImageRegistrationMethod.html#ad4ebd9d40e13f50444f0cb205f9805f4">itk::simple::ImageRegistrationMethod::GetMetricValue</a></div><div class="ttdeci">double GetMetricValue() const</div></div> |
195 | 202 | <div class="ttc" id="aclassitk_1_1simple_1_1ImageRegistrationMethod_html_ad7bdfe7706c6bce649a9214eafba05a0"><div class="ttname"><a href="classitk_1_1simple_1_1ImageRegistrationMethod.html#ad7bdfe7706c6bce649a9214eafba05a0">itk::simple::ImageRegistrationMethod::SetInitialTransform</a></div><div class="ttdeci">void SetInitialTransform(const Transform &transform)</div><div class="ttdoc">Set the initial transform and parameters to optimize.</div></div> |
196 | 203 | <div class="ttc" id="aclassitk_1_1simple_1_1Image_html"><div class="ttname"><a href="classitk_1_1simple_1_1Image.html">itk::simple::Image</a></div><div class="ttdoc">The Image class for SimpleITK.</div><div class="ttdef"><b>Definition</b> <a href="sitkImage_8h_source.html#l00076">sitkImage.h:77</a></div></div> |
197 | 204 | <div class="ttc" id="aclassitk_1_1simple_1_1Image_html_a43163c72ca1a49abf615b3dc71e01a36"><div class="ttname"><a href="classitk_1_1simple_1_1Image.html#a43163c72ca1a49abf615b3dc71e01a36">itk::simple::Image::GetDimension</a></div><div class="ttdeci">unsigned int GetDimension() const</div></div> |
198 | 205 | <div class="ttc" id="aclassitk_1_1simple_1_1ProcessObject_html_a2199e5cca19b45d504676a595e1f6cfd"><div class="ttname"><a href="classitk_1_1simple_1_1ProcessObject.html#a2199e5cca19b45d504676a595e1f6cfd">itk::simple::ProcessObject::AddCommand</a></div><div class="ttdeci">virtual int AddCommand(itk::simple::EventEnum event, itk::simple::Command &cmd)</div><div class="ttdoc">Add a Command Object to observer the event.</div></div> |
199 | 206 | <div class="ttc" id="aclassitk_1_1simple_1_1Transform_html"><div class="ttname"><a href="classitk_1_1simple_1_1Transform.html">itk::simple::Transform</a></div><div class="ttdoc">A simplified wrapper around a variety of ITK transforms.</div><div class="ttdef"><b>Definition</b> <a href="sitkTransform_8h_source.html#l00086">sitkTransform.h:87</a></div></div> |
| 207 | +<div class="ttc" id="aclassitk_1_1simple_1_1Transform_html_a27e02b327b0d6939bf2676c76b53bfee"><div class="ttname"><a href="classitk_1_1simple_1_1Transform.html#a27e02b327b0d6939bf2676c76b53bfee">itk::simple::Transform::ToString</a></div><div class="ttdeci">std::string ToString() const</div></div> |
200 | 208 | <div class="ttc" id="aclassitk_1_1simple_1_1Transform_html_a78bd20d77ca5564a9a64d57c622d5ed4"><div class="ttname"><a href="classitk_1_1simple_1_1Transform.html#a78bd20d77ca5564a9a64d57c622d5ed4">itk::simple::Transform::WriteTransform</a></div><div class="ttdeci">void WriteTransform(const std::string &filename) const</div></div> |
201 | 209 | <div class="ttc" id="aclassitk_1_1simple_1_1TranslationTransform_html"><div class="ttname"><a href="classitk_1_1simple_1_1TranslationTransform.html">itk::simple::TranslationTransform</a></div><div class="ttdoc">Translation of a 2D or 3D coordinate space.</div><div class="ttdef"><b>Definition</b> <a href="sitkTranslationTransform_8h_source.html#l00033">sitkTranslationTransform.h:34</a></div></div> |
202 | 210 | <div class="ttc" id="anamespaceitk_1_1simple_html"><div class="ttname"><a href="namespaceitk_1_1simple.html">itk::simple</a></div><div class="ttdef"><b>Definition</b> <a href="sitkAdditionalProcedures_8h_source.html#l00028">sitkAdditionalProcedures.h:29</a></div></div> |
|
0 commit comments