18 #ifndef itkHessian3DToVesselnessMeasureImageFilter_h
19 #define itkHessian3DToVesselnessMeasureImageFilter_h
75 template<
typename TPixel >
97 InputImageType ::ImageDimension);
99 InputPixelType::Dimension);
117 itkSetMacro(Alpha1,
double);
118 itkGetConstMacro(Alpha1,
double);
123 itkSetMacro(Alpha2,
double);
124 itkGetConstMacro(Alpha2,
double);
127 #ifdef ITK_USE_CONCEPT_CHECKING
144 void operator=(const
Self &) ITK_DELETE_FUNCTION;
153 #ifndef ITK_MANUAL_INSTANTIATION
154 #include "itkHessian3DToVesselnessMeasureImageFilter.hxx"
Light weight base class for most itk classes.
Superclass::InputImageType InputImageType
Computes the eigen-values of every input symmetric matrix pixel.
void PrintSelf(std::ostream &os, Indent indent) const override
SmartPointer< const Self > ConstPointer
Hessian3DToVesselnessMeasureImageFilter Self
SymmetricEigenAnalysisImageFilter< InputImageType, EigenValueImageType > EigenAnalysisFilterType
~Hessian3DToVesselnessMeasureImageFilter()
Hessian3DToVesselnessMeasureImageFilter()
Simulate a standard C array with copy semnatics.
void GenerateData(void) override
Image< EigenValueArrayType, itkGetStaticConstMacro(ImageDimension) > EigenValueImageType
Image< SymmetricSecondRankTensor< double, 3 >, 3 > InputImageType
EigenAnalysisFilterType::Pointer m_SymmetricEigenValueFilter
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.
static const unsigned int ImageDimension
SmartPointer< Self > Pointer
Control indentation during Print() invocation.
FixedArray< double, itkGetStaticConstMacro(InputPixelDimension) > EigenValueArrayType
Image< TPixel, 3 > OutputImageType
ImageToImageFilter< Image< SymmetricSecondRankTensor< double, 3 >, 3 >, Image< TPixel, 3 > > Superclass
#define itkConceptMacro(name, concept)
static const unsigned int InputPixelDimension
Templated n-dimensional image class.
InputImageType::PixelType InputPixelType