21 #ifndef otbScalarImageToAdvancedTexturesFilter_h
22 #define otbScalarImageToAdvancedTexturesFilter_h
26 #include "itkImageToImageFilter.h"
104 template <
class TInpuImage,
class TOutputImage>
111 typedef itk::ImageToImageFilter<TInpuImage, TOutputImage>
Superclass;
127 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
In this case, 10 advanced texture features will be processed. The 10 output image channels are: Mean,...
InputImageType::PixelType InputPixelType
CooccurrenceIndexedListType::Pointer CooccurrenceIndexedListPointerType
itk::ImageToImageFilter< TInpuImage, TOutputImage > Superclass
ScalarImageToAdvancedTexturesFilter()
SizeType m_NeighborhoodRadius
static OutputRegionType RegionUnion(const OutputRegionType ®ion1, const OutputRegionType ®ion2)
CooccurrenceIndexedListType::IndexType CooccurrenceIndexType
OffsetType m_SubsampleOffset
ScalarImageToAdvancedTexturesFilter Self
TInpuImage InputImageType
itk::SmartPointer< Self > Pointer
~ScalarImageToAdvancedTexturesFilter() override
CooccurrenceIndexedListType::VectorType VectorType
void GenerateOutputInformation() override
VectorType::iterator VectorIteratorType
void operator=(const Self &)=delete
InputPixelType m_InputImageMaximum
unsigned int m_NumberOfBinsPerAxis
CooccurrenceIndexedListType::PixelValueType PixelValueType
CooccurrenceIndexedListType::ConstPointer CooccurrenceIndexedListConstPointerType
GreyLevelCooccurrenceIndexedList< InputPixelType > CooccurrenceIndexedListType
OutputImageType::Pointer OutputImagePointerType
InputImageType::Pointer InputImagePointerType
itk::SmartPointer< const Self > ConstPointer
OutputImageType * GetIC2Output()
OutputImageType * GetIC1Output()
void GenerateInputRequestedRegion() override
OutputImageType * GetDifferenceEntropyOutput()
OutputImageType * GetDifferenceVarianceOutput()
CooccurrenceIndexedListType::RelativeFrequencyType RelativeFrequencyType
OutputImageType * GetSumEntropyOutput()
ScalarImageToAdvancedTexturesFilter(const Self &)=delete
void DynamicThreadedGenerateData(const OutputRegionType &outputRegion) override
InputImageType::OffsetType OffsetType
OutputImageType * GetDissimilarityOutput()
InputImageType::RegionType InputRegionType
InputRegionType::SizeType SizeType
InputPixelType m_InputImageMinimum
OutputImageType * GetSumVarianceOutput()
void BeforeThreadedGenerateData() override
OutputImageType * GetVarianceOutput()
OutputImageType::RegionType OutputRegionType
OutputImageType * GetMeanOutput()
OutputImageType * GetSumAverageOutput()
SizeType m_SubsampleFactor
VectorType::const_iterator VectorConstIteratorType
TOutputImage OutputImageType
The "otb" namespace contains all Orfeo Toolbox (OTB) classes.