[Insight-users] Extract a non-orthogonal 2D slice from a 3D image
Luis Ibanez
luis.ibanez at kitware.com
Sat Mar 29 18:43:07 EDT 2008
Hi Brandon,
Yes,
you can use the itkResampleImageFilter:
http://www.itk.org/Insight/Doxygen/html/classitk_1_1ResampleImageFilter.html
You can indicate the rotation of the new image grid
with respect to the original image grid with a
VersorRigid3DTransform.
Please read the ITK Software Guide
http://www.itk.org/ItkSoftwareGuide.pdf
in particular, section: "6.9 Geometric Transformations"
in pdf-page 252.
If you want to extract a single slice, then define
the size of your output image as having size = 1 in
its third dimension.
You can chose the interpolator to use along with
the ResamapleImageFilter. The linear interpolator
is a common choice, but you have three other options:
http://www.itk.org/Insight/Doxygen/html/classitk_1_1InterpolateImageFunction.html
http://www.itk.org/Insight/Doxygen/html/classitk_1_1BSplineInterpolateImageFunction.html
Regards,
Luis
-------------------
Brandon Lin wrote:
> Dear ITK experts,
>
> The ExtractImageFilter can only extract a slice orthogonal to one of the
> cartesian axis. Is there a tool in ITK that allows me to extract a
> non-orthogonal 2D slice from a 3D image?
>
> Also, if I have a stack of 2D slices which are not exactly parallel to
> each other, with all the relative positions and angles are given, is
> there a tool that allows me to combine them into a 3D image using some
> kind of interpolator?
>
>
> Thanks,
> Brandon
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> 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