Thanks for your suggestions, Dr. Warfield.<div><br></div><div>For some reason I had thought that simply the existence of a deformation field would allow the inverse to be calculated utilizing inter/extrapolation, rather than requiring a meaningful Jacobian of the inverse.</div>
<div><br></div><div>I will definitely be taking a look at the source code and perhaps trying an implementation.</div><div><br></div><div>Thanks again,</div><div><br></div><div>Tim<br><br>On Friday, January 3, 2014, Simon Warfield  wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On 1/3/14 12:00 PM, <a>insight-users-request@itk.org</a> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
    1. c++ code for getting the inverse displacement field      form<br>
       Demon&#39;s registration (Tim Bhatnagar)<br>
    2. ANN: CMake Course - February 10 in Lyon, France (Julien Jomier)<br>
    3. Re: c++ code for getting the inverse displacement field form<br>
       Demon&#39;s registration (brian avants)<br>
<br>
<br>
------------------------------<u></u>------------------------------<u></u>----------<br>
<br>
Message: 1<br>
Date: Thu, 2 Jan 2014 13:32:08 -0800<br>
From: Tim Bhatnagar &lt;<a>tim.bhatnagar@gmail.com</a>&gt;<br>
Subject: [Insight-users] c++ code for getting the inverse displacement<br>
        field   form Demon&#39;s registration<br>
To: insight-users &lt;<a>insight-users@itk.org</a>&gt;<br>
Message-ID:<br>
        &lt;<a>CALbgTzbj1r7iKF55W4FB1o6aAxUa8seBFC0w1smpTwtVHWehdA@mail.gmail.com</a>&gt;<br>
Content-Type: text/plain; charset=&quot;iso-8859-1&quot;<br>
<br>
Hello all,<br>
<br>
Would anyone have a WORKING c++/source file that successfully<br>
generates/acquires the inverse displacement field from a Demon&#39;s non-rigid<br>
registration field?<br>
</blockquote>
<br>
<br>
Dear Tim,<br>
<br>
There are a number of facets to this problem.  A good paper discussing the issues from a practical perspective is this one:<br>
<a href="http://www.ncbi.nlm.nih.gov/pubmed/18293565" target="_blank">http://www.ncbi.nlm.nih.gov/<u></u>pubmed/18293565</a><br>
<br>
<br>
An implementation is available here:<br>
<a href="http://www.insight-journal.com/browse/publication/768" target="_blank">http://www.insight-journal.<u></u>com/browse/publication/768</a><br>
<br>
<br>
--<br>
Simon<br>
<br>
<br>
<br>
<br>
-- <br>
Simon K. Warfield, Ph.D.<br>
Professor of Radiology<br>
Harvard Medical School<br>
Director of Radiology Research<br>
Director Computational Radiology Laboratory<br>
Department of Radiology<br>
Boston Children&#39;s Hospital<br>
<br>
______________________________<u></u>_______<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/<u></u>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/<u></u>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_<u></u>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/<u></u>listinfo/insight-users</a><br>
</blockquote></div><br><br>-- <br>Tim Bhatnagar<br>PhD Candidate<br>Orthopaedic Injury Biomechanics Group<br>Department of Mechanical Engineering<br>University of British Columbia<br><br>Rm 5000 - 818 West 10th Ave.<br>Vancouver, BC<br>
Canada<br>V5Z 1M9<br><br>Ph: (604) 675-8845<br>Fax: (604) 675-8820<br>Web: <a href="http://oibg.mech.ubc.ca" target="_blank">oibg.mech.ubc.ca</a><br><br>