18 #ifndef itkMRASlabIdentifier_h 19 #define itkMRASlabIdentifier_h 64 template<
typename TInputImage >
97 itkSetConstObjectMacro(
Image, ImageType);
98 itkGetConstObjectMacro(
Image, ImageType);
102 itkSetMacro(NumberOfSamples,
unsigned int);
103 itkGetConstReferenceMacro(NumberOfSamples,
unsigned int);
107 itkSetMacro(BackgroundMinimumThreshold, ImagePixelType);
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" void operator=(const Self &) ITK_DELETE_FUNCTION
SmartPointer< const Self > ConstPointer
ImageConstPointer m_Image
TInputImage::PixelType ImagePixelType
SlabRegionVectorType GetSlabRegionVector()
TInputImage::Pointer ImagePointer
SlabRegionVectorType m_Slabs
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes...
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
virtual void PrintSelf(std::ostream &os, Indent indent) const override
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