17 #ifndef ITKSTRUCTURETENSOREIGENVALUEIMAGEFILTER_H
18 #define ITKSTRUCTURETENSOREIGENVALUEIMAGEFILTER_H
20 #include <itkImageToImageFilter.h>
24 template<
class TInputImageType,
25 class TOutputImageType = TInputImageType,
26 class TMaskImageType = itk::Image<short,3> >
28 :
public itk::ImageToImageFilter<TInputImageType, TOutputImageType>
35 typedef ImageToImageFilter< TInputImageType, TOutputImageType >
Superclass;
37 itkFactorylessNewMacro(Self);
42 itkSetMacro(InnerScale,
double)
43 itkGetMacro(InnerScale,
double)
45 itkSetMacro(OuterScale,
double)
46 itkGetMacro(OuterScale,
double)
50 typename TMaskImageType::Pointer m_ImageMask;
51 double m_InnerScale, m_OuterScale;
54 void GenerateOutputInformation();
61 #ifndef ITK_MANUAL_INSTANTIATION
62 #include "../src/Algorithm/itkStructureTensorEigenvalueImageFilter.cpp"
SmartPointer< Self > Pointer
StructureTensorEigenvalueImageFilter< TInputImageType, TOutputImageType > Self
void SetImageMask(TMaskImageType *maskimage)
ImageToImageFilter< TInputImageType, TOutputImageType > Superclass
SmartPointer< const Self > ConstPointer