[Insight-developers] RecursiveMultiResolutionPyramidImageFilter

sgerber sgerber at cs.utah.edu
Thu Jul 18 10:54:45 EDT 2013


Hi Brad

Thank you for your feedback and taking the time to look at the images. 
I am fairly certain that the "bias" is introduced due to the subsampling 
strategy used in the ShrinkImageFilter, if an average would be used the 
bias would disappear.

-Sam


On 2013-07-17 11:51, Bradley Lowekamp wrote:
> Hello Sam,
>
> I looked at the images you provided here:
>
>  http://www.cs.utah.edu/~sgerber/tmp/pyramids.zip [3]
>
> in Slicer3D. I would agree that test1 from the RecursivePyramid with
> the shrink filter does not appear to align up correct. So you are
> likely onto something.
>
> What I have found useful for many of these types of geometric filters
> is to create an image of points of the physical location of center of
> the pixels, or a set of images if the filter in question doesn't
> support the multi-component pixels. Then pass this through the 
> filter.
> Aside from potential boundary conditions the the pixel values of the
> output should still be the physical location of the pixel in the
> output. This can create useful and definitive tests.
>
> Brad
>
> On Jul 17, 2013, at 11:15 AM, sgerber <sgerber at cs.utah.edu> wrote:
>
>> Hi
>>
>> RecursiveMultiResolutionPyramidImageFilter behaves significantly 
>> different when using UseShrinkImageFilterOff() vs. 
>> UseShrinkImageFilterOn(). The default, UseShrinkImageFilterOn(), uses 
>> for subsampling a single pixel ("top right" corner) which results, for 
>> piecewise constant images, in image gradients being shifted in 
>> physical space. Is this intended? It's not the behaviour I expected 
>> when I used this filter. It is also not documented in the 
>> PyramidFilter documentation or the ShrinkImageFilter that this is the 
>> subsampling method used.
>>
>> Thanks
>> Sam
>> _______________________________________________
>> Powered by www.kitware.com [1]
>>
>> Visit other Kitware open-source projects at
>> http://www.kitware.com/opensource/opensource.html [2]
>>
>> Kitware offers ITK Training Courses, for more information visit:
>> http://kitware.com/products/protraining.php
>>
>> Please keep messages on-topic and check the ITK FAQ at:
>> http://www.itk.org/Wiki/ITK_FAQ
>>
>> Follow this link to subscribe/unsubscribe:
>> http://www.itk.org/mailman/listinfo/insight-developers
>
>
>
> Links:
> ------
> [1] http://www.kitware.com
> [2] http://www.kitware.com/opensource/opensource.html
> [3] http://www.cs.utah.edu/~sgerber/tmp/pyramids.zip


More information about the Insight-developers mailing list