Hi Luis,<br>
<br>
Thank you.<br>
<br>
It seems that the image orientation of my data is the reason <br>
that cause this error.<br>
<br>
The Print() dumps:<br>
&nbsp; Direction: <br>
1 0 0<br>
0 -1 0<br>
0 0 1<br>
<br>
After I force the line 245 In DeformableRegistration13.cxx to <br>
[ 1 0 0<br>
&nbsp; 0 1 0<br>
&nbsp; 0 0 1] with <br>
<br>
FixedImageType::DirectionType gridDirection = fixedImage-&gt;GetDirection();<br>
gridDirection.SetIdentity();<br>
<br>
The registration of example 12, 13,&nbsp;15 runs quite well!<br>
<br>
&gt;&gt;Do you get this exception error at the very beggining of the&nbsp;<br>
&gt;&gt;registration process ?&nbsp;<br>
<br>
I get the error message right after registration-&gt;StartRegistration();<br>
It didn't even reaching the optimization stage.<br>
<br>
<br>
I am wondering that with the same image direction in both fix and<br>
mov images with <br>
<br>
&nbsp; Direction: <br>
1 0 0<br>
0 -1 0<br>
0 0 1,<br>
<br>
why the registration wouldn't be able to matching two the same <br>
image direction together? <br>
<br>
Has it got trouble with getting derivatives within BSplineTransform?<br>
<br>
<br>
Thanks very much.<br>
john<br>
<br>
<br>
<br>
<br>
-----Original Message-----<br>
From: Luis Ibanez &lt;luis.ibanez@kitware.com&gt;<br>
To: johnjtchen@aol.co.uk<br>
Cc: insight-users@itk.org<br>
Sent: Sun, 29 Jun 2008 1:20 am<br>
Subject: Re: [Insight-users] Exceptions with Deformable BSpline registration.<br>
<br>


<div id=AOLMsgPart_0_53147b80-e439-44f8-9ef9-33660d0ebca0 style="FONT-SIZE: 12px; MARGIN: 0px; COLOR: #000; FONT-FAMILY: Tahoma, Verdana, Arial, Sans-Serif; BACKGROUND-COLOR: #fff">Hi John,&nbsp;<br>
&nbsp;<br>
This error message indicates that under the current Transform,&nbsp;<br>
the two images don't have a a significant overlapping region.&nbsp;<br>
&nbsp;<br>
This may be the result of poor initialization, or the result&nbsp;<br>
of an optimizer set to take strides that are too large.&nbsp;<br>
&nbsp;<br>
Setting the CMake flag to&nbsp;<br>
&nbsp;<br>
&nbsp; ITK_USE_ORIENTED_IMAGE_DIRECTION=ON&nbsp;<br>
&nbsp;<br>
is the right thing to do.&nbsp;<br>
&nbsp;<br>
Do you get this exception error at the very beggining of the&nbsp;<br>
registration process ?&nbsp;<br>
&nbsp;<br>
or do you get the error message after running the optimzer&nbsp;<br>
for several iterations ?&nbsp;<br>
&nbsp;<br>
Could you please do the following ?&nbsp;<br>
&nbsp;<br>
In any of the examples that you are trying, please add the&nbsp;<br>
following code:&nbsp;<br>
&nbsp;<br>
&nbsp; fixedImageReader-&gt;Update();&nbsp;<br>
&nbsp; movingImageReeader-&gt;Update();&nbsp;<br>
&nbsp; fixedImageReader-&gt;GetOutput()-&gt;Print();&nbsp;<br>
&nbsp; movingImageReader-&gt;GetOutput()-&gt;Print();&nbsp;<br>
&nbsp;<br>
This will help us see what is the initial overlap&nbsp;<br>
between the images. Please post to the list the entire&nbsp;<br>
output. We will be particularly interested in Origin,&nbsp;<br>
Spacing and Direction of both the Moving and Fixed images.&nbsp;<br>
&nbsp;<br>
&nbsp;<br>
Also,&nbsp;<br>
&nbsp;<br>
Could you please post to the list the output log of&nbsp;<br>
DeformableRegistration15 ?&nbsp;<br>
&nbsp;<br>
This is the example that perfoms Rigid, then Affine, and&nbsp;<br>
then a BSpline deformable registration with two levels&nbsp;<br>
of resolution in the BSpline grid.&nbsp;<br>
&nbsp;<br>
&nbsp; Thanks&nbsp;<br>
&nbsp;<br>
&nbsp; Luis&nbsp;<br>
&nbsp;<br>
---------------------------&nbsp;<br>
<A __removedLink__1807393490__href="mailto:johnjtchen@aol.co.uk">johnjtchen@aol.co.uk</A> wrote:&nbsp;<br>
&gt; Dear All,&nbsp;<br>
&gt; &gt; I have some problems with running BSpline with Mattes MI metric&nbsp;<br>
&gt; registration from example\registration directory.&nbsp;<br>
&gt; &gt; No matter how I try the various conbination of the paramters of&nbsp;<br>
&gt; LBFGSB or RegularStepGradient optimizer, the results that I can&nbsp;<br>
&gt; get are "Joint PDF summed to zero" with gradient optimizer or&nbsp;<br>
&gt; "Too many samples are mapping outside image" with LBFGSB.&nbsp;<br>
&gt; &gt; The images for registration are T1 256*256*92 brains. I am sure&nbsp;<br>
&gt; that the origin of fix and mov images are both [0,0,0], and the&nbsp;<br>
&gt; images have been rigidly aligned.&nbsp;<br>
&gt; &gt; I am windering is that the effects with regarding to the CMake&nbsp;<br>
&gt; option "ITK_USE_ORIENTED_IMAGE_DIRECTION=ON"? Because&nbsp;<br>
&gt; now the itkMattesMutualInformationImageMetric has been redirect&nbsp;<br>
&gt; to itkOptMattesMutualInformationImageMetric.&nbsp;<br>
&gt; &gt; The examples that I try were Deformable8, 12, 13 and 15. It all gave&nbsp;<br>
&gt; me the exceptions that mentioned above.&nbsp;<br>
&gt; &gt; Could you give some advice on this problem?&nbsp;<br>
&gt; &gt; Thanks very much.&nbsp;<br>
&gt; john&nbsp;<br>
&gt; &gt; _______________________________________________&nbsp;<br>
&gt; Insight-users mailing list&nbsp;<br>
&gt; <A __removedLink__1807393490__href="mailto:Insight-users@itk.org">Insight-users@itk.org</A>&nbsp;<br>
&gt; <A target=_blank __removedLink__1807393490__href="http://www.itk.org/mailman/listinfo/insight-users">http://www.itk.org/mailman/listinfo/insight-users</A>&nbsp;<br>
</div>
<!-- end of AOLMsgPart_0_53147b80-e439-44f8-9ef9-33660d0ebca0 --><div id='u8CAA7F322835443-798-1FAB' class='aol_ad_footer'><FONT style="color: black; font: normal 10pt ARIAL, SAN-SERIF;"><HR style="MARGIN-TOP: 10px"><A title="http://toolbar.aol.com/moviefone/download.html?ncid=aolcmp00050000000011" href="http://toolbar.aol.com/moviefone/download.html?ncid=aolcmp00050000000011" target="_blank">Get the Moviefone Toolbar</A>. Showtimes, theaters, movie news, & more!</FONT> </div>