<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Verdana
}
--></style>
</head>
<body class='hmmessage'>
<br>Let me ask for help with adding new .cxx files into an existing project/solution with the drawback of making me look like a dummy;)<br><br>I have added these lines to the relevant sections inside C:\ITK316\ITK\Examples\Registration\CMakeLists.txt. I opened ITK.sln in MS-VC++ .NET to do a "Build Solution". <br>However, i still could not find C:\ITK316\Buil\bin\DebugImageRegistration20.exe<br>Please let me know what is the missing link here.<br><br>Thanks,<br>Ganesh<br><pre>ADD_EXECUTABLE(ImageRegistration20 ImageRegistration20.cxx )<br>TARGET_LINK_LIBRARIES(ImageRegistration20 ITKStatistics ITKIO ITKNumerics)<br><br>ADD_TEST(ImageRegistration20Test<br>  ${CXX_TEST_PATH}/ImageRegistration20<br>        ${ITK_BRAINWEB_DATA_ROOT}/brainweb1e1a10f20.mha<br>        ${ITK_BRAINWEB_DATA_ROOT}/brainweb1e1a10f20Rot10Tx15.mha<br>        ${TEMP}/ImageRegistration20Output.mhd<br>        ${TEMP}/ImageRegistration20DifferenceBefore.mhd<br>        ${TEMP}/ImageRegistration20DifferenceAfter.mhd<br>        0.1  # Step length<br>        300  # maximum number of iterations<br>)<br><br></pre><br><br><font style="" color="#1f497d" face="Verdana">************************************************************************</font><font style="" color="#1f497d" face="Verdana"><br></font><font style="" color="#1f497d" face="Verdana">
"What the mind of man can conceive and believe, It can achieve" - </font><font style="" color="#1f497d" face="Verdana"><span class="ecxil">Napolean</span></font><font style="" color="#1f497d" face="Verdana"> </font><font style="" color="#1f497d" face="Verdana"><span class="ecxil">Hill</span></font><font style="" color="#1f497d" face="Verdana"><br></font><font style="" color="#1f497d" face="Verdana">
-Ganesh 
Narayanasamy,Ph.D., PostDoc-University of Kentucky Cancer Center</font><font style="" color="#1f497d" face="Verdana"><br></font><font style="" color="#1f497d" face="Verdana">
Earlier work: 
http://www.sciencedaily.com/releases/2007/05/070504133017.htm</font><font style="" color="#1f497d" face="Verdana"><br></font><font style="" color="#1f497d" face="Verdana">
************************************************************************</font><br><br><br><br>&gt; Date: Wed, 17 Mar 2010 19:20:05 -0400<br>&gt; Subject: Re: [Insight-users] ImageRegistration9.exe - 2DAffine<br>&gt; From: luis.ibanez@kitware.com<br>&gt; To: nganesh76@hotmail.com<br>&gt; CC: insight-users@itk.org<br>&gt; <br>&gt; Hi Ganesh,<br>&gt; <br>&gt; <br>&gt; You must also modify the CMakeLists.txt file in that directory.<br>&gt; <br>&gt; <br>&gt; You should apply this patch to that file:<br>&gt; <br>&gt; <br>&gt; Index: CMakeLists.txt<br>&gt; ===================================================================<br>&gt; RCS file: /cvsroot/Insight/Insight/Examples/Registration/CMakeLists.txt,v<br>&gt; retrieving revision 1.194<br>&gt; retrieving revision 1.195<br>&gt; diff -r1.194 -r1.195<br>&gt; 77a78,80<br>&gt; &gt; ADD_EXECUTABLE(ImageRegistration20 ImageRegistration20.cxx )<br>&gt; &gt; TARGET_LINK_LIBRARIES(ImageRegistration20 ITKStatistics ITKIO ITKNumerics)<br>&gt; &gt;<br>&gt; 553a557,566<br>&gt; &gt; ADD_TEST(ImageRegistration20Test<br>&gt; &gt;   ${CXX_TEST_PATH}/ImageRegistration20<br>&gt; &gt;         ${ITK_BRAINWEB_DATA_ROOT}/brainweb1e1a10f20.mha<br>&gt; &gt;         ${ITK_BRAINWEB_DATA_ROOT}/brainweb1e1a10f20Rot10Tx15.mha<br>&gt; &gt;         ${TEMP}/ImageRegistration20Output.mhd<br>&gt; &gt;         ${TEMP}/ImageRegistration20DifferenceBefore.mhd<br>&gt; &gt;         ${TEMP}/ImageRegistration20DifferenceAfter.mhd<br>&gt; &gt;         0.1  # Step length<br>&gt; &gt;         300  # maximum number of iterations<br>&gt; &gt; )<br>&gt; 830d842<br>&gt; &lt;<br>&gt; <br>&gt; <br>&gt; <br>&gt; <br>&gt; Or simply build the example outside of ITK as it is<br>&gt; explained in the Tutorial:<br>&gt; <br>&gt; http://www.itk.org/CourseWare/Training/GettingStarted-I.pdf<br>&gt; http://www.itk.org/CourseWare/Training/GettingStartedI-WebPage/index.htm<br>&gt; <br>&gt; <br>&gt; <br>&gt; -------------<br>&gt; <br>&gt; <br>&gt; You bring a very good point about the need for an index<br>&gt; listing the main features of the registration examples.<br>&gt; <br>&gt; I have therefore just started a page in the InsightClopedia:<br>&gt; <br>&gt; http://www.itk.org/Wiki/ITK/InsightClopedia/Registration/Index_of_Source_Code_Examples<br>&gt; <br>&gt; It is still work in progress,<br>&gt; but very easy to do:<br>&gt; <br>&gt; <br>&gt;     We welcome volunteers to help us fill up this table !!!<br>&gt; <br>&gt; <br>&gt; It comes down to opening each file an looking at<br>&gt; <br>&gt; * Metric<br>&gt; * Optimizer<br>&gt; * Transform<br>&gt; * Interpolator<br>&gt; * Image dimension.<br>&gt; <br>&gt; <br>&gt; If anyone want to help please let me know.<br>&gt; <br>&gt; <br>&gt;        Luis<br>&gt; <br>&gt; <br>&gt; --------------------------------------------------------------------------------------------<br>&gt; On Wed, Mar 17, 2010 at 4:20 PM, Ganesh Narayanasamy<br>&gt; &lt;nganesh76@hotmail.com&gt; wrote:<br>&gt; &gt;<br>&gt; &gt; Thank you Luis.<br>&gt; &gt; When I copied the ImageRegistration20.cxx into the same folder with other<br>&gt; &gt; example code and re-started ITK.sln using MS VC++.NET in my PC. it does not<br>&gt; &gt; recognize ImageRegistration20.cxx. Do I have to say "Build Solution"?<br>&gt; &gt; Could you also guide me how to add programs into an existing project, build<br>&gt; &gt; and create a .exe file ?<br>&gt; &gt;<br>&gt; &gt; Every time, I want to do deformable registration using a certain method, I<br>&gt; &gt; am not sure whether that had been already dealt with in the example code. I<br>&gt; &gt; wonder if there is a list of the various example codes and their functions.<br>&gt; &gt; To start with...<br>&gt; &gt; ImageRegistration6 - Affine Registration in 2D<br>&gt; &gt; ImageRegistration8,9 - Affine Registration in 2D<br>&gt; &gt; ImageRegistration20 - Affine Registration in 3D<br>&gt; &gt;<br>&gt; &gt; DeformableRegistration4,6,7,8 -Bspline Registration<br>&gt; &gt;<br>&gt; &gt; Thanks again,<br>&gt; &gt; Ganesh<br>&gt; &gt;<br>&gt; &gt; ************************************************************************<br>&gt; &gt; "What the mind of man can conceive and believe, It can achieve" - Napolean<br>&gt; &gt; Hill<br>&gt; &gt; -Ganesh Narayanasamy,Ph.D., PostDoc-University of Kentucky Cancer Center<br>&gt; &gt; Earlier work: http://www.sciencedaily.com/releases/2007/05/070504133017.htm<br>&gt; &gt; ************************************************************************<br>&gt; &gt;<br>&gt; &gt;&gt;<br>&gt; &gt;&gt; Message: 5<br>&gt; &gt;&gt; Date: Tue, 16 Mar 2010 16:07:01 -0400<br>&gt; &gt;&gt; From: Luis Ibanez &lt;luis.ibanez@kitware.com&gt;<br>&gt; &gt;&gt; Subject: Re: [Insight-users] ImageRegistration9.exe - 2DAffine<br>&gt; &gt;&gt; To: Ganesh Narayanasamy &lt;nganesh76@hotmail.com&gt;<br>&gt; &gt;&gt; Cc: insight-users@itk.org<br>&gt; &gt;&gt; Message-ID:<br>&gt; &gt;&gt; &lt;f7abd23c1003161307k7a810525nc55c4ee3e079c1d@mail.gmail.com&gt;<br>&gt; &gt;&gt; Content-Type: text/plain; charset="windows-1252"<br>&gt; &gt;&gt;<br>&gt; &gt;&gt; Hi Ganesh,<br>&gt; &gt;&gt;<br>&gt; &gt;&gt; You captured most of the important changes.<br>&gt; &gt;&gt;<br>&gt; &gt;&gt; However, for completeness we have just added to<br>&gt; &gt;&gt; ITK and example for performing 3D Affine registration.<br>&gt; &gt;&gt;<br>&gt; &gt;&gt;<br>&gt; &gt;&gt; You will find it under<br>&gt; &gt;&gt;<br>&gt; &gt;&gt; Insight/Examples/Registration/<br>&gt; &gt;&gt; ImageRegistration20.cxx<br>&gt; &gt;&gt;<br>&gt; &gt;&gt;<br>&gt; &gt;&gt; (and for your convenience the file is also attached<br>&gt; &gt;&gt; to this email).<br>&gt; &gt;&gt;<br>&gt; &gt;&gt;<br>&gt; &gt;&gt; You will run it as:<br>&gt; &gt;&gt;<br>&gt; &gt;&gt; ImageRegistration20 fixedimage movingimage<br>&gt; &gt;&gt; resampledimage comparisonimagebefore<br>&gt; &gt;&gt; comparisonimageafter initialstep iterations<br>&gt; &gt;&gt;<br>&gt; &gt;&gt;<br>&gt; &gt;&gt; This should now run in the Nightly Dashboard<br>&gt; &gt;&gt; as the test:<br>&gt; &gt;&gt;<br>&gt; &gt;&gt; ImageRegistration20Test<br>&gt; &gt;&gt;<br>&gt; &gt;&gt;<br>&gt; &gt;&gt; Please take a look at the code, give it a try,<br>&gt; &gt;&gt; and let us know if you have any questions,<br>&gt; &gt;&gt;<br>&gt; &gt;&gt;<br>&gt; &gt;&gt; Thanks<br>&gt; &gt;&gt;<br>&gt; &gt;&gt;<br>&gt; &gt;&gt;<br>&gt; &gt;&gt; Luis<br>&gt; &gt;&gt;<br>&gt; &gt;<br>&gt; &gt;<br>&gt; &gt; ________________________________<br>&gt; &gt; Hotmail: Trusted email with powerful SPAM protection. Sign up now.<br>&gt; &gt; _____________________________________<br>&gt; &gt; Powered by www.kitware.com<br>&gt; &gt;<br>&gt; &gt; Visit other Kitware open-source projects at<br>&gt; &gt; http://www.kitware.com/opensource/opensource.html<br>&gt; &gt;<br>&gt; &gt; Kitware offers ITK Training Courses, for more information visit:<br>&gt; &gt; http://www.kitware.com/products/protraining.html<br>&gt; &gt;<br>&gt; &gt; Please keep messages on-topic and check the ITK FAQ at:<br>&gt; &gt; http://www.itk.org/Wiki/ITK_FAQ<br>&gt; &gt;<br>&gt; &gt; Follow this link to subscribe/unsubscribe:<br>&gt; &gt; http://www.itk.org/mailman/listinfo/insight-users<br>&gt; &gt;<br>&gt; &gt;<br>                                               <br /><hr />Hotmail is redefining busy with tools for the New Busy. Get more from your inbox. <a href='http://www.windowslive.com/campaign/thenewbusy?ocid=PID27925::T:WLMTAGL:ON:WL:en-US:WM_HMP:032010_2' target='_new'>Sign up now.</a></body>
</html>