<div dir="ltr"><div>Hi!</div><div><br></div><div>Thanks a lot Jean-Christophe and Brian! I wasn&#39;t aware of the migration post or the list of removed/renamed classes in the Wiki. I should have spent more time on the websites, I guess. Sorry about that. Looking quickly through the list of changes, I remember seeing at least Otsu filter and orientation adapter used in our software, so I need to check the changes made in those.</div>
<div><br></div><div>These will give me a good start with the upgrading process. And it doesn&#39;t really look like a massive job anymore, should be possible to complete in a week. </div><div><br></div><div>Thanks again! It&#39;s nice to have such an active community behind ITK. :)</div>
<div><br></div><div class="gmail_extra">/ Harri</div><div class="gmail_extra"><br></div><div class="gmail_extra"><br><br><div class="gmail_quote">2013/11/15 Brian Helba <span dir="ltr">&lt;<a href="mailto:brian.helba@kitware.com" target="_blank">brian.helba@kitware.com</a>&gt;</span><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div>Hi Harri,<br><br></div>If you haven&#39;t found it yet, the ITK Wiki pages [1] and [2] are also good resources.<br>
<br>To address your question about patents, as of v4.4 (actually some earlier release [3]), all patented code *should* be gone. It&#39;s the policy of ITK to no longer include patented code, unless it was properly licenced under the terms of the Apache 2.0 license (ITK v4&#39;s new license), in which case you as a user would also be granted a license [4].<br>

<br>[1] <a href="http://www.itk.org/Wiki/ITK/Release_4/Why_Switch_to_ITKv4" target="_blank">http://www.itk.org/Wiki/ITK/Release_4/Why_Switch_to_ITKv4</a><br>[2] <a href="http://www.itk.org/Wiki/ITK/Release_4/Removed_or_renamed_classes" target="_blank">http://www.itk.org/Wiki/ITK/Release_4/Removed_or_renamed_classes</a><br>

[3] <a href="http://itk.org/gitweb?p=ITK.git;a=commit;h=f7a67a9d775b3fb21aa331cb52cd81808b79e812" target="_blank">http://itk.org/gitweb?p=ITK.git;a=commit;h=f7a67a9d775b3fb21aa331cb52cd81808b79e812</a><br>[4] <a href="http://www.apache.org/licenses/LICENSE-2.0#patent" target="_blank">http://www.apache.org/licenses/LICENSE-2.0#patent</a><br>

<div><div><div><div><br></div><div>Enjoy,<br></div><div>Brian<br></div></div></div></div></div><div class="gmail_extra"><br><br><div class="gmail_quote"><div class="im">On Fri, Nov 15, 2013 at 3:17 AM, Harri Pölönen <span dir="ltr">&lt;<a href="mailto:hapapo@gmail.com" target="_blank">hapapo@gmail.com</a>&gt;</span> wrote:<br>

</div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div class="h5"><div dir="ltr"><br><div>Hi all!</div><div><br></div><div>We have a pretty big medical software which is originally created using ITK 3.20. Now we are interested in upgrading it to use the newest ITK version. We mainly use functions related to 3D volume processing (affine transformation etc) and data input/output. There are some new nice features in ITK4 that we want to use, such as MRI bias correction.</div>


<div><br></div><div>I already tried simply replacing the old ITK with the current one (4.4.2) and rebuilding everything from the source codes, but that didn&#39;t work (not that I even expected it to work this way). There seem to be some now obsolete functions/methods in ITK 3.2 and other issues I just need go through and fix one by one manually. </div>


<div><br></div><div>However, before I start editing our software I would be grateful to hear any advice and other experiences about similar job. Our software contains about 400 C++ files and 200 000+ lines of code (not including ITK code), so there will be a lot of work to do with this upgrade. Specifically I would like to hear comments on the following questions:<br>


</div><div><br></div><div> x How much work is expected? I mean, are there many functions/methods in ITK 3.2 that do not exist anymore in the modern ITK releases or are called in a different way? Would it be possible to perform the upgrade in just a few days or should I book several weeks for the job (obviously this depends heavily on how our software is built internally)?<br>


<br></div><div> x What are the main known differences between those ITK versions that I should be aware of? Where will I face the biggest problems?<br></div><div><br></div><div> x Are there any functions that are protected by patents in ITK 4 but are free-for-all in ITK 3.2? Our software is commercial, so we don&#39;t and won&#39;t use any patented components.<br>


</div><div><br></div><div>I know there&#39;s a backward compatibility option in building ITK 4 but we don&#39;t really want to use it. We prefer to rewrite our code to work directly with ITK 4 instead.</div><div><br></div>


<div>Thanks!</div><span><font color="#888888"><div><br></div><div>/ Harri<br><br></div></font></span></div>
<br></div></div><div class="im">_____________________________________<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://www.itk.org/mailman/listinfo/insight-users" target="_blank">http://www.itk.org/mailman/listinfo/insight-users</a><br>
<br></div>_______________________________________________<br>
Community mailing list<br>
<a href="mailto:Community@itk.org" target="_blank">Community@itk.org</a><br>
<a href="http://public.kitware.com/cgi-bin/mailman/listinfo/community" target="_blank">http://public.kitware.com/cgi-bin/mailman/listinfo/community</a><br>
<br></blockquote></div><span class=""><font color="#888888"><br><br clear="all"><br>-- <br>Brian Helba<br>Medical Imaging<br>Kitware, Inc.<br>
</font></span></div>
</blockquote></div><br></div></div>