22 #ifndef otbScalarImageToTexturesFilter_h
23 #define otbScalarImageToTexturesFilter_h
26 #include "itkImageToImageFilter.h"
104 template <
class TInpuImage,
class TOutputImage>
110 typedef itk::ImageToImageFilter<TInpuImage, TOutputImage>
Superclass;
125 typedef typename InputRegionType::SizeType
SizeType;
156 itkSetMacro(NumberOfBinsPerAxis,
unsigned int);
159 itkGetMacro(NumberOfBinsPerAxis,
unsigned int);
267 #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 compute 8 local Haralick textures features. The 8 output image channels are: Energy,...
itk::SmartPointer< Self > Pointer
InputImageType::Pointer InputImagePointerType
OutputImageType::Pointer OutputImagePointerType
OutputImageType * GetClusterShadeOutput()
void operator=(const Self &)=delete
ScalarImageToTexturesFilter()
void DynamicThreadedGenerateData(const OutputRegionType &outputRegion) override
InputImageType::RegionType InputRegionType
double GetPixelValueTolerance() const
TInpuImage InputImageType
InputPixelType m_InputImageMaximum
VectorType::const_iterator VectorConstIteratorType
SizeType m_NeighborhoodRadius
CooccurrenceIndexedListType::VectorType VectorType
OutputImageType::RegionType OutputRegionType
CooccurrenceIndexedListType::ConstPointer CooccurrenceIndexedListConstPointerType
OutputImageType * GetEntropyOutput()
VectorType::iterator VectorIteratorType
OutputImageType * GetCorrelationOutput()
static OutputRegionType RegionUnion(const OutputRegionType ®ion1, const OutputRegionType ®ion2)
GreyLevelCooccurrenceIndexedList< InputPixelType > CooccurrenceIndexedListType
OutputImageType * GetInertiaOutput()
CooccurrenceIndexedListType::RelativeFrequencyType RelativeFrequencyType
SizeType m_SubsampleFactor
ScalarImageToTexturesFilter Self
~ScalarImageToTexturesFilter() override
CooccurrenceIndexedListType::PixelValueType PixelValueType
OutputImageType * GetClusterProminenceOutput()
OutputImageType * GetHaralickCorrelationOutput()
unsigned int m_NumberOfBinsPerAxis
InputImageType::PixelType InputPixelType
OutputImageType * GetEnergyOutput()
void BeforeThreadedGenerateData() override
OffsetType m_SubsampleOffset
ScalarImageToTexturesFilter(const Self &)=delete
InputImageType::OffsetType OffsetType
CooccurrenceIndexedListType::IndexType CooccurrenceIndexType
InputRegionType::SizeType SizeType
itk::ImageToImageFilter< TInpuImage, TOutputImage > Superclass
CooccurrenceIndexedListType::Pointer CooccurrenceIndexedListPointerType
TOutputImage OutputImageType
InputPixelType m_InputImageMinimum
OutputImageType * GetInverseDifferenceMomentOutput()
itk::SmartPointer< const Self > ConstPointer
void GenerateOutputInformation() override
void GenerateInputRequestedRegion() override
The "otb" namespace contains all Orfeo Toolbox (OTB) classes.