<div dir="ltr">Hi Denis,<div>welcome to ITK. ITK's wiki [1] can be extremely helpful to start with ITK.</div><div><br></div><div>Copying the code of the class you are referring to will be of no advantage, since it includes and inherits from a variety of other ITK classes. And unless your project includes and links against ITK, your approach will not work.</div><div><br></div><div>One of the most sensible alternatives you have is to download the ITK sources, build them and include it in your project.</div><div><br></div><div>Once you do that, you may want to create your own, specialized metric class, inheriting from the corresponding ITK base class so that you avoid duplicating methods and work that has already been done.</div><div><br></div><div>And last but not least, if your metric has an added value compared to what exists in ITK, you may want to submit a contribution to the library [2].</div><div><br></div><div>HTH,</div><div>JON HAITZ</div><div> </div><div><br></div><div>[1] <a href="http://www.itk.org/Wiki/ITK/Getting_Started">http://www.itk.org/Wiki/ITK/Getting_Started</a></div><div>[2] <a href="http://www.itk.org/Wiki/ITK/Contribute">http://www.itk.org/Wiki/ITK/Contribute</a></div><div><br></div><div class="gmail_extra"><div><div class="gmail_signature"><div dir="ltr"><div></div></div></div></div>
<br><div class="gmail_quote">On 29 April 2015 at 09:04, Abu-Sammour, Denis <span dir="ltr"><<a href="mailto:Denis.Abu-Sammour@medma.uni-heidelberg.de" target="_blank">Denis.Abu-Sammour@medma.uni-heidelberg.de</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">






<div>
<font face="Calibri, sans-serif" size="2">
<div>Dear itk Community,</div>
<div> </div>
<div>I am a fresh user of itk and c++ as well. I am trying to implement a new metric (similarity measure) to be used for image registration which is not available in the metrics provided by itk. I have seen comments on how to do that which simply stated to
take a metric that is already implemented in itk such as “MeanSquaresImageToImageMetric” and modify the content specifically GetValue (), GetDerivative  () and GetValueAndDerivative () members. </div>
<div> </div>
<div>Now I have found a itkMeanSquaresImageToImageMetric.txx on the web which I suppose is a templated class code (<a href="http://www.na-mic.org/svn/Slicer3-lib-mirrors/trunk/Insight/Code/Algorithms/itkMeanSquaresImageToImageMetric.txx" target="_blank"><font color="#0000FF"><u>http://www.na-mic.org/svn/Slicer3-lib-mirrors/trunk/Insight/Code/Algorithms/itkMeanSquaresImageToImageMetric.txx</u></font></a>). 
As a primitive itk and cpp user, what I have in mind is to copy and paste the content of this class into my code, modify the GetValue (), GetDerivative () and GetValueAndDerivative () functions and rename anything that says  “MeanSquaresImageToImageMetric”
with my own metric i.e. “MyMetric”. Afterwards link it to the registration as outlined in the itk examples. Is that the way to go for it?! </div>
<div> </div>
<div>Additionally, in the “itkMeanSquaresImageToImageMetric.txx” there is also #include “itkMeanSquaresImageToImageMetric.h”, should I leave it as is or modify it to #include “itkImageToImageMetric.h” instead? I am a bit lost here.. </div>
<div> </div>
<div>Thanks you for your time and consideration.</div><span class="HOEnZb"><font color="#888888">
<div> </div>
<div>Denis</div>
<div> </div>
<div> </div>
</font></span></font>
</div>

<br>_____________________________________<br>
Powered by <a href="http://www.kitware.com" target="_blank">www.kitware.com</a><br>
<br>
Visit other Kitware open-source projects at<br>
<a href="http://www.kitware.com/opensource/opensource.html" target="_blank">http://www.kitware.com/opensource/opensource.html</a><br>
<br>
Kitware offers ITK Training Courses, for more information visit:<br>
<a href="http://www.kitware.com/products/protraining.php" target="_blank">http://www.kitware.com/products/protraining.php</a><br>
<br>
Please keep messages on-topic and check the ITK FAQ at:<br>
<a href="http://www.itk.org/Wiki/ITK_FAQ" target="_blank">http://www.itk.org/Wiki/ITK_FAQ</a><br>
<br>
Follow this link to subscribe/unsubscribe:<br>
<a href="http://public.kitware.com/mailman/listinfo/insight-users" target="_blank">http://public.kitware.com/mailman/listinfo/insight-users</a><br>
<br></blockquote></div><br></div></div>