|
Medical Imaging Interaction Toolkit
2025.08.00
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.