|
OTB
9.0.0
Orfeo Toolbox
|
Go to the documentation of this file.
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);
174 itkSetMacro(SubsampleFactor,
SizeType);
177 itkGetMacro(SubsampleFactor,
SizeType);
267 #ifndef OTB_MANUAL_INSTANTIATION
OutputImageType * GetSumAverageOutput()
VectorType::iterator VectorIteratorType
static OutputRegionType RegionUnion(const OutputRegionType ®ion1, const OutputRegionType ®ion2)
itk::NumericTraits< FrequencyType >::RealType RelativeFrequencyType
InputImageType::PixelType InputPixelType
OutputImageType * GetIC1Output()
itk::SmartPointer< const Self > ConstPointer
OutputImageType::RegionType OutputRegionType
itk::NumericTraits< PixelType >::RealType PixelValueType
OutputImageType::Pointer OutputImagePointerType
void GenerateInputRequestedRegion() override
void BeforeThreadedGenerateData() override
CooccurrenceIndexedListType::PixelValueType PixelValueType
The "otb" namespace contains all Orfeo Toolbox (OTB) classes.
OutputImageType * GetSumVarianceOutput()
itk::SmartPointer< Self > Pointer
itk::SmartPointer< Self > Pointer
void GenerateOutputInformation() override
InputPixelType m_InputImageMaximum
std::vector< CooccurrencePairType > VectorType
GreyLevelCooccurrenceIndexedList< InputPixelType > CooccurrenceIndexedListType
ScalarImageToAdvancedTexturesFilter Self
void ThreadedGenerateData(const OutputRegionType &outputRegion, itk::ThreadIdType threadId) override
OutputImageType * GetDifferenceVarianceOutput()
OutputImageType * GetDifferenceEntropyOutput()
CooccurrenceIndexedListType::IndexType CooccurrenceIndexType
VectorType::const_iterator VectorConstIteratorType
unsigned int m_NumberOfBinsPerAxis
OutputImageType * GetVarianceOutput()
InputImageType::OffsetType OffsetType
SizeType m_SubsampleFactor
CooccurrenceIndexedListType::Pointer CooccurrenceIndexedListPointerType
CooccurrenceIndexedListType::RelativeFrequencyType RelativeFrequencyType
InputImageType::Pointer InputImagePointerType
OutputImageType * GetIC2Output()
In this case, 10 advanced texture features will be processed. The 10 output image channels are: Mean,...
OffsetType m_SubsampleOffset
~ScalarImageToAdvancedTexturesFilter() override
TOutputImage OutputImageType
itk::Index< PixelPairSize > IndexType
OutputImageType * GetDissimilarityOutput()
itk::SmartPointer< const Self > ConstPointer
ScalarImageToAdvancedTexturesFilter()
OutputImageType * GetSumEntropyOutput()
CooccurrenceIndexedListType::VectorType VectorType
This class holds a VectorType of CooccurrencePairType with each pair is a combination of pixel index ...
InputImageType::RegionType InputRegionType
CooccurrenceIndexedListType::ConstPointer CooccurrenceIndexedListConstPointerType
TInpuImage InputImageType
InputRegionType::SizeType SizeType
OutputImageType * GetMeanOutput()
itk::ImageToImageFilter< TInpuImage, TOutputImage > Superclass
InputPixelType m_InputImageMinimum
void operator=(const Self &)=delete
SizeType m_NeighborhoodRadius