18 #ifndef __itkImageToHistogramFilter_h
19 #define __itkImageToHistogramFilter_h
42 template<
typename TImage >
154 #ifndef ITK_MANUAL_INSTANTIATION
155 #include "itkImageToHistogramFilter.hxx"
DataObject::Pointer MakeOutput(DataObjectPointerArraySizeType)
Barrier::Pointer m_Barrier
Light weight base class for most itk classes.
virtual void ThreadedComputeMinimumAndMaximum(const RegionType &inputRegionForThread, ThreadIdType threadId, ProgressReporter &progress)
itkSetGetDecoratedInputMacro(HistogramSize, HistogramSizeType)
ProcessObject::DataObjectPointerArraySizeType DataObjectPointerArraySizeType
void BeforeThreadedGenerateData(void)
This class stores measurement vectors in the context of n-dimensional histogram.
This class generates an histogram from an image.
SimpleDataObjectDecorator< HistogramSizeType > InputHistogramSizeObjectType
void ThreadedGenerateData(const RegionType &inputRegionForThread, ThreadIdType threadId)
void ApplyMarginalScale(HistogramMeasurementVectorType &min, HistogramMeasurementVectorType &max, HistogramSizeType &size)
SimpleDataObjectDecorator< HistogramMeasurementVectorType > InputHistogramMeasurementVectorObjectType
void AfterThreadedGenerateData(void)
SimpleDataObjectDecorator< HistogramMeasurementType > InputHistogramMeasurementObjectType
const HistogramType * GetOutput() const
Decorates any "simple" data type (data types without smart pointers) with a DataObject API...
DataObjectPointerArray::size_type DataObjectPointerArraySizeType
Superclass::MeasurementVectorType MeasurementVectorType
std::vector< HistogramMeasurementVectorType > m_Maximums
virtual void GraftOutput(DataObject *output)
HistogramType::MeasurementVectorType HistogramMeasurementVectorType
virtual void ThreadedComputeHistogram(const RegionType &inputRegionForThread, ThreadIdType threadId, ProgressReporter &progress)
std::vector< HistogramMeasurementVectorType > m_Minimums
SimpleDataObjectDecorator< bool > InputBooleanObjectType
void operator=(const Self &)
SmartPointer< const Self > ConstPointer
Histogram< ValueRealType > HistogramType
virtual DataObjectPointer MakeOutput(DataObjectPointerArraySizeType idx)
ImageType::PixelType PixelType
ImageTransformer< TImage > Superclass
TMeasurement MeasurementType
Implements progress tracking for a filter.
SmartPointer< Self > Pointer
virtual ~ImageToHistogramFilter()
HistogramType::MeasurementType HistogramMeasurementType
HistogramType::SizeType HistogramSizeType
NumericTraits< PixelType >::ValueType ValueType
ImageType::RegionType RegionType
NumericTraits< ValueType >::RealType ValueRealType
void PrintSelf(std::ostream &os, Indent indent) const
Control indentation during Print() invocation.
ImageToHistogramFilter Self
Define additional traits for native types such as int or float.
HistogramType::Pointer HistogramPointer
std::vector< HistogramPointer > m_Histograms
HistogramType::ConstPointer HistogramConstPointer
Base class for all data objects in ITK.
unsigned int ThreadIdType