13 #ifndef ITKHESSIANMATRIXEIGENVALUEIMAGEFILTER_H 14 #define ITKHESSIANMATRIXEIGENVALUEIMAGEFILTER_H 16 #include <itkImageToImageFilter.h> 20 template<
class TInputImageType,
class TOutputImageType = TInputImageType,
class TMaskImageType = itk::Image<
short,3> >
22 :
public itk::ImageToImageFilter<TInputImageType, TOutputImageType>
29 typedef ImageToImageFilter< TInputImageType, TOutputImageType >
Superclass;
31 itkFactorylessNewMacro(Self);
36 itkSetMacro(Sigma,
double);
38 itkGetMacro(Sigma,
double);
42 typename TMaskImageType::Pointer m_ImageMask;
45 void GenerateData()
override;
46 void GenerateOutputInformation()
override;
53 #ifndef ITK_MANUAL_INSTANTIATION 54 #include "../src/Algorithm/itkHessianMatrixEigenvalueImageFilter.cpp" SmartPointer< const Self > ConstPointer
SmartPointer< Self > Pointer
void SetImageMask(TMaskImageType *maskimage)
HessianMatrixEigenvalueImageFilter< TInputImageType, TOutputImageType > Self
ImageToImageFilter< TInputImageType, TOutputImageType > Superclass