[Insight-users] Gaussian filtering of tensor image
Luis Ibanez
luis.ibanez at kitware.com
Sun Feb 4 12:35:38 EST 2007
Hi Won,
You need to create a NumericTraits file for the
DiffustionTensorPixel type and define for it
the "RealType".
For examples on how to define NumericTraits for
particular types please look at the file in
Insight/Code/Common
itkNumericTraits.cxx
itkNumericTraits.h
itkNumericTraitsCovariantVectorPixel.cxx
itkNumericTraitsCovariantVectorPixel.h
itkNumericTraitsRGBPixel.cxx
itkNumericTraitsRGBPixel.h
itkNumericTraitsTensorPixel.cxx
itkNumericTraitsTensorPixel.h
itkNumericTraitsVariableLengthVectorPixel.cxx
itkNumericTraitsVariableLengthVectorPixel.h
itkNumericTraitsVectorPixel.cxx
itkNumericTraitsVectorPixel.h
Note that if you do, the gaussian filtering will be
applied *independently* to each one of the Tensor
components and therefore you may lose some of the
Tensor properties during the smoothing process.
Regards,
Luis
--------------------
Won-Ki Jeong wrote:
> Hi.. I am trying to apply a Gaussian filter on tensor volumes. I
> defined the image type and filter as follows:
>
> typedef itk::Image<DiffusionTensorPixelType, 3> TensorImageType;
> typedef itk::DiscreteGaussianImageFilter<TensorImageType,
> TensorImageType> GaussTensorFilterType;
>
> For some reasons, this won't compile. The errors are something like,
>
> c:\work\proj\insighttoolkit-2.8.1\code\common\itkNeighborhoodOperator.h(136)
>
> : error C2039: 'RealType' : is not a member of 'itk::NumericTraits<T>'
>
> and much more.
>
> Does anyone know what causes this error? Thanks
> _______________________________________________
> 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