18 #ifndef itkMRASlabIdentifier_h
19 #define itkMRASlabIdentifier_h
64 template<
typename TInputImage >
102 itkSetMacro(NumberOfSamples,
unsigned int);
103 itkGetConstReferenceMacro(NumberOfSamples,
unsigned int);
108 itkGetConstReferenceMacro(BackgroundMinimumThreshold,
ImagePixelType);
112 itkSetMacro(Tolerance,
double);
113 itkGetConstReferenceMacro(Tolerance,
double);
118 itkSetMacro(SlicingDirection,
int);
119 itkGetConstReferenceMacro(SlicingDirection,
int);
132 virtual void PrintSelf(std::ostream & os,
Indent indent)
const ITK_OVERRIDE;
136 void operator=(const
Self &) ITK_DELETE_FUNCTION;
152 #ifndef ITK_MANUAL_INSTANTIATION
153 #include "itkMRASlabIdentifier.hxx"
SmartPointer< const Self > ConstPointer
ImageConstPointer m_Image
TInputImage::PixelType ImagePixelType
Light weight base class for most itk classes.
SlabRegionVectorType GetSlabRegionVector()
TInputImage::Pointer ImagePointer
SlabRegionVectorType m_Slabs
std::vector< ImageRegionType > SlabRegionVectorType
unsigned int m_NumberOfSamples
ImagePixelType m_BackgroundMinimumThreshold
TInputImage::ConstPointer ImageConstPointer
virtual void PrintSelf(std::ostream &os, Indent indent) const override
identifies slab in MR images comparing minimum intensity averages
TInputImage::RegionType ImageRegionType
virtual ~MRASlabIdentifier()
Control indentation during Print() invocation.
void GenerateSlabRegions()
TInputImage::SizeType ImageSizeType
Base class for most ITK classes.
Templated n-dimensional image class.
TInputImage::IndexType ImageIndexType
SmartPointer< Self > Pointer