18#ifndef itkMRASlabIdentifier_h
19#define itkMRASlabIdentifier_h
66template <
typename TInputImage>
106 itkSetMacro(NumberOfSamples,
unsigned int);
107 itkGetConstReferenceMacro(NumberOfSamples,
unsigned int);
116 itkSetMacro(Tolerance,
double);
117 itkGetConstReferenceMacro(Tolerance,
double);
122 itkSetMacro(SlicingDirection,
int);
123 itkGetConstReferenceMacro(SlicingDirection,
int);
147 unsigned int m_NumberOfSamples{};
149 int m_SlicingDirection{};
151 double m_Tolerance{};
156#ifndef ITK_MANUAL_INSTANTIATION
157# include "itkMRASlabIdentifier.hxx"
Templated n-dimensional image class.
Control indentation during Print() invocation.
Light weight base class for most itk classes.
Identifies slabs in MR images comparing minimum intensity averages.
typename TInputImage::SizeType ImageSizeType
void PrintSelf(std::ostream &os, Indent indent) const override
~MRASlabIdentifier() override=default
SlabRegionVectorType GetSlabRegionVector()
typename TInputImage::RegionType ImageRegionType
typename TInputImage::Pointer ImagePointer
typename TInputImage::ConstPointer ImageConstPointer
std::vector< ImageRegionType > SlabRegionVectorType
void GenerateSlabRegions()
typename TInputImage::IndexType ImageIndexType
typename TInputImage::PixelType ImagePixelType
Base class for most ITK classes.
SmartPointer< const Self > ConstPointer
SmartPointer< Self > Pointer
ImageBaseType::RegionType RegionType
ImageBaseType::IndexType IndexType
ImageBaseType::SizeType SizeType
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....