18 #ifndef itkScalarChanAndVeseLevelSetFunction_h
19 #define itkScalarChanAndVeseLevelSetFunction_h
73 template<
typename TInputImage,
74 typename TFeatureImage,
75 typename TSharedData = ConstrainedRegionBasedLevelSetFunctionSharedData< TInputImage, TFeatureImage,
76 ScalarChanAndVeseLevelSetFunctionData<
77 TInputImage, TFeatureImage > > >
93 itkStaticConstMacro(
ImageDimension,
unsigned int, TFeatureImage::ImageDimension);
156 void operator=(const
Self &) ITK_DELETE_FUNCTION;
160 #ifndef ITK_MANUAL_INSTANTIATION
161 #include "itkScalarChanAndVeseLevelSetFunction.hxx"
TFeatureImage FeatureImageType
ScalarChanAndVeseLevelSetFunction()
Superclass::InputPointType InputPointType
Superclass::InputImagePointer InputImagePointer
Superclass::InputPointType InputPointType
Light weight base class for most itk classes.
LevelSet function that computes a speed image based on regional integrals of probabilities.
Superclass::PixelType PixelType
FeatureImageType::ConstPointer FeatureImageConstPointer
Superclass::RadiusType RadiusType
Superclass::FloatOffsetType FloatOffsetType
void UpdateSharedDataOutsideParameters(const unsigned int &iId, const FeaturePixelType &iVal, const ScalarValueType &iChange) override
Superclass::InputRegionType InputRegionType
Superclass::GlobalDataStruct GlobalDataStruct
ListPixelType::const_iterator ListPixelConstIterator
Superclass::SharedDataPointer SharedDataPointer
std::list< unsigned int > ListPixelType
Superclass::ListPixelIterator ListPixelIterator
Superclass::TimeStepType TimeStepType
ScalarValueType ComputeInternalTerm(const FeaturePixelType &iValue, const FeatureIndexType &iIdx) override
Superclass::InputPixelType InputPixelType
Superclass::FloatOffsetType FloatOffsetType
Superclass::InputIndexValueType InputIndexValueType
Superclass::RadiusType RadiusType
Simulate a standard C array with copy semnatics.
A multi-dimensional iterator templated over image type that walks an image region and is specialized ...
Superclass::ScalarValueType ScalarValueType
ScalarChanAndVeseLevelSetFunction Self
Superclass::TimeStepType TimeStepType
Superclass::FeatureIndexType FeatureIndexType
Superclass::FeatureIndexType FeatureIndexType
Superclass::InputIndexType InputIndexType
Superclass::InputIndexValueType InputIndexValueType
Superclass::ImageIteratorType ImageIteratorType
Superclass::VectorType VectorType
Superclass::SharedDataPointer SharedDataPointer
Superclass::InputImageConstPointer InputImageConstPointer
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.
ScalarValueType ComputeExternalTerm(const FeaturePixelType &iValue, const FeatureIndexType &iIdx) override
Superclass::FeaturePixelType FeaturePixelType
Superclass::ListImageType ListImageType
~ScalarChanAndVeseLevelSetFunction()
void UpdateSharedDataParameters() override
Update and save the inner and outer parameters in the shared data structure.
Superclass::InputPixelType InputPixelType
Superclass::InputSizeValueType InputSizeValueType
Superclass::GlobalDataStruct GlobalDataStruct
Superclass::InputImageConstPointer InputImageConstPointer
Superclass::SharedDataType SharedDataType
Superclass::SharedDataType SharedDataType
SmartPointer< const Self > ConstPointer
Superclass::ConstFeatureIteratorType ConstFeatureIteratorType
TInputImage InputImageType
void UpdateSharedDataInsideParameters(const unsigned int &iId, const FeaturePixelType &iVal, const ScalarValueType &iChange) override
Superclass::ListPixelConstIterator ListPixelConstIterator
Superclass::PixelType PixelType
Superclass::InputSizeType InputSizeType
Superclass::InputRegionType InputRegionType
Superclass::FeaturePixelType FeaturePixelType
ScalarRegionBasedLevelSetFunction< TInputImage, TFeatureImage, TSharedData > Superclass
Superclass::FeatureOffsetType FeatureOffsetType
Superclass::FeatureImageIteratorType FeatureImageIteratorType
void ComputeParameters() override
Compute Parameters for the inner and outer parts.
Superclass::InputSizeValueType InputSizeValueType
Superclass::InputSizeType InputSizeType
Superclass::FeatureOffsetType FeatureOffsetType
Superclass::ConstImageIteratorType ConstImageIteratorType
static const unsigned int ImageDimension
Superclass::NeighborhoodType NeighborhoodType
Superclass::ScalarValueType ScalarValueType
Superclass::InputIndexType InputIndexType
SmartPointer< Self > Pointer
Superclass::NeighborhoodType NeighborhoodType
Templated n-dimensional image class.
ListPixelType::iterator ListPixelIterator
Superclass::InputImagePointer InputImagePointer
Superclass::ListPixelType ListPixelType