|
ITK
5.2.0
Insight Toolkit
|
Go to the documentation of this file.
18 #ifndef itkRegionBasedLevelSetFunctionSharedData_h
19 #define itkRegionBasedLevelSetFunctionSharedData_h
67 template <
typename TInputImage,
typename TFeatureImage,
typename TSingleData>
78 static constexpr
unsigned int ImageDimension = TFeatureImage::ImageDimension;
140 (*it) = LevelSetDataType::New();
unsigned int m_NumberOfNeighbors
typename FeatureImageType::IndexType FeatureIndexType
void SetKdTree(KdTreePointer kdtree)
std::list< unsigned int > ListPixelType
ListImagePointer m_NearestNeighborListImage
void CreateHeavisideFunctionOfLevelSetImage(const unsigned int &j, const InputImageType *image)
typename InputImageType::ConstPointer InputImageConstPointer
unsigned int m_FunctionCount
typename Superclass::PointType PointType
SmartPointer< Self > Pointer
ImageBaseType::PointType PointType
A templated class holding a n-Dimensional vector.
typename ListImageType::SizeType ListSizeType
TInputImage InputImageType
typename ListSizeType::SizeValueType ListSizeValueType
ImageBaseType::SizeType SizeType
This class is the native implementation of the a Sample with an STL container.
typename FeatureSizeType::SizeValueType FeatureSizeValueType
typename InputSizeType::SizeValueType InputSizeValueType
typename TreeGeneratorType::Pointer TreePointer
virtual void PopulateListImage()=0
SmartPointer< Self > Pointer
typename TreeType::Pointer KdTreePointer
typename TreeGeneratorType::KdTreeType TreeType
typename InputIndexType::IndexValueType InputIndexValueType
void SetFunctionCount(const unsigned int &n)
typename FeatureImageType::PixelType FeaturePixelType
typename InputImageType::Pointer InputImagePointer
typename FeatureImageType::SizeType FeatureSizeType
~RegionBasedLevelSetFunctionSharedData() override=default
ImageBaseType::IndexType IndexType
RegionBasedLevelSetFunctionSharedData()
typename ListImageType::ConstPointer ListImageConstPointer
typename ListImageType::SpacingType ListSpacingType
Light weight base class for most itk classes.
typename InputImageType::SpacingType InputSpacingType
typename FeatureImageType::Pointer FeatureImagePointer
typename InputImageType::IndexType InputIndexType
void AllocateListImage(const FeatureImageType *featureImage)
typename Superclass::RegionType RegionType
ImageBaseType::RegionType RegionType
void SetNumberOfNeighbors(const unsigned int &n)
typename InputImageType::PixelType InputPixelType
KdTree< TSample > KdTreeType
typename InputImageType::PointType InputPointType
typename InputImageType::SizeType InputSizeType
typename ListImageType::IndexType ListIndexType
typename FeatureImageType::PointType FeaturePointType
typename ListImageType::PointType ListPointType
TSingleData LevelSetDataType
typename FeatureImageType::ConstPointer FeatureImageConstPointer
A multi-dimensional iterator templated over image type that walks pixels within a region and is speci...
typename ListImageType::RegionType ListRegionType
typename InputImageType::RegionType InputRegionType
typename LevelSetDataPointerVector::iterator LevelSetDataPointerVectorIterator
typename FeatureImageType::RegionType FeatureRegionType
typename Superclass::SpacingType SpacingType
Helper class used to share data in the ScalarChanAndVeseLevelSetFunction.
typename Superclass::IndexType IndexType
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
static constexpr unsigned int ImageDimension
signed long IndexValueType
TFeatureImage FeatureImageType
typename ListImageType::Pointer ListImagePointer
Templated n-dimensional image class.
LevelSetDataPointerVector m_LevelSetDataPointerVector
SmartPointer< const Self > ConstPointer
typename LevelSetDataType::Pointer LevelSetDataPointer
This class generates a KdTree object without centroid information.
typename ListIndexType::IndexValueType ListIndexValueType
typename FeatureImageType::SpacingType FeatureSpacingType
typename Superclass::SizeType SizeType
std::vector< LevelSetDataPointer > LevelSetDataPointerVector
unsigned long SizeValueType