13 #ifndef __itkMITKScalarImageToHistogramGenerator_h
14 #define __itkMITKScalarImageToHistogramGenerator_h
16 #include <itkImageToListSampleAdaptor.h>
17 #include <itkObject.h>
18 #include <itkSampleToHistogramFilter.h>
24 template <
class TImageType,
class TMeasurementType =
typename TImageType::PixelType>
38 itkFactorylessNewMacro(
Self);
42 typedef itk::Statistics::ImageToListSampleAdaptor<ImageType>
AdaptorType;
46 typedef itk::Statistics::Histogram<TMeasurementType, itk::Statistics::DenseFrequencyContainer2>
HistogramType;
47 typedef itk::Statistics::SampleToHistogramFilter<AdaptorType, HistogramType>
GeneratorType;
75 void PrintSelf(std::ostream &os, Indent indent)
const override;
86 #ifndef ITK_MANUAL_INSTANTIATION
87 #include "itkMITKScalarImageToHistogramGenerator.txx"
GeneratorType::Pointer GeneratorPointer
void PrintSelf(std::ostream &os, Indent indent) const override
void SetInput(const ImageType *)
MITKScalarImageToHistogramGenerator Self
itk::Statistics::SampleToHistogramFilter< AdaptorType, HistogramType > GeneratorType
~MITKScalarImageToHistogramGenerator() override
itk::Statistics::ImageToListSampleAdaptor< ImageType > AdaptorType
ImageType::PixelType PixelType
MITKScalarImageToHistogramGenerator()
void SetNumberOfBins(unsigned int numberOfBins)
HistogramType::ConstPointer HistogramConstPointer
itk::Statistics::Histogram< TMeasurementType, itk::Statistics::DenseFrequencyContainer2 > HistogramType
AdaptorType::Pointer AdaptorPointer
SmartPointer< const Self > ConstPointer
const HistogramType * GetOutput() const
SmartPointer< Self > Pointer
void SetMarginalScale(double marginalScale)
HistogramType::Pointer HistogramPointer