13 #ifndef ITKSTRUCTURETENSOREIGENVALUEIMAGEFILTER_H 14 #define ITKSTRUCTURETENSOREIGENVALUEIMAGEFILTER_H 16 #include <itkImageToImageFilter.h> 20 template<
class TInputImageType,
21 class TOutputImageType = TInputImageType,
22 class TMaskImageType = itk::Image<short,3> >
24 :
public itk::ImageToImageFilter<TInputImageType, TOutputImageType>
31 typedef ImageToImageFilter< TInputImageType, TOutputImageType >
Superclass;
33 itkFactorylessNewMacro(Self);
38 itkSetMacro(InnerScale,
double);
40 itkGetMacro(InnerScale,
double);
42 itkSetMacro(OuterScale,
double);
44 itkGetMacro(OuterScale,
double);
48 typename TMaskImageType::Pointer m_ImageMask;
49 double m_InnerScale, m_OuterScale;
51 void GenerateData()
override;
52 void GenerateOutputInformation()
override;
59 #ifndef ITK_MANUAL_INSTANTIATION 60 #include "../src/Algorithm/itkStructureTensorEigenvalueImageFilter.cpp" SmartPointer< Self > Pointer
StructureTensorEigenvalueImageFilter< TInputImageType, TOutputImageType > Self
void SetImageMask(TMaskImageType *maskimage)
ImageToImageFilter< TInputImageType, TOutputImageType > Superclass
SmartPointer< const Self > ConstPointer