13 #ifndef itkMultiHistogramFilter_h
14 #define itkMultiHistogramFilter_h
16 #include <itkImageToImageFilter.h>
29 template<
typename TInputImageType,
typename TOuputImageType >
34 typedef ImageToImageFilter< TInputImageType, TOuputImageType >
Superclass;
43 itkSetMacro(Delta,
double);
44 itkGetConstMacro(Delta,
double);
46 itkSetMacro(Offset,
double);
47 itkGetConstMacro(Offset,
double);
49 itkSetMacro(Bins,
int);
50 itkGetConstMacro(Bins,
int);
52 itkSetMacro(Size,
int);
53 itkGetConstMacro(Size,
int);
55 itkSetMacro(UseImageIntensityRange,
bool);
56 itkGetConstMacro(UseImageIntensityRange,
bool);
66 using itk::ProcessObject::MakeOutput;
67 itk::ProcessObject::DataObjectPointer
MakeOutput(itk::ProcessObject::DataObjectPointerArraySizeType )
override;
73 void operator=(
const Self &);
79 bool m_UseImageIntensityRange;
83 #ifndef ITK_MANUAL_INSTANTIATION
84 #include <itkMultiHistogramFilter.cpp>
Computes a multi-bin local histogram for each voxel.
itk::ProcessObject::DataObjectPointer MakeOutput(itk::ProcessObject::DataObjectPointerArraySizeType) override
TOuputImageType::Pointer OutputImagePointer
TInputImageType::ConstPointer InputImagePointer
~MultiHistogramFilter() override
SmartPointer< Self > Pointer
void BeforeThreadedGenerateData(void) override
void CreateOutputImage(InputImagePointer input, OutputImagePointer output)
void ThreadedGenerateData(const OutputImageRegionType &outputRegionForThread, ThreadIdType threadId) override
ImageToImageFilter< TInputImageType, TOuputImageType > Superclass
TOuputImageType::RegionType OutputImageRegionType
MultiHistogramFilter Self