18 #ifndef itkHistogramToTextureFeaturesFilter_h
19 #define itkHistogramToTextureFeaturesFilter_h
55 extern ITKStatistics_EXPORT std::ostream &
131 template <
typename THistogram>
166 using Superclass::SetInput;
184 GetEnergyOutput()
const;
191 GetEntropyOutput()
const;
195 GetCorrelation()
const;
198 GetCorrelationOutput()
const;
202 GetInverseDifferenceMoment()
const;
205 GetInverseDifferenceMomentOutput()
const;
212 GetInertiaOutput()
const;
216 GetClusterShade()
const;
219 GetClusterShadeOutput()
const;
223 GetClusterProminence()
const;
226 GetClusterProminenceOutput()
const;
230 GetHaralickCorrelation()
const;
233 GetHaralickCorrelationOutput()
const;
236 #if !defined(ITK_LEGACY_REMOVE)
241 static constexpr
TextureFeatureEnum InverseDifferenceMoment = TextureFeatureEnum::InverseDifferenceMoment;
244 static constexpr
TextureFeatureEnum ClusterProminence = TextureFeatureEnum::ClusterProminence;
245 static constexpr
TextureFeatureEnum HaralickCorrelation = TextureFeatureEnum::HaralickCorrelation;
246 static constexpr
TextureFeatureEnum InvalidFeatureName = TextureFeatureEnum::InvalidFeatureName;
257 PrintSelf(std::ostream & os,
Indent indent)
const override;
261 using Superclass::MakeOutput;
265 GenerateData()
override;
269 ComputeMeansAndVariances(
double & pixelMean,
270 double & marginalMean,
271 double & marginalDevSquared,
272 double & pixelVariance);
279 #ifndef ITK_MANUAL_INSTANTIATION
280 # include "itkHistogramToTextureFeaturesFilter.hxx"