[Insight-users] InterpolateImageFunction neighborhood
Luis Ibanez
luis.ibanez at kitware.com
Mon Aug 27 12:28:42 EDT 2007
Hi Julien,
Your work sounds very interesting.
Unfortunately the interpolators in ITK do not have a mechanism
for letting you know what is their required neighborhood.
However, on the bright side, each one of them uses *always* the
same neighborhood.
- NearestNeighborhood : Neighborhood size = 1^N
- Linear : Neighborhood size = 3^N
- BSpline : Neighborhood size = 5^N
Note that the ResampleImageFilter has already been modified
in order to be multi-threaded as part of the effort for
improving the performance of ITK Registrations methods.
The changes for multi-threading imply providing support for
streaming.
You will find details about this effort at:
http://wiki.na-mic.org/Wiki/index.php/ITK_Registration_Optimization
The new code is available at:
http://public.kitware.com/cgi-bin/viewcvs.cgi/Code/itkOptimized/?root=BWHITKOptimization
You may want to look at the files:
itkOptResampleImageFilter.h
itkOptResampleImageFilter.txx
Regards,
Luis
-----------------------
Julien Michel wrote:
> Dear ITK users,
>
> We are trying to extend the itk::ResampleImageFilter so as to make it
> streamable for large images processing. For the moment we only consider
> affine transforms. What we do is to transform the requested region
> corners, and then to take the bounding box of the transformed corners.
>
> Unfortunately, this is not sufficient since most of the interpolators
> work with a neighborhood. So we need to know for a given interpolator
> what is the requested neighborhood in order to pad our requested region.
>
> Is there a generic method in the InterpolateImageFunction to get this
> neighborhood information ?
>
> Thanks a lot for your help,
>
> Julien
>
> _______________________________________________
> Insight-users mailing list
> Insight-users at itk.org
> http://www.itk.org/mailman/listinfo/insight-users
More information about the Insight-users
mailing list