18 #ifndef itkHessian3DToVesselnessMeasureImageFilter_h
19 #define itkHessian3DToVesselnessMeasureImageFilter_h
75 template<
typename TPixel >
96 itkStaticConstMacro(ImageDimension,
unsigned int,
97 InputImageType ::ImageDimension);
98 itkStaticConstMacro(InputPixelDimension,
unsigned int,
117 itkSetMacro(Alpha1,
double);
118 itkGetConstMacro(Alpha1,
double);
123 itkSetMacro(Alpha2,
double);
124 itkGetConstMacro(Alpha2,
double);
127 #ifdef ITK_USE_CONCEPT_CHECKING
137 void PrintSelf(std::ostream & os,
Indent indent)
const ITK_OVERRIDE;
140 void GenerateData(
void) ITK_OVERRIDE;
152 #ifndef ITK_MANUAL_INSTANTIATION
153 #include "itkHessian3DToVesselnessMeasureImageFilter.hxx"
Light weight base class for most itk classes.
Superclass::InputImageType InputImageType
Computes the eigen-values of every input symmetric matrix pixel.
SmartPointer< const Self > ConstPointer
Hessian3DToVesselnessMeasureImageFilter Self
SymmetricEigenAnalysisImageFilter< InputImageType, EigenValueImageType > EigenAnalysisFilterType
Simulate a standard C array with copy semnatics.
Image< EigenValueArrayType, itkGetStaticConstMacro(ImageDimension) > EigenValueImageType
const unsigned int Dimension
Superclass::OutputImageType OutputImageType
Line filter to provide a vesselness measure for tubular objects from the hessian matrix.
Base class for filters that take an image as input and produce an image as output.
SmartPointer< Self > Pointer
Control indentation during Print() invocation.
FixedArray< double, itkGetStaticConstMacro(InputPixelDimension) > EigenValueArrayType
ImageToImageFilter< Image< SymmetricSecondRankTensor< double, 3 >, 3 >, Image< TPixel, 3 > > Superclass
#define itkConceptMacro(name, concept)
~Hessian3DToVesselnessMeasureImageFilter() override
Templated n-dimensional image class.
InputImageType::PixelType InputPixelType