18 #ifndef itkConstrainedRegionBasedLevelSetFunctionSharedData_h
19 #define itkConstrainedRegionBasedLevelSetFunctionSharedData_h
60 template<
typename TInputImage,
typename TFeatureImage,
typename TSingleData >
72 static constexpr
unsigned int ImageDimension = TFeatureImage::ImageDimension;
137 for ( lIt.GoToBegin(); !lIt.IsAtEnd(); ++lIt )
144 queryPoint[i] = ind[i] * spacing[i];
147 typename TreeType::InstanceIdentifierVectorType neighbors;
155 L.push_back(neighbors[i]);
163 for ( lIt.GoToBegin(); !lIt.IsAtEnd(); ++lIt )
~ConstrainedRegionBasedLevelSetFunctionSharedData() override
ImageRegionIteratorWithIndex< ListImageType > ListIteratorType
typename Superclass::InputRegionType InputRegionType
ConstrainedRegionBasedLevelSetFunctionSharedData Self
typename FeatureImageType::ConstPointer FeatureImageConstPointer
typename Superclass::TreeType TreeType
typename Superclass::FeaturePointType FeaturePointType
typename Superclass::FeatureSizeType FeatureSizeType
Light weight base class for most itk classes.
typename Superclass::InputPixelType InputPixelType
TSingleData LevelSetDataType
typename InputImageType::Pointer InputImagePointer
Vector< float, Self::ImageDimension > CentroidVectorType
typename ListSizeType::SizeValueType ListSizeValueType
typename Superclass::ListPixelType ListPixelType
typename Superclass::FeatureImageConstPointer FeatureImageConstPointer
Helper class used to share data in the ScalarChanAndVeseLevelSetFunction.
typename ListIndexType::IndexValueType ListIndexValueType
typename InputImageType::SpacingType InputSpacingType
Helper class used to share data in the ScalarChanAndVeseLevelSetFunction.
TFeatureImage FeatureImageType
typename ListImageType::ConstPointer ListImageConstPointer
typename Superclass::FeaturePixelType FeaturePixelType
TInputImage InputImageType
std::vector< LevelSetDataPointer > LevelSetDataPointerVector
typename Superclass::CentroidVectorType CentroidVectorType
typename Superclass::TreePointer TreePointer
typename TreeGeneratorType::Pointer TreePointer
typename Superclass::ListSizeType ListSizeType
typename FeatureImageType::PixelType FeaturePixelType
Image< ListPixelType, Self::ImageDimension > ListImageType
typename TreeGeneratorType::KdTreeType TreeType
typename ListImageType::SizeType ListSizeType
typename InputImageType::ConstPointer InputImageConstPointer
typename Superclass::InputPointType InputPointType
typename Superclass::InputSizeValueType InputSizeValueType
typename Superclass::LevelSetDataPointerVectorIterator LevelSetDataPointerVectorIterator
std::list< unsigned int > ListPixelType
unsigned int m_NumberOfNeighbors
itk::Statistics::ListSample< CentroidVectorType > SampleType
typename Superclass::KdTreePointer KdTreePointer
typename FeatureImageType::SpacingType FeatureSpacingType
typename FeatureImageType::IndexType FeatureIndexType
typename Superclass::ListIteratorType ListIteratorType
typename Superclass::FeatureSpacingType FeatureSpacingType
typename Superclass::InputIndexValueType InputIndexValueType
typename ListImageType::IndexType ListIndexType
typename TreeType::Pointer KdTreePointer
typename Superclass::InputSpacingType InputSpacingType
typename FeatureImageType::PointType FeaturePointType
typename ListImageType::Pointer ListImagePointer
typename Superclass::FeatureSizeValueType FeatureSizeValueType
typename InputImageType::RegionType InputRegionType
typename Superclass::ListSizeValueType ListSizeValueType
typename InputImageType::SizeType InputSizeType
typename Superclass::ListRegionType ListRegionType
typename ListImageType::RegionType ListRegionType
typename Superclass::LevelSetDataPointerVector LevelSetDataPointerVector
static constexpr unsigned int ImageDimension
typename Superclass::ListImagePointer ListImagePointer
typename FeatureImageType::Pointer FeatureImagePointer
typename Superclass::ListImageConstPointer ListImageConstPointer
typename InputImageType::IndexType InputIndexType
typename InputImageType::PixelType InputPixelType
typename InputIndexType::IndexValueType InputIndexValueType
typename Superclass::InputIndexType InputIndexType
typename LevelSetDataType::Pointer LevelSetDataPointer
typename InputSizeType::SizeValueType InputSizeValueType
typename FeatureImageType::SizeType FeatureSizeType
typename Superclass::ListIndexValueType ListIndexValueType
typename Superclass::InputImagePointer InputImagePointer
typename Superclass::ListIndexType ListIndexType
typename FeatureImageType::RegionType FeatureRegionType
void operator=(const Self &)
typename InputImageType::PointType InputPointType
typename Superclass::SampleType SampleType
typename ListImageType::PointType ListPointType
typename Superclass::FeatureImagePointer FeatureImagePointer
typename Superclass::ListSpacingType ListSpacingType
typename LevelSetDataPointerVector::iterator LevelSetDataPointerVectorIterator
ConstrainedRegionBasedLevelSetFunctionSharedData()
typename Superclass::LevelSetDataPointer LevelSetDataPointer
typename Superclass::FeatureIndexType FeatureIndexType
typename Superclass::TreeGeneratorType TreeGeneratorType
typename Superclass::InputImageConstPointer InputImageConstPointer
typename Superclass::InputSizeType InputSizeType
unsigned int m_FunctionCount
void PopulateListImage() override
LevelSetDataPointerVector m_LevelSetDataPointerVector
typename Superclass::ListPointType ListPointType
typename ListImageType::SpacingType ListSpacingType
typename Superclass::ListImageType ListImageType
typename FeatureSizeType::SizeValueType FeatureSizeValueType
itk::Statistics::KdTreeGenerator< SampleType > TreeGeneratorType
typename Superclass::FeatureRegionType FeatureRegionType
ListImagePointer m_NearestNeighborListImage