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