21 #ifndef otbScalarImageToPanTexTextureFilter_h
22 #define otbScalarImageToPanTexTextureFilter_h
25 #include "itkImageToImageFilter.h"
49 template <
class TInpuImage,
class TOutputImage>
55 typedef itk::ImageToImageFilter<TInpuImage, TOutputImage>
Superclass;
70 typedef typename InputRegionType::SizeType
SizeType;
96 itkSetMacro(NumberOfBinsPerAxis,
unsigned int);
99 itkGetMacro(NumberOfBinsPerAxis,
unsigned int);
150 #ifndef OTB_MANUAL_INSTANTIATION
This class holds a VectorType of CooccurrencePairType with each pair is a combination of pixel index ...
itk::SmartPointer< const Self > ConstPointer
itk::SmartPointer< Self > Pointer
itk::NumericTraits< FrequencyType >::RealType RelativeFrequencyType
itk::Index< PixelPairSize > IndexType
std::vector< CooccurrencePairType > VectorType
itk::NumericTraits< PixelType >::RealType PixelValueType
This class computes a texture derived built-up presence index (PanTex)
InputRegionType::SizeType SizeType
VectorType::iterator VectorIteratorType
InputPixelType m_InputImageMinimum
ScalarImageToPanTexTextureFilter()
CooccurrenceIndexedListType::RelativeFrequencyType RelativeFrequencyType
InputImageType::Pointer InputImagePointerType
itk::SmartPointer< const Self > ConstPointer
itk::ImageToImageFilter< TInpuImage, TOutputImage > Superclass
CooccurrenceIndexedListType::Pointer CooccurrenceIndexedListPointerType
OutputImageType::Pointer OutputImagePointerType
static OutputRegionType RegionUnion(const OutputRegionType ®ion1, const OutputRegionType ®ion2)
CooccurrenceIndexedListType::VectorType VectorType
std::vector< OffsetType > OffsetListType
InputPixelType m_InputImageMaximum
OutputImageType::RegionType OutputRegionType
CooccurrenceIndexedListType::PixelValueType PixelValueType
InputImageType::OffsetType OffsetType
CooccurrenceIndexedListType::ConstPointer CooccurrenceIndexedListConstPointerType
ScalarImageToPanTexTextureFilter Self
ScalarImageToPanTexTextureFilter(const Self &)=delete
InputImageType::RegionType InputRegionType
GreyLevelCooccurrenceIndexedList< InputPixelType > CooccurrenceIndexedListType
unsigned int m_NumberOfBinsPerAxis
InputImageType::PixelType InputPixelType
void DynamicThreadedGenerateData(const OutputRegionType &outputRegion) override
TInpuImage InputImageType
itk::SmartPointer< Self > Pointer
CooccurrenceIndexedListType::IndexType CooccurrenceIndexType
void GenerateInputRequestedRegion() override
OffsetListType m_OffsetList
TOutputImage OutputImageType
~ScalarImageToPanTexTextureFilter() override=default
void operator=(const Self &)=delete
VectorType::const_iterator VectorConstIteratorType
The "otb" namespace contains all Orfeo Toolbox (OTB) classes.