Medical Imaging Interaction Toolkit
2024.12.99-0da743f6
Medical Imaging Interaction Toolkit
|
Functor for texture feature calculation based on the Cooccurrence matrix. More...
#include <itkCoocurenceMatrixFeatureFunctor.h>
Public Types | |
enum | OutputFeatures { ENERGY, ENTROPY, CORRELATION, INERTIA, CLUSTERSHADE, CLUSTERPROMINENCE, HARALICKCORRELATION, INVERSEDIFFERENCEMOMENT } |
enum | OffsetDirection { DIR_x1_x0_x0, DIR_x1_x1_x0, DIR_x0_x1_x0, DIR_n1_x1_x0, DIR_x1_x0_x1, DIR_x1_x1_x1, DIR_x0_x1_x1, DIR_n1_x1_x1, DIR_x1_x0_n1, DIR_x1_x1_n1, DIR_x0_x1_n1, DIR_n1_x1_n1, DIR_x0_x0_x1, ROTATION_INVARIANT } |
typedef itk::Statistics::Histogram< double, itk::Statistics::DenseFrequencyContainer2 > | HistogramType |
typedef TNeighborhoodType::OffsetType | OffsetType |
typedef HistogramType::SizeType | SizeType |
typedef HistogramType::MeasurementVectorType | MeasurementVectorType |
typedef itk::Statistics::HistogramToTextureFeaturesFilter< HistogramType > | HistoToFeatureFilter |
typedef vnl_vector_fixed< TPixelOutputType, OutputCount > | OutputVectorType |
typedef TNeighborhoodType | NeighborhoodType |
Public Member Functions | |
void | DirectionFlags (int flags) |
void | DirectionFlags (OffsetDirection flags) |
void | SetLevels (unsigned int lvl) |
NeighborhoodCooccurenceMatrix () | |
OutputVectorType | operator() (const TNeighborhoodType &it) const |
Static Public Member Functions | |
static const char * | GetFeatureName (unsigned int f) |
static std::map< OffsetDirection, OffsetType > | CreateStdOffsets () |
Public Attributes | |
int | m_DirectionFlags |
std::map< OffsetDirection, OffsetType > | m_offsetMap |
unsigned int | m_levels |
Static Public Attributes | |
static const unsigned int | OutputCount |
Functor for texture feature calculation based on the Cooccurrence matrix.
Definition at line 37 of file itkCoocurenceMatrixFeatureFunctor.h.
typedef itk::Statistics::Histogram< double, itk::Statistics::DenseFrequencyContainer2 > itk::Functor::NeighborhoodCooccurenceMatrix< TNeighborhoodType, TPixelOutputType >::HistogramType |
Definition at line 42 of file itkCoocurenceMatrixFeatureFunctor.h.
typedef itk::Statistics::HistogramToTextureFeaturesFilter<HistogramType> itk::Functor::NeighborhoodCooccurenceMatrix< TNeighborhoodType, TPixelOutputType >::HistoToFeatureFilter |
Definition at line 46 of file itkCoocurenceMatrixFeatureFunctor.h.
typedef HistogramType::MeasurementVectorType itk::Functor::NeighborhoodCooccurenceMatrix< TNeighborhoodType, TPixelOutputType >::MeasurementVectorType |
Definition at line 45 of file itkCoocurenceMatrixFeatureFunctor.h.
typedef TNeighborhoodType itk::Functor::NeighborhoodCooccurenceMatrix< TNeighborhoodType, TPixelOutputType >::NeighborhoodType |
Definition at line 50 of file itkCoocurenceMatrixFeatureFunctor.h.
typedef TNeighborhoodType::OffsetType itk::Functor::NeighborhoodCooccurenceMatrix< TNeighborhoodType, TPixelOutputType >::OffsetType |
Definition at line 43 of file itkCoocurenceMatrixFeatureFunctor.h.
typedef vnl_vector_fixed<TPixelOutputType, OutputCount> itk::Functor::NeighborhoodCooccurenceMatrix< TNeighborhoodType, TPixelOutputType >::OutputVectorType |
Definition at line 49 of file itkCoocurenceMatrixFeatureFunctor.h.
typedef HistogramType::SizeType itk::Functor::NeighborhoodCooccurenceMatrix< TNeighborhoodType, TPixelOutputType >::SizeType |
Definition at line 44 of file itkCoocurenceMatrixFeatureFunctor.h.
enum itk::Functor::NeighborhoodCooccurenceMatrix::OffsetDirection |
Enumerator | |
---|---|
DIR_x1_x0_x0 | |
DIR_x1_x1_x0 | |
DIR_x0_x1_x0 | |
DIR_n1_x1_x0 | |
DIR_x1_x0_x1 | |
DIR_x1_x1_x1 | |
DIR_x0_x1_x1 | |
DIR_n1_x1_x1 | |
DIR_x1_x0_n1 | |
DIR_x1_x1_n1 | |
DIR_x0_x1_n1 | |
DIR_n1_x1_n1 | |
DIR_x0_x0_x1 | |
ROTATION_INVARIANT |
Definition at line 62 of file itkCoocurenceMatrixFeatureFunctor.h.
enum itk::Functor::NeighborhoodCooccurenceMatrix::OutputFeatures |
Enumerator | |
---|---|
ENERGY | |
ENTROPY | |
CORRELATION | |
INERTIA | |
CLUSTERSHADE | |
CLUSTERPROMINENCE | |
HARALICKCORRELATION | |
INVERSEDIFFERENCEMOMENT |
Definition at line 51 of file itkCoocurenceMatrixFeatureFunctor.h.
|
inline |
Definition at line 158 of file itkCoocurenceMatrixFeatureFunctor.h.
References itk::Functor::NeighborhoodCooccurenceMatrix< TNeighborhoodType, TPixelOutputType >::CreateStdOffsets(), itk::Functor::NeighborhoodCooccurenceMatrix< TNeighborhoodType, TPixelOutputType >::DIR_x1_x0_x0, itk::Functor::NeighborhoodCooccurenceMatrix< TNeighborhoodType, TPixelOutputType >::m_DirectionFlags, itk::Functor::NeighborhoodCooccurenceMatrix< TNeighborhoodType, TPixelOutputType >::m_levels, and itk::Functor::NeighborhoodCooccurenceMatrix< TNeighborhoodType, TPixelOutputType >::m_offsetMap.
|
inlinestatic |
Definition at line 80 of file itkCoocurenceMatrixFeatureFunctor.h.
References itk::Functor::NeighborhoodCooccurenceMatrix< TNeighborhoodType, TPixelOutputType >::DIR_n1_x1_n1, itk::Functor::NeighborhoodCooccurenceMatrix< TNeighborhoodType, TPixelOutputType >::DIR_n1_x1_x0, itk::Functor::NeighborhoodCooccurenceMatrix< TNeighborhoodType, TPixelOutputType >::DIR_n1_x1_x1, itk::Functor::NeighborhoodCooccurenceMatrix< TNeighborhoodType, TPixelOutputType >::DIR_x0_x0_x1, itk::Functor::NeighborhoodCooccurenceMatrix< TNeighborhoodType, TPixelOutputType >::DIR_x0_x1_n1, itk::Functor::NeighborhoodCooccurenceMatrix< TNeighborhoodType, TPixelOutputType >::DIR_x0_x1_x0, itk::Functor::NeighborhoodCooccurenceMatrix< TNeighborhoodType, TPixelOutputType >::DIR_x0_x1_x1, itk::Functor::NeighborhoodCooccurenceMatrix< TNeighborhoodType, TPixelOutputType >::DIR_x1_x0_n1, itk::Functor::NeighborhoodCooccurenceMatrix< TNeighborhoodType, TPixelOutputType >::DIR_x1_x0_x0, itk::Functor::NeighborhoodCooccurenceMatrix< TNeighborhoodType, TPixelOutputType >::DIR_x1_x0_x1, itk::Functor::NeighborhoodCooccurenceMatrix< TNeighborhoodType, TPixelOutputType >::DIR_x1_x1_n1, itk::Functor::NeighborhoodCooccurenceMatrix< TNeighborhoodType, TPixelOutputType >::DIR_x1_x1_x0, and itk::Functor::NeighborhoodCooccurenceMatrix< TNeighborhoodType, TPixelOutputType >::DIR_x1_x1_x1.
Referenced by itk::Functor::NeighborhoodCooccurenceMatrix< TNeighborhoodType, TPixelOutputType >::NeighborhoodCooccurenceMatrix().
|
inline |
Definition at line 143 of file itkCoocurenceMatrixFeatureFunctor.h.
|
inline |
Definition at line 148 of file itkCoocurenceMatrixFeatureFunctor.h.
References itk::Functor::NeighborhoodCooccurenceMatrix< TNeighborhoodType, TPixelOutputType >::m_DirectionFlags.
|
inlinestatic |
Definition at line 56 of file itkCoocurenceMatrixFeatureFunctor.h.
|
inline |
Definition at line 172 of file itkCoocurenceMatrixFeatureFunctor.h.
References itk::Functor::NeighborhoodCooccurenceMatrix< TNeighborhoodType, TPixelOutputType >::CLUSTERPROMINENCE, itk::Functor::NeighborhoodCooccurenceMatrix< TNeighborhoodType, TPixelOutputType >::CLUSTERSHADE, itk::Functor::NeighborhoodCooccurenceMatrix< TNeighborhoodType, TPixelOutputType >::CORRELATION, itk::Functor::NeighborhoodCooccurenceMatrix< TNeighborhoodType, TPixelOutputType >::ENERGY, itk::Functor::NeighborhoodCooccurenceMatrix< TNeighborhoodType, TPixelOutputType >::ENTROPY, itk::Functor::NeighborhoodCooccurenceMatrix< TNeighborhoodType, TPixelOutputType >::HARALICKCORRELATION, itk::Functor::NeighborhoodCooccurenceMatrix< TNeighborhoodType, TPixelOutputType >::INERTIA, itk::Functor::NeighborhoodCooccurenceMatrix< TNeighborhoodType, TPixelOutputType >::INVERSEDIFFERENCEMOMENT, itk::Functor::NeighborhoodCooccurenceMatrix< TNeighborhoodType, TPixelOutputType >::m_DirectionFlags, itk::Functor::NeighborhoodCooccurenceMatrix< TNeighborhoodType, TPixelOutputType >::m_levels, itk::Functor::NeighborhoodCooccurenceMatrix< TNeighborhoodType, TPixelOutputType >::m_offsetMap, and mitk::swap().
|
inline |
Definition at line 153 of file itkCoocurenceMatrixFeatureFunctor.h.
References itk::Functor::NeighborhoodCooccurenceMatrix< TNeighborhoodType, TPixelOutputType >::m_levels.
int itk::Functor::NeighborhoodCooccurenceMatrix< TNeighborhoodType, TPixelOutputType >::m_DirectionFlags |
Definition at line 139 of file itkCoocurenceMatrixFeatureFunctor.h.
Referenced by itk::Functor::NeighborhoodCooccurenceMatrix< TNeighborhoodType, TPixelOutputType >::DirectionFlags(), itk::Functor::NeighborhoodCooccurenceMatrix< TNeighborhoodType, TPixelOutputType >::NeighborhoodCooccurenceMatrix(), and itk::Functor::NeighborhoodCooccurenceMatrix< TNeighborhoodType, TPixelOutputType >::operator()().
unsigned int itk::Functor::NeighborhoodCooccurenceMatrix< TNeighborhoodType, TPixelOutputType >::m_levels |
Definition at line 141 of file itkCoocurenceMatrixFeatureFunctor.h.
Referenced by itk::Functor::NeighborhoodCooccurenceMatrix< TNeighborhoodType, TPixelOutputType >::NeighborhoodCooccurenceMatrix(), itk::Functor::NeighborhoodCooccurenceMatrix< TNeighborhoodType, TPixelOutputType >::operator()(), and itk::Functor::NeighborhoodCooccurenceMatrix< TNeighborhoodType, TPixelOutputType >::SetLevels().
std::map<OffsetDirection, OffsetType> itk::Functor::NeighborhoodCooccurenceMatrix< TNeighborhoodType, TPixelOutputType >::m_offsetMap |
Definition at line 140 of file itkCoocurenceMatrixFeatureFunctor.h.
Referenced by itk::Functor::NeighborhoodCooccurenceMatrix< TNeighborhoodType, TPixelOutputType >::NeighborhoodCooccurenceMatrix(), and itk::Functor::NeighborhoodCooccurenceMatrix< TNeighborhoodType, TPixelOutputType >::operator()().
|
static |
Definition at line 48 of file itkCoocurenceMatrixFeatureFunctor.h.