18 #ifndef itkScalarRegionBasedLevelSetFunction_h
19 #define itkScalarRegionBasedLevelSetFunction_h
65 template<
typename TInputImage,
typename TFeatureImage,
typename TSharedData >
80 itkStaticConstMacro(ImageDimension,
unsigned int, TFeatureImage::ImageDimension);
126 void UpdatePixel(
const unsigned int & idx,
135 ScalarValueType ComputeOverlapParameters(
const FeatureIndexType & featIndex,
136 ScalarValueType & product) ITK_OVERRIDE;
141 virtual void UpdateSharedDataInsideParameters(
const unsigned int & iId,
142 const FeaturePixelType & iVal,
const ScalarValueType & iChange) = 0;
144 virtual void UpdateSharedDataOutsideParameters(
const unsigned int & iId,
145 const FeaturePixelType & iVal,
const ScalarValueType & iChange) = 0;
152 #ifndef ITK_MANUAL_INSTANTIATION
153 #include "itkScalarRegionBasedLevelSetFunction.hxx"
SharedDataType::Pointer SharedDataPointer
RegionBasedLevelSetFunction< TInputImage, TFeatureImage, TSharedData > Superclass
PixelType ScalarValueType
Superclass::InputPointType InputPointType
ImageRegionIteratorWithIndex< InputImageType > ImageIteratorType
Superclass::NeighborhoodType NeighborhoodType
FeatureImageType::OffsetType FeatureOffsetType
InputImageType::ConstPointer InputImageConstPointer
Superclass::InputImageType InputImageType
InputImageType::PixelType InputPixelType
Superclass::RadiusType RadiusType
ScalarRegionBasedLevelSetFunction()
Superclass::InputRegionType InputRegionType
ListPixelType::const_iterator ListPixelConstIterator
InputImageType::SizeType InputSizeType
std::list< unsigned int > ListPixelType
Superclass::VectorType VectorType
InputImageType::IndexType InputIndexType
SmartPointer< const Self > ConstPointer
Superclass::InputPixelType InputPixelType
Superclass::FloatOffsetType FloatOffsetType
Simulate a standard C array with copy semnatics.
A multi-dimensional iterator templated over image type that walks an image region and is specialized ...
Image< ListPixelType, itkGetStaticConstMacro(ImageDimension) > ListImageType
Superclass::ScalarValueType ScalarValueType
SmartPointer< Self > Pointer
Superclass::TimeStepType TimeStepType
FeatureImageType::IndexType FeatureIndexType
TSharedData SharedDataType
Superclass::FeatureIndexType FeatureIndexType
Superclass::FeatureImageType FeatureImageType
InputImageType::IndexValueType InputIndexValueType
Superclass::InputIndexType InputIndexType
Superclass::InputIndexValueType InputIndexValueType
Superclass::FloatOffsetType FloatOffsetType
FeatureImageType::ConstPointer FeatureImageConstPointer
Superclass::SharedDataPointer SharedDataPointer
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...
LevelSet function that computes a speed image based on regional integrals.
FeatureImageType::PixelType FeaturePixelType
InputImageType::Pointer InputImagePointer
Superclass::FeaturePixelType FeaturePixelType
Superclass::GlobalDataStruct GlobalDataStruct
Superclass::InputImageConstPointer InputImageConstPointer
Superclass::SharedDataType SharedDataType
InputImageType::RegionType InputRegionType
InputImageType::SizeValueType InputSizeValueType
Superclass::PixelType PixelType
ScalarRegionBasedLevelSetFunction Self
ImageRegionConstIteratorWithIndex< InputImageType > ConstImageIteratorType
TInputImage InputImageType
Superclass::InputSizeValueType InputSizeValueType
Superclass::InputSizeType InputSizeType
Superclass::FeatureOffsetType FeatureOffsetType
ImageRegionConstIterator< FeatureImageType > ConstFeatureIteratorType
~ScalarRegionBasedLevelSetFunction()
Superclass::NeighborhoodType NeighborhoodType
Defines iteration of a local N-dimensional neighborhood of pixels across an itk::Image.
Templated n-dimensional image class.
LevelSet function that computes a speed image based on regional integrals.
ListPixelType::iterator ListPixelIterator
ImageRegionIteratorWithIndex< FeatureImageType > FeatureImageIteratorType
Superclass::InputImagePointer InputImagePointer
InputImageType::PointType InputPointType
Superclass::RadiusType RadiusType