18 #ifndef itkSymmetricEigenAnalysisImageFilter_h
19 #define itkSymmetricEigenAnalysisImageFilter_h
36 template<
typename TInput,
typename TOutput >
51 return !( *
this != other );
124 template<
typename TInputImage,
typename TOutputImage = TInputImage >
128 Functor::SymmetricEigenAnalysisFunction<
129 typename TInputImage::PixelType,
130 typename TOutputImage::PixelType > >
136 TInputImage, TOutputImage,
138 typename TInputImage::PixelType,
186 #ifdef ITK_USE_CONCEPT_CHECKING
199 void operator=(const
Self &) ITK_DELETE_FUNCTION;
InputPixelType::ValueType InputValueType
bool operator!=(const SymmetricEigenAnalysisFunction &) const
bool operator==(const SymmetricEigenAnalysisFunction &other) const
Superclass::OutputImageType OutputImageType
CalculatorType m_Calculator
unsigned int GetDimension() const
Computes the eigen-values of every input symmetric matrix pixel.
TInputImage::PixelType InputPixelType
SymmetricEigenAnalysis< TInput, TOutput > CalculatorType
TOutputImage::PixelType OutputPixelType
TOutput operator()(const TInput &x) const
SymmetricEigenAnalysisImageFilter()
SymmetricEigenAnalysisImageFilter Self
Superclass::FunctorType FunctorType
void OrderEigenValuesBy(EigenValueOrderType order)
virtual ~SymmetricEigenAnalysisImageFilter()
virtual void PrintSelf(std::ostream &os, Indent indent) const override
SmartPointer< const Self > ConstPointer
void PrintSelf(std::ostream &os, Indent indent) const override
unsigned int ComputeEigenValues(const TMatrix &A, TVector &EigenValues) const
SymmetricEigenAnalysisFunction()
TOutputImage OutputImageType
unsigned int GetDimension() const
void SetDimension(unsigned int n)
void SetDimension(const unsigned int n)
FunctorType & GetFunctor()
TInput::RealValueType RealValueType
SmartPointer< Self > Pointer
Implements pixel-wise generic operation on one image.
UnaryFunctorImageFilter< TInputImage, TOutputImage, Functor::SymmetricEigenAnalysisFunction< typename TInputImage::PixelType, typename TOutputImage::PixelType > > Superclass
Control indentation during Print() invocation.
void SetDimension(unsigned int p)
void OrderEigenValuesBy(EigenValueOrderType order)
void SetOrderEigenMagnitudes(const bool b)
FunctorType::EigenValueOrderType EigenValueOrderType
~SymmetricEigenAnalysisFunction()
#define itkConceptMacro(name, concept)
unsigned int GetDimension() const
void SetOrderEigenValues(const bool b)