[Insight-developers] image information reset by gradient magnitude filter

Richard Beare richard.beare at gmail.com
Thu Feb 5 18:39:02 EST 2009


Just to confirm, the update in the cvs head version seems to be
performing correctly on my test images.

On Fri, Feb 6, 2009 at 3:38 AM, Luis Ibanez <luis.ibanez at kitware.com> wrote:
>
>
> Bill's fix has been committed now to the ITK 3.10 branch.
> (along with the improved test).
>
>
>   Thanks
>
>      Luis
>
>
> -----------------------
> Gaëtan Lehmann wrote:
>>
>> Hi,
>>
>> Le 5 févr. 09 à 16:29, Bill Lorensen a écrit :
>>
>>> Luis,
>>>
>>> This error has always been present I believe.
>>>
>>> I reproduced the problem using CVS HEAD. I modified the filter's test
>>> by adding non-default image information to the test input. Then, after
>>> the filter runs, I compared the input and output image information.
>>> Before my fix, the information differed. You can duplicate the failure
>>> with my new test, if you comment out my fix (one line) and re-run the
>>> test.
>>>
>>> This filter creates an internal image to accumulate results over each
>>> dimension. Since the internal image never copied the image information
>>> from the input image, the internal image had default settings for the
>>> information. This internal image was used as the input to a mini
>>> pipeline. The output of the internal mini-pipeline is grafted onto the
>>> output of the filter.
>>
>>
>> This design has not always been there. I have introduced it to add the
>>  multithreading support.
>>
>>
>> http://public.kitware.com/cgi-bin/viewcvs.cgi/Code/BasicFilters/itkGradientMagnitudeRecursiveGaussianImageFilter.txx?root=Insight&r1=1.18&r2=1.19
>>
>> The changes looked quite simple and not dangerous to me. The lack of
>>  failing test has comforted me in that opinion.
>> That bug show that I was wrong.
>>
>> My apologies for that bug.
>>
>> Gaëtan
>>
>>
>


More information about the Insight-developers mailing list