Medical Imaging Interaction Toolkit
2024.06.99-692c34ce
Medical Imaging Interaction Toolkit
|
Go to the documentation of this file.
30 #ifndef __itkEnhancedScalarImageToSizeZoneMatrixFilter_h
31 #define __itkEnhancedScalarImageToSizeZoneMatrixFilter_h
34 #include "itkHistogram.h"
35 #include "itkNumericTraits.h"
36 #include "itkVectorContainer.h"
115 template<
typename TImageType,
typename THistogramFrequencyContainer =
116 DenseFrequencyContainer2>
145 typedef typename NumericTraits<PixelType>::RealType
RealType;
147 typedef Histogram<MeasurementType, THistogramFrequencyContainer>
155 TImageType::ImageDimension );
188 itkSetMacro( NumberOfBinsPerAxis,
unsigned int );
191 itkGetConstMacro( NumberOfBinsPerAxis,
unsigned int );
214 itkGetConstMacro( MinDistance,
RealType );
219 itkGetConstMacro( MaxDistance,
RealType );
222 using Superclass::SetInput;
241 itkSetMacro( InsidePixelValue,
PixelType );
242 itkGetConstMacro( InsidePixelValue,
PixelType );
247 virtual void PrintSelf( std::ostream& os, Indent indent )
const ITK_OVERRIDE;
253 using Superclass::MakeOutput;
261 unsigned int m_NumberOfBinsPerAxis;
275 #ifndef ITK_MANUAL_INSTANTIATION
276 #include "itkEnhancedScalarImageToSizeZoneMatrixFilter.hxx"
ImageType::ConstPointer ImageConstPointer
virtual DataObjectPointer MakeOutput(DataObjectPointerArraySizeType idx) ITK_OVERRIDE
const ImageType * GetMaskImage() const
DataObject::Pointer DataObjectPointer
SmartPointer< const Self > ConstPointer
const HistogramType * GetOutput() const
This class computes a run length matrix (histogram) from a given image and a mask image if provided....
OffsetVector::Pointer OffsetVectorPointer
NumericTraits< PixelType >::RealType RealType
ImageType::PointType PointType
const ImageType * GetInput() const
void SetPixelValueMinMax(PixelType min, PixelType max)
HistogramType::Pointer HistogramPointer
ImageType::PixelType PixelType
HistogramType::ConstPointer HistogramConstPointer
ImageType::SizeType RadiusType
itkStaticConstMacro(ImageDimension, unsigned int, TImageType::ImageDimension)
NumericTraits< PixelType >::RealType MeasurementType
VectorContainer< unsigned char, OffsetType > OffsetVector
SmartPointer< Self > Pointer
ImageType::Pointer ImagePointer
ImageType::RegionType RegionType
itkGetModifiableObjectMacro(Offsets, OffsetVector)
void SetOffset(const OffsetType offset)
void SetInput(const ImageType *image)
Histogram< MeasurementType, THistogramFrequencyContainer > HistogramType
ImageType::IndexType IndexType
void SetMaskImage(const ImageType *image)
virtual void GenerateData() ITK_OVERRIDE
HistogramType::MeasurementVectorType MeasurementVectorType
void SetDistanceValueMinMax(RealType min, RealType max)
ProcessObject::DataObjectPointerArraySizeType DataObjectPointerArraySizeType
EnhancedScalarImageToSizeZoneMatrixFilter Self
EnhancedScalarImageToSizeZoneMatrixFilter()
ImageType::OffsetType OffsetType
virtual void PrintSelf(std::ostream &os, Indent indent) const ITK_OVERRIDE
virtual ~EnhancedScalarImageToSizeZoneMatrixFilter()