18#ifndef itkMaskFeaturePointSelectionFilter_h
19#define itkMaskFeaturePointSelectionFilter_h
57template <
typename TImage,
58 typename TMask = TImage,
60 TImage::ImageDimension>>
100 using PointType =
typename FeaturePointsType::PointType;
114 itkSetMacro(NonConnectivity,
unsigned int);
115 itkGetMacro(NonConnectivity,
unsigned int);
129 itkSetMacro(ComputeStructureTensors,
bool);
130 itkGetMacro(ComputeStructureTensors,
bool);
131 itkBooleanMacro(ComputeStructureTensors);
135 itkSetClampMacro(SelectFraction,
double, 0, 1);
136 itkGetMacro(SelectFraction,
double);
168#ifndef ITK_MANUAL_INSTANTIATION
169# include "itkMaskFeaturePointSelectionFilter.hxx"
An image region represents a structured region of data.
Control indentation during Print() invocation.
typename ImageType::PixelType ImagePixelType
~MaskFeaturePointSelectionFilter() override=default
itkSetInputMacro(MaskImage, MaskType)
Size< ImageDimension > SizeType
typename FeaturePointsType::Pointer FeaturePointsPointer
void PrintSelf(std::ostream &os, Indent indent) const override
itkGetInputMacro(MaskImage, MaskType)
typename MaskType::PixelType MaskPixelType
SmartPointer< const Self > ConstPointer
MaskFeaturePointSelectionFilter Self
MaskFeaturePointSelectionFilter()
SmartPointer< Self > Pointer
ImageToMeshFilter< TImage, TFeatures > Superclass
bool m_ComputeStructureTensors
typename MaskType::ConstPointer MaskConstPointer
typename FeaturePointsType::PointType PointType
typename ImageType::ConstPointer ImageConstPointer
void ComputeConnectivityOffsets()
static constexpr unsigned int ImageDimension
unsigned int m_NonConnectivity
void GenerateData() override
Offset< ImageDimension > OffsetType
typename FeaturePointsType::PixelType StructureTensorType
std::vector< OffsetType > m_NonConnectivityOffsets
TFeatures FeaturePointsType
ImageRegion< ImageDimension > RegionType
Index< ImageDimension > IndexType
A superclass of the N-dimensional mesh structure; supports point (geometric coordinate and attribute)...
Implements transparent reference counting.
#define itkConceptMacro(name, concept)
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
Represent a n-dimensional index in a n-dimensional image.
Represent a n-dimensional offset between two n-dimensional indexes of n-dimensional image.
Represent a n-dimensional size (bounds) of a n-dimensional image.