13 #ifndef itkMultiHistogramFilter_h 14 #define itkMultiHistogramFilter_h 16 #include "itkImageToImageFilter.h" 20 template<
typename TInputImageType,
typename TOuputImageType >
25 typedef ImageToImageFilter< TInputImageType, TOuputImageType >
Superclass;
34 itkSetMacro(Delta,
double);
35 itkGetConstMacro(Delta,
double);
37 itkSetMacro(Offset,
double);
38 itkGetConstMacro(Offset,
double);
40 itkSetMacro(Bins,
int);
41 itkGetConstMacro(Bins,
int);
43 itkSetMacro(Size,
int);
44 itkGetConstMacro(Size,
int);
46 itkSetMacro(UseImageIntensityRange,
bool);
47 itkGetConstMacro(UseImageIntensityRange,
bool);
53 void ThreadedGenerateData(
const OutputImageRegionType & outputRegionForThread, ThreadIdType threadId)
override;
57 using itk::ProcessObject::MakeOutput;
58 itk::ProcessObject::DataObjectPointer
MakeOutput(itk::ProcessObject::DataObjectPointerArraySizeType )
override;
64 void operator=(
const Self &);
70 bool m_UseImageIntensityRange;
74 #ifndef ITK_MANUAL_INSTANTIATION 75 #include "itkMultiHistogramFilter.cpp" 78 #endif // itkMultiHistogramFilter_h
void CreateOutputImage(InputImagePointer input, OutputImagePointer output)
void ThreadedGenerateData(const OutputImageRegionType &outputRegionForThread, ThreadIdType threadId) override
ImageToImageFilter< TInputImageType, TOuputImageType > Superclass
TInputImageType::ConstPointer InputImagePointer
void BeforeThreadedGenerateData(void) override
SmartPointer< Self > Pointer
MultiHistogramFilter Self
itk::ProcessObject::DataObjectPointer MakeOutput(itk::ProcessObject::DataObjectPointerArraySizeType) override
TOuputImageType::Pointer OutputImagePointer
~MultiHistogramFilter() override
TOuputImageType::RegionType OutputImageRegionType