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);
124 void GenerateSlabRegions();
132 virtual void PrintSelf(std::ostream & os,
Indent indent)
const ITK_OVERRIDE;
151 #ifndef ITK_MANUAL_INSTANTIATION
152 #include "itkMRASlabIdentifier.hxx"
SmartPointer< const Self > ConstPointer
ImageConstPointer m_Image
TInputImage::PixelType ImagePixelType
Light weight base class for most itk classes.
TInputImage::Pointer ImagePointer
SlabRegionVectorType m_Slabs
virtual ~MRASlabIdentifier() override
std::vector< ImageRegionType > SlabRegionVectorType
unsigned int m_NumberOfSamples
ImagePixelType m_BackgroundMinimumThreshold
TInputImage::ConstPointer ImageConstPointer
identifies slab in MR images comparing minimum intensity averages
TInputImage::RegionType ImageRegionType
Control indentation during Print() invocation.
ImageBaseType::SizeType SizeType
TInputImage::SizeType ImageSizeType
Base class for most ITK classes.
Templated n-dimensional image class.
TInputImage::IndexType ImageIndexType
SmartPointer< Self > Pointer
ImageBaseType::IndexType IndexType