18 #ifndef itkScalarRegionBasedLevelSetFunction_h
19 #define itkScalarRegionBasedLevelSetFunction_h
65 template<
typename TInputImage,
typename TFeatureImage,
typename TSharedData >
82 static constexpr
unsigned int ImageDimension = TFeatureImage::ImageDimension;
128 void UpdatePixel(
const unsigned int & idx,
137 ScalarValueType ComputeOverlapParameters(
const FeatureIndexType & featIndex,
138 ScalarValueType & product)
override;
143 virtual void UpdateSharedDataInsideParameters(
const unsigned int & iId,
144 const FeaturePixelType & iVal,
const ScalarValueType & iChange) = 0;
146 virtual void UpdateSharedDataOutsideParameters(
const unsigned int & iId,
147 const FeaturePixelType & iVal,
const ScalarValueType & iChange) = 0;
151 #ifndef ITK_MANUAL_INSTANTIATION
152 #include "itkScalarRegionBasedLevelSetFunction.hxx"
typename Superclass::InputPixelType InputPixelType
typename Superclass::FloatOffsetType FloatOffsetType
Light weight base class for most itk classes.
typename FeatureImageType::OffsetType FeatureOffsetType
typename InputImageType::PixelType InputPixelType
typename InputImageType::IndexValueType InputIndexValueType
typename Superclass::NeighborhoodType NeighborhoodType
typename Superclass::GlobalDataStruct GlobalDataStruct
typename Superclass::InputImagePointer InputImagePointer
typename Superclass::ScalarValueType ScalarValueType
typename Superclass::FloatOffsetType FloatOffsetType
ScalarRegionBasedLevelSetFunction()
typename Superclass::InputImageType InputImageType
typename Superclass::FeatureOffsetType FeatureOffsetType
TFeatureImage FeatureImageType
typename Superclass::InputSizeValueType InputSizeValueType
PixelType ScalarValueType
typename InputImageType::Pointer InputImagePointer
A multi-dimensional iterator templated over image type that walks an image region and is specialized ...
typename InputImageType::ConstPointer InputImageConstPointer
typename Superclass::TimeStepType TimeStepType
TInputImage InputImageType
typename Superclass::InputPointType InputPointType
typename Superclass::FeaturePixelType FeaturePixelType
typename FeatureImageType::IndexType FeatureIndexType
typename SharedDataType::Pointer SharedDataPointer
typename Superclass::PixelType PixelType
std::list< unsigned int > ListPixelType
A multi-dimensional iterator templated over image type that walks a region of pixels.
A multi-dimensional iterator templated over image type that walks pixels within a region and is speci...
typename Superclass::SharedDataType SharedDataType
LevelSet function that computes a speed image based on regional integrals.
typename InputImageType::IndexType InputIndexType
typename ListPixelType::const_iterator ListPixelConstIterator
typename InputImageType::RegionType InputRegionType
typename InputImageType::SizeValueType InputSizeValueType
typename Superclass::InputImageConstPointer InputImageConstPointer
typename Superclass::InputSizeType InputSizeType
typename Superclass::InputIndexValueType InputIndexValueType
typename Superclass::PixelType PixelType
typename Superclass::InputRegionType InputRegionType
typename Superclass::FeatureImageType FeatureImageType
typename FeatureImageType::ConstPointer FeatureImageConstPointer
typename Superclass::RadiusType RadiusType
typename Superclass::InputIndexType InputIndexType
typename InputImageType::PointType InputPointType
typename Superclass::SharedDataPointer SharedDataPointer
typename Superclass::RadiusType RadiusType
typename InputImageType::SizeType InputSizeType
typename Superclass::NeighborhoodType NeighborhoodType
TSharedData SharedDataType
typename FeatureImageType::PixelType FeaturePixelType
ImageBaseType::SpacingType VectorType
typename Superclass::FeatureIndexType FeatureIndexType
typename ListPixelType::iterator ListPixelIterator
~ScalarRegionBasedLevelSetFunction() override
Defines iteration of a local N-dimensional neighborhood of pixels across an itk::Image.
Templated n-dimensional image class.
typename Superclass::VectorType VectorType
LevelSet function that computes a speed image based on regional integrals.