<DIV>Hi Karthik,</DIV>
<DIV>&nbsp;</DIV>
<DIV>Thanks!</DIV>
<DIV>&nbsp;</DIV>
<DIV>I found the problem: there was something wrong with my region.</DIV>
<DIV>It is OK now.</DIV>
<DIV>But by using SetFixedImageRegion(), I didn't see much difference in running time.</DIV>
<DIV>&nbsp;</DIV>
<DIV>And&nbsp;I am not quite sure about&nbsp;"initial transform". Do you mean I should set a initial transform that is close to the registration result?</DIV>
<DIV>What&nbsp;is the function of&nbsp;the code below?</DIV>
<DIV>&gt; VersorType rotation;<BR>&gt; VectorType axis;<BR>&gt;<BR>&gt; axis[0] = 0.0;<BR>&gt; axis[1] = 0.0;<BR>&gt; axis[2] = 1.0;/<BR>&gt; / const double angle = 0;/<BR>&gt; / rotation.Set( axis, angle );/<BR>&gt; / transform-&gt;SetRotation( rotation );/<BR></DIV>
<DIV>I use only 10k samples in registration and cost around 5 min, is it normal?</DIV>
<DIV>&nbsp;</DIV>
<DIV>Thanks!</DIV>
<DIV>&nbsp;</DIV>
<DIV>Best regards,</DIV>
<DIV>Yu Qi</DIV>
<DIV><BR><B><I>Karthik Krishnan &lt;Karthik.Krishnan@kitware.com&gt;</I></B> wrote:</DIV>
<BLOCKQUOTE class=replbq style="PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #1010ff 2px solid">Hi Yu,<BR><BR>I think the problem is that you are using SetRegion(). Instead you<BR>should be using SetFixedImageRegion(). You do not want to modify the<BR>co-ords of the image, rather restrict computation of the metric to the<BR>region where the brain is (+ a border as suggested below). This speeds<BR>up registration and also ensures that the registration is not affected<BR>by irrelevant data.<BR><BR>Please print out the initial transform. If you say that it works well<BR>before setting the region, your initial transform should be close to the<BR>one you got prior to setting the regions.<BR><BR>thanks<BR>karthik<BR><BR>Yu Qi wrote:<BR><BR>&gt; Hi Karthik,<BR>&gt; I did use the initializer to set centre. But I wonder if it matters<BR>&gt; that I set region before set centre. Does one influence the other?<BR>&gt; The tranform parameters used in my application are copied from
 example<BR>&gt; ImageRegistration8.cxx as follows<BR>&gt; /VersorType rotation;<BR>&gt; VectorType axis;<BR>&gt;<BR>&gt; axis[0] = 0.0;<BR>&gt; axis[1] = 0.0;<BR>&gt; axis[2] = 1.0;/<BR>&gt; / const double angle = 0;/<BR>&gt; / rotation.Set( axis, angle );/<BR>&gt; / transform-&gt;SetRotation( rotation );/<BR>&gt;<BR>&gt; and the/ translationScale = 1.0 / 1000.0;/<BR>&gt;<BR>&gt; / optimizer-&gt;SetMaximumStepLength( 0.2000 );<BR>&gt; optimizer-&gt;SetMinimumStepLength( 0.0001 );/<BR>&gt;<BR>&gt; my data sets are MRI 256X256X256<BR>&gt;<BR>&gt; and fMRi 64X64X28<BR>&gt;<BR>&gt; is there any problems with these settings?<BR>&gt;<BR>&gt; Thank you!<BR>&gt;<BR>&gt; Best regards,<BR>&gt;<BR>&gt; Yu Qi<BR>&gt;<BR>&gt;<BR>&gt;<BR>&gt; */Karthik Krishnan <KARTHIK.KRISHNAN@KITWARE.COM>/* wrote:<BR>&gt;<BR>&gt; Hi Yu,<BR>&gt;<BR>&gt; Print out the parameters of the transform. There just isn't enough<BR>&gt; overlap between the fixed and the moving image to start with (or the<BR>&gt;
 transform is driving you too far away too soon). See<BR>&gt; itkMattesMutualInformationImageToImageMetric.txx<BR>&gt;<BR>&gt;<BR>&gt; Line: 702<BR>&gt; if( nSamples &lt; m_NumberOfSpatialSamples / 4 )<BR>&gt; {<BR>&gt; itkExceptionMacro( "Too many samples map outside moving image<BR>&gt; buffer: "<BR>&gt; &lt;&lt; nSamples &lt;&lt; " / " &lt;&lt; m_NumberOfSpatialSamples &lt;&lt; std::endl );<BR>&gt; }<BR>&gt;<BR>&gt;<BR>&gt; Remember that if you are using the centered transform, set the center<BR>&gt; (for example with the CenteredTransformInitializer helper class).<BR>&gt;<BR>&gt; See Examples/Registration/ImageRegistration9.cxx<BR>&gt;<BR>&gt; Thanks<BR>&gt; kk<BR>&gt;<BR>&gt; Yu Qi wrote:<BR>&gt;<BR>&gt; &gt; Hi Luis,<BR>&gt; &gt; Thanks for your instruction.<BR>&gt; &gt; I tried to set region to the fixed image by setting<BR>&gt; &gt; start[2]=size[2]/2 and size[2]/=2 immediately after reading the<BR>&gt; image.<BR>&gt; &gt; I use the Mattes MI metric and Centered Rigid 3D
 image<BR>&gt; transformation.<BR>&gt; &gt; But every time I tried to run the .exe, it always told me there are<BR>&gt; &gt; too many samples outside the moving image. And I choose a smaller<BR>&gt; &gt; number for number of samples. I still got the same exception.<BR>&gt; &gt; Why should this happen?<BR>&gt; &gt; It works well before I set the region.<BR>&gt; &gt; Best Regards,<BR>&gt; &gt; Yu Qi<BR>&gt; &gt;<BR>&gt; &gt; */Luis Ibanez /* wrote:<BR>&gt; &gt;<BR>&gt; &gt;<BR>&gt; &gt; Hi Yu,<BR>&gt; &gt;<BR>&gt; &gt; Yes, you can use ITK for registering a fMRI to an MRI<BR>&gt; &gt; even if they dont fully cover the same anatomical<BR>&gt; &gt; regions.<BR>&gt; &gt;<BR>&gt; &gt; You may want to use the MRI image as the Fixed image and<BR>&gt; &gt; set the FixedImageRegion to the rectangular box that covers<BR>&gt; &gt; the brain plus a border of about 10 millimeters. Take the<BR>&gt; &gt; fMRI image as the Moving image.<BR>&gt; &gt;<BR>&gt; &gt;! You may want to use any of the
 MutualInformation Metrics<BR>&gt; &gt; available in ITK.<BR>&gt; &gt;<BR>&gt; &gt; For a full list of the Image Metrics please look at the<BR>&gt; &gt; Groups in Doxygen:<BR>&gt; &gt;<BR>&gt; &gt;<BR>&gt; http://www.itk.org/Insight/Doxygen/html/group__RegistrationMetrics.html<BR>&gt; &gt;<BR>&gt; &gt;<BR>&gt; &gt;<BR>&gt; &gt; Regards,<BR>&gt; &gt;<BR>&gt; &gt;<BR>&gt; &gt; Luis<BR>&gt; &gt;<BR>&gt; &gt;<BR>&gt; &gt; ------------------<BR>&gt; &gt; Yu Qi wrote:<BR>&gt; &gt;<BR>&gt; &gt; &gt; Hi,<BR>&gt; &gt; &gt;<BR>&gt; &gt; &gt; I have a MRI volume of the whole head and<BR>&gt; &gt; &gt; a fMRI volume of the brain.<BR>&gt; &gt; &gt;<BR>&gt; &gt; &gt; Can I register these two directly with ITK?<BR>&gt; &gt; &gt;<BR>&gt; &gt; &gt; Do I! need to use the SetRegion() to MRI volume?<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;<BR>&gt; &gt; &gt; *Best Regards!*<BR>&gt; &gt; &gt; **<BR>&gt; &gt; &gt; *Yu Qi*<BR>&gt;
 &gt; &gt;<BR>&gt; &gt; &gt;<BR>&gt; &gt; &gt;<BR>&gt; &gt; &gt;<BR>&gt; &gt; &gt;<BR>&gt; &gt;<BR>&gt; ------------------------------------------------------------------------<BR>&gt; &gt; &gt; *D! o You Yahoo!?*<BR>&gt; &gt; &gt; 150万曲MP3疯狂搜,带您闯入音乐殿堂<BR>&gt; &gt; &gt; 美女明星应有尽有,搜遍美图、艳图和酷图<BR>&gt; &gt; &gt; 1G就是1000兆,雅虎电邮自助扩容!<BR>&gt; &gt; &gt;<BR>&gt; &gt; &gt;<BR>&gt; &gt; &gt;<BR>&gt; &gt; &gt;<BR>&gt; &gt; &gt;<BR>&gt; &gt;<BR>&gt; ------------------------------------------------------------------------<BR>&gt; &gt; &gt;<BR>&gt; &gt; &gt; _______________________________________________<BR>&gt; &gt; &gt; Insight-users mailing list<BR>&gt; &gt; &gt; Insight-users@itk.org<BR>&gt; &gt; &gt; http://www.itk.org/mailman/listinfo/insight-users<BR>&gt; &gt;<BR>&gt; &gt;<BR>&gt; &gt;<BR>&gt; &gt;<BR>&gt; &gt;<BR>&gt; ------------------------------------------------------------------------<BR>&gt; &gt; *Do You Yahoo!?*<BR>&gt; &gt;
 150万曲MP3疯狂搜,带您闯入音乐殿堂<BR>&gt; &gt; 美女明星应有尽有,搜遍美图、艳图和酷图<BR>&gt; &gt; 1G就是1000兆,雅虎电邮自助扩容!<BR>&gt; &gt;<BR>&gt; &gt;<BR>&gt; &gt;<BR>&gt; &gt;------------------------------------------------------------------------<BR>&gt; &gt;<BR>&gt; &gt;_______________________________________________<BR>&gt; &gt;Insight-users mailing list<BR>&gt; &gt;Insight-users@itk.org<BR>&gt; &gt;http://www.itk.org/mailman/listinfo/insight-users<BR>&gt; &gt;<BR>&gt; &gt;<BR>&gt;<BR>&gt;<BR>&gt; ------------------------------------------------------------------------<BR>&gt; *Do You Yahoo!?*<BR>&gt; 150万曲MP3疯狂搜,带您闯入音乐殿堂 <HTTP: music.yisou.com><BR>&gt; 美女明星应有尽有,搜遍美图、艳图和酷图 <HTTP: image.yisou.com><BR>&gt; 1G就是1000兆,雅虎电邮自助扩容!<BR>&gt; <HTTP: mail_1g event cn.mail.yahoo.com *http: 1g tag mail_cn cn.rd.yahoo.com
 /><BR>&gt;<BR>&gt;<BR>&gt;------------------------------------------------------------------------<BR>&gt;<BR>&gt;_______________________________________________<BR>&gt;Insight-users mailing list<BR>&gt;Insight-users@itk.org<BR>&gt;http://www.itk.org/mailman/listinfo/insight-users<BR>&gt; <BR>&gt;<BR><BR></BLOCKQUOTE><p><br><hr size=1><b>Do You Yahoo!?</b><br>
<a href="http://music.yisou.com" target=blank>150万曲MP3疯狂搜,带您闯入音乐殿堂</a><br><a href="http://image.yisou.com" target=blank>美女明星应有尽有,搜遍美图、艳图和酷图</a><br>
<a href="http://cn.rd.yahoo.com/mail_cn/tag/1g/*http://cn.mail.yahoo.com/event/mail_1g/" target=blank>1G就是1000兆,雅虎电邮自助扩容!</a>