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