[Insight-users] bug in MattesMutualInformationImageToImageMetric

Marius Staring marius at isi.uu.nl
Mon Oct 30 04:22:56 EST 2006


Hi Luis,

I did so. The bug number is #3998.

Marius

Luis Ibanez wrote:
>
> Hi Marius,
>
> Thanks for pointing this out.
>
> Could you please enter a bug report in the BugTracker
>
>     http://public.kitware.com/Bug/index.php
>
>
> Please let us know if you find any problem when creating
> the bug report.
>
>
>    Thanks
>
>
>      Luis
>
>
> ----------------------
> Marius Staring wrote:
>> Hi all,
>>
>> I want to report a bug in the 
>> MattesMutualInformationImageToImageMetric. The bug is when using all 
>> the pixels in the fixed image and when a mask is used.
>>
>> In Initialize() memory is allocated for the fixed sample container, 
>> of the size of the fixed image region. Later, in the 
>> SampleFullFixedImageDomain() function the container is filled, but of 
>> coarse, since the number of samples within the mask is usually less 
>> than that of the full fixed image, the fixed sample container is not 
>> completely filled. This results in an access violation when calling 
>> GetValue[AndDerivative]().
>>
>> - In the SampleFullFixedImageDomain() a counter should be used, to 
>> count the actual number of pixels.
>> - The container should be resized accordingly
>> - the m_NumberOfSpatialSamples should be updated
>> - the while loop should also stop at the end of the regioniter, so
>>
>>        while( iter != end )
>>
>> should be something like
>>             while( iter != end && !regioniter.IsAtEnd() )
>>
>> - Also the comments should be updated, since no random iterator is used
>>
>> Hope this helps, cheers
>>
>> Marius
>>
>

-- 
Marius Staring
Image Sciences Institute
University Medical Centre Utrecht
Heidelberglaan 100, 3584 CX Utrecht, The Netherlands
phone: +31 (0)30 250 3186, fax: +31 (0)30 251 3399
marius at isi.uu.nl, http://www.isi.uu.nl/People/Marius



More information about the Insight-users mailing list