22 #ifndef otbGreyLevelCooccurrenceIndexedList_h
23 #define otbGreyLevelCooccurrenceIndexedList_h
25 #include "itkNumericTraits.h"
26 #include "itkObjectFactory.h"
27 #include "itkLightObject.h"
65 template <
class TPixel>
83 itkStaticConstMacro(PixelPairSize,
unsigned int, 2);
97 std::vector<std::vector<PixelValueType>>
m_Min;
99 std::vector<std::vector<PixelValueType>>
m_Max;
117 itkGetMacro(Symmetry,
bool);
154 void PrintSelf(std::ostream& os, itk::Indent indent)
const override;
188 #ifndef OTB_MANUAL_INSTANTIATION
This class holds a VectorType of CooccurrencePairType with each pair is a combination of pixel index ...
InstanceIdentifier FrequencyType
itk::FixedArray< PixelValueType, PixelPairSize > PixelPairType
PixelValueType m_InputImageMinimum
itk::SmartPointer< const Self > ConstPointer
itk::SmartPointer< Self > Pointer
void operator=(const Self &)=delete
GreyLevelCooccurrenceIndexedList(const Self &)=delete
itk::NumericTraits< FrequencyType >::RealType RelativeFrequencyType
std::pair< IndexType, FrequencyType > CooccurrencePairType
LookupArrayType m_LookupArray
itk::IndexValueType IndexValueType
itk::Index< PixelPairSize > IndexType
GreyLevelCooccurrenceIndexedList Self
itk::LightObject Superclass
std::vector< std::vector< PixelValueType > > m_Min
TotalFrequencyType m_TotalFrequency
itk::NumericTraits< FrequencyType >::AccumulateType TotalFrequencyType
itk::Array< int > LookupArrayType
itk::IdentifierType InstanceIdentifier
std::vector< CooccurrencePairType > VectorType
std::vector< std::vector< PixelValueType > > m_Max
itk::NumericTraits< PixelType >::RealType PixelValueType
itk::Size< PixelPairSize > SizeType
PixelValueType m_InputImageMaximum
~GreyLevelCooccurrenceIndexedList() override=default
The "otb" namespace contains all Orfeo Toolbox (OTB) classes.