|
ITK
5.1.0
Insight Toolkit
|
Go to the documentation of this file.
18 #ifndef itkSymmetricEigenAnalysisImageFilter_h
19 #define itkSymmetricEigenAnalysisImageFilter_h
23 #include "ITKImageIntensityExport.h"
38 #if !defined(ITK_LEGACY_REMOVE)
42 template <
typename TInput,
typename TOutput>
59 return !(*
this != other);
84 #if !defined(ITK_LEGACY_REMOVE)
88 #if !defined(ITK_LEGACY_REMOVE)
116 template <
unsigned int TMatrixDimension,
typename TInput,
typename TOutput>
133 return !(*
this != other);
152 #if !defined(ITK_LEGACY_REMOVE)
156 #if !defined(ITK_LEGACY_REMOVE)
185 extern ITKImageIntensity_EXPORT std::ostream &
211 template <
typename TInputImage,
typename TOutputImage = TInputImage>
216 Functor::SymmetricEigenAnalysisFunction<typename TInputImage::PixelType, typename TOutputImage::PixelType>>
237 #if !defined(ITK_LEGACY_REMOVE)
277 #ifdef ITK_USE_CONCEPT_CHECKING
306 template <
unsigned int TMatrixDimension,
typename TInputImage,
typename TOutputImage = TInputImage>
311 Functor::SymmetricEigenAnalysisFixedDimensionFunction<TMatrixDimension,
312 typename TInputImage::PixelType,
313 typename TOutputImage::PixelType>>
324 typename TInputImage::PixelType,
325 typename TOutputImage::PixelType>>;
367 #ifdef ITK_USE_CONCEPT_CHECKING
CalculatorType m_Calculator
unsigned int GetDimension() const
Computes the eigen-values of every input symmetric matrix pixel.
void SetDimension(const unsigned int n)
unsigned int GetDimension() const
TOutput operator()(const TInput &x) const
Implements pixel-wise generic operation on one image.
void OrderEigenValuesBy(EigenValueOrderEnum order)
~SymmetricEigenAnalysisFixedDimensionImageFilter() override=default
void SetDimension(unsigned int n)
typename InputPixelType::ValueType InputValueType
void OrderEigenValuesBy(EigenValueOrderEnum order)
bool operator!=(const SymmetricEigenAnalysisFunction &) const
void OrderEigenValuesBy(EigenValueOrderEnum order)
SymmetricEigenAnalysisFunction()=default
void SetOrderEigenValues(const bool b)
typename Superclass::FunctorType FunctorType
unsigned int GetDimension() const
Control indentation during Print() invocation.
typename TOutputImage::PixelType OutputPixelType
unsigned int GetDimension() const
SymmetricEigenAnalysisEnums::EigenValueOrder EigenValueOrderEnum
SymmetricEigenAnalysisImageFilter Self
Base class for all process objects that output image data.
TOutputImage OutputImageType
void OrderEigenValuesBy(EigenValueOrderEnum order)
typename TInputImage::PixelType InputPixelType
typename Superclass::FunctorType FunctorType
void PrintSelf(std::ostream &os, Indent indent) const override
unsigned int GetDimension() const
typename TOutputImage::PixelType OutputPixelType
Computes the eigen-values of every input symmetric matrix pixel.
unsigned int ComputeEigenValues(const TMatrix &A, TVector &EigenValues) const
void SetOrderEigenMagnitudes(const bool b)
void SetOrderEigenMagnitudes(const bool b)
~SymmetricEigenAnalysisFunction()=default
SymmetricEigenAnalysisFixedDimensionFunction()=default
ITKImageIntensity_EXPORT std::ostream & operator<<(std::ostream &out, const EigenValueOrderEnum value)
constexpr unsigned int GetDimension() const
typename InputPixelType::ValueType InputValueType
~SymmetricEigenAnalysisImageFilter() override=default
void SetOrderEigenValues(const bool b)
#define itkConceptMacro(name, concept)
SymmetricEigenAnalysisFixedDimensionImageFilter()=default
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
The base class for all process objects (source, filters, mappers) in the Insight data processing pipe...
void PrintSelf(std::ostream &os, Indent indent) const override
typename TInputImage::PixelType InputPixelType
FunctorType & GetFunctor()
bool operator==(const SymmetricEigenAnalysisFunction &other) const
bool operator!=(const SymmetricEigenAnalysisFixedDimensionFunction &) const
bool operator==(const SymmetricEigenAnalysisFixedDimensionFunction &other) const
CalculatorType m_Calculator
void PrintSelf(std::ostream &os, Indent indent) const override
~SymmetricEigenAnalysisFixedDimensionFunction()=default
SymmetricEigenAnalysisFixedDimensionImageFilter Self
unsigned int ComputeEigenValues(const TMatrix &A, TVector &EigenValues) const
void SetDimension(unsigned int p)
SymmetricEigenAnalysisImageFilter()=default
typename TInputImage::PixelType ::RealValueType RealValueType
TOutput operator()(const TInput &x) const
TOutputImage OutputImageType
typename TInputImage::PixelType ::RealValueType RealValueType