18 #ifndef itkHistogramToTextureFeaturesFilter_h
19 #define itkHistogramToTextureFeaturesFilter_h
56 extern ITKStatistics_EXPORT std::ostream &
132 template <
typename THistogram>
167 using Superclass::SetInput;
185 GetEnergyOutput()
const;
192 GetEntropyOutput()
const;
196 GetCorrelation()
const;
199 GetCorrelationOutput()
const;
203 GetInverseDifferenceMoment()
const;
206 GetInverseDifferenceMomentOutput()
const;
213 GetInertiaOutput()
const;
217 GetClusterShade()
const;
220 GetClusterShadeOutput()
const;
224 GetClusterProminence()
const;
227 GetClusterProminenceOutput()
const;
231 GetHaralickCorrelation()
const;
234 GetHaralickCorrelationOutput()
const;
237 #if !defined(ITK_LEGACY_REMOVE)
242 static constexpr
TextureFeatureEnum InverseDifferenceMoment = TextureFeatureEnum::InverseDifferenceMoment;
245 static constexpr
TextureFeatureEnum ClusterProminence = TextureFeatureEnum::ClusterProminence;
246 static constexpr
TextureFeatureEnum HaralickCorrelation = TextureFeatureEnum::HaralickCorrelation;
247 static constexpr
TextureFeatureEnum InvalidFeatureName = TextureFeatureEnum::InvalidFeatureName;
258 PrintSelf(std::ostream & os,
Indent indent)
const override;
262 using Superclass::MakeOutput;
266 GenerateData()
override;
270 ComputeMeansAndVariances(
double & pixelMean,
271 double & marginalMean,
272 double & marginalDevSquared,
273 double & pixelVariance);
280 #ifndef ITK_MANUAL_INSTANTIATION
281 # include "itkHistogramToTextureFeaturesFilter.hxx"