18#ifndef itkConstrainedRegionBasedLevelSetFunctionSharedData_h
19#define itkConstrainedRegionBasedLevelSetFunctionSharedData_h
53template <
typename TInputImage,
typename TFeatureImage,
typename TSingleData>
65 static constexpr unsigned int ImageDimension = TFeatureImage::ImageDimension;
138 queryPoint[i] = ind[i] * spacing[i];
141 typename TreeType::InstanceIdentifierVectorType neighbors;
149 L.push_back(neighbors[i]);
typename ListImageType::SpacingType ListSpacingType
TSingleData LevelSetDataType
typename ListImageType::RegionType ListRegionType
SmartPointer< Self > Pointer
TInputImage InputImageType
RegionBasedLevelSetFunctionSharedData< TInputImage, TFeatureImage, TSingleData > Superclass
ConstrainedRegionBasedLevelSetFunctionSharedData Self
void PopulateListImage() override
ImageRegionIteratorWithIndex< ListImageType > ListIteratorType
static constexpr unsigned int ImageDimension
typename ListImageType::IndexType ListIndexType
TFeatureImage FeatureImageType
~ConstrainedRegionBasedLevelSetFunctionSharedData() override=default
ConstrainedRegionBasedLevelSetFunctionSharedData()
std::list< unsigned int > ListPixelType
SmartPointer< const Self > ConstPointer
const IndexType & GetIndex() const
void Set(const PixelType &value) const
typename FeatureSizeType::SizeValueType FeatureSizeValueType
typename ListImageType::SpacingType ListSpacingType
typename InputImageType::PointType InputPointType
itk::Statistics::ListSample< CentroidVectorType > SampleType
typename ListImageType::SizeType ListSizeType
typename LevelSetDataPointerVector::iterator LevelSetDataPointerVectorIterator
typename FeatureImageType::SizeType FeatureSizeType
typename ListSizeType::SizeValueType ListSizeValueType
typename FeatureImageType::ConstPointer FeatureImageConstPointer
typename ListImageType::RegionType ListRegionType
LevelSetDataPointerVector m_LevelSetDataPointerVector
unsigned int m_FunctionCount
typename ListImageType::Pointer ListImagePointer
typename InputSizeType::SizeValueType InputSizeValueType
typename InputImageType::SizeType InputSizeType
typename InputIndexType::IndexValueType InputIndexValueType
typename ListImageType::ConstPointer ListImageConstPointer
typename FeatureImageType::SpacingType FeatureSpacingType
typename InputImageType::SpacingType InputSpacingType
typename TreeType::Pointer KdTreePointer
typename FeatureImageType::RegionType FeatureRegionType
typename FeatureImageType::IndexType FeatureIndexType
typename ListIndexType::IndexValueType ListIndexValueType
ListImagePointer m_NearestNeighborListImage
ImageRegionIteratorWithIndex< ListImageType > ListIteratorType
typename ListImageType::PointType ListPointType
Image< ListPixelType, Self::ImageDimension > ListImageType
RegionBasedLevelSetFunctionSharedData()
typename ListImageType::IndexType ListIndexType
typename FeatureImageType::PointType FeaturePointType
typename FeatureImageType::Pointer FeatureImagePointer
typename InputImageType::IndexType InputIndexType
typename InputImageType::PixelType InputPixelType
typename TreeGeneratorType::Pointer TreePointer
typename TreeGeneratorType::KdTreeType TreeType
typename InputImageType::Pointer InputImagePointer
std::list< unsigned int > ListPixelType
typename FeatureImageType::PixelType FeaturePixelType
Vector< float, Self::ImageDimension > CentroidVectorType
typename InputImageType::ConstPointer InputImageConstPointer
itk::Statistics::KdTreeGenerator< SampleType > TreeGeneratorType
unsigned int m_NumberOfNeighbors
typename InputImageType::RegionType InputRegionType
std::vector< LevelSetDataPointer > LevelSetDataPointerVector
typename LevelSetDataType::Pointer LevelSetDataPointer
Implements transparent reference counting.
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....