18 #ifndef itkUnconstrainedRegionBasedLevelSetFunctionSharedData_h
19 #define itkUnconstrainedRegionBasedLevelSetFunctionSharedData_h
60 template<
typename TInputImage,
typename TFeatureImage,
typename TSingleData >
72 static constexpr
unsigned int ImageDimension = TFeatureImage::ImageDimension;
ImageRegionIteratorWithIndex< ListImageType > ListIteratorType
typename FeatureImageType::ConstPointer FeatureImageConstPointer
void operator=(const Self &)
static constexpr unsigned int ImageDimension
Light weight base class for most itk classes.
typename InputImageType::Pointer InputImagePointer
Vector< float, Self::ImageDimension > CentroidVectorType
typename ListSizeType::SizeValueType ListSizeValueType
Helper class used to share data in the ScalarChanAndVeseLevelSetFunction.
typename ListIndexType::IndexValueType ListIndexValueType
typename InputImageType::SpacingType InputSpacingType
typename ListImageType::ConstPointer ListImageConstPointer
std::vector< LevelSetDataPointer > LevelSetDataPointerVector
typename TreeGeneratorType::Pointer TreePointer
void PopulateListImage() override
typename FeatureImageType::PixelType FeaturePixelType
Image< ListPixelType, Self::ImageDimension > ListImageType
TSingleData LevelSetDataType
typename TreeGeneratorType::KdTreeType TreeType
typename ListImageType::SizeType ListSizeType
typename InputImageType::ConstPointer InputImageConstPointer
std::list< unsigned int > ListPixelType
itk::Statistics::ListSample< CentroidVectorType > SampleType
typename FeatureImageType::SpacingType FeatureSpacingType
typename FeatureImageType::IndexType FeatureIndexType
Helper class used to share data in the ScalarChanAndVeseLevelSetFunction.
A templated class holding a n-Dimensional vector.
typename ListImageType::IndexType ListIndexType
A multi-dimensional iterator templated over image type that walks pixels within a region and is speci...
typename TreeType::Pointer KdTreePointer
TFeatureImage FeatureImageType
typename FeatureImageType::PointType FeaturePointType
typename ListImageType::Pointer ListImagePointer
typename InputImageType::RegionType InputRegionType
typename InputImageType::SizeType InputSizeType
This class generates a KdTree object without centroid information.
typename ListImageType::RegionType ListRegionType
~UnconstrainedRegionBasedLevelSetFunctionSharedData() override
UnconstrainedRegionBasedLevelSetFunctionSharedData Self
typename FeatureImageType::Pointer FeatureImagePointer
typename InputImageType::IndexType InputIndexType
typename InputImageType::PixelType InputPixelType
typename InputIndexType::IndexValueType InputIndexValueType
typename LevelSetDataType::Pointer LevelSetDataPointer
typename InputSizeType::SizeValueType InputSizeValueType
UnconstrainedRegionBasedLevelSetFunctionSharedData()
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
typename ListImageType::PointType ListPointType
typename LevelSetDataPointerVector::iterator LevelSetDataPointerVectorIterator
unsigned int m_FunctionCount
typename ListImageType::SpacingType ListSpacingType
Templated n-dimensional image class.
typename FeatureSizeType::SizeValueType FeatureSizeValueType
itk::Statistics::KdTreeGenerator< SampleType > TreeGeneratorType
ListImagePointer m_NearestNeighborListImage