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 > > >
95 static constexpr
unsigned int ImageDimension = TFeatureImage::ImageDimension;
140 void ComputeParameters()
override;
142 void UpdateSharedDataParameters()
override;
144 ScalarValueType ComputeInternalTerm(
const FeaturePixelType & iValue,
145 const FeatureIndexType & iIdx)
override;
147 ScalarValueType ComputeExternalTerm(
const FeaturePixelType & iValue,
148 const FeatureIndexType & iIdx)
override;
150 void UpdateSharedDataInsideParameters(
const unsigned int & iId,
151 const FeaturePixelType & iVal,
const ScalarValueType & iChange)
override;
153 void UpdateSharedDataOutsideParameters(
const unsigned int & iId,
154 const FeaturePixelType & iVal,
const ScalarValueType & iChange)
override;
158 #ifndef ITK_MANUAL_INSTANTIATION
159 #include "itkScalarChanAndVeseLevelSetFunction.hxx"
typename Superclass::InputPixelType InputPixelType
ScalarChanAndVeseLevelSetFunction()
TFeatureImage FeatureImageType
typename Superclass::ListPixelIterator ListPixelIterator
typename Superclass::FloatOffsetType FloatOffsetType
Light weight base class for most itk classes.
typename Superclass::FeatureOffsetType FeatureOffsetType
LevelSet function that computes a speed image based on regional integrals of probabilities.
typename Superclass::FeatureIndexType FeatureIndexType
typename Superclass::NeighborhoodType NeighborhoodType
typename Superclass::GlobalDataStruct GlobalDataStruct
typename Superclass::InputImagePointer InputImagePointer
typename Superclass::ScalarValueType ScalarValueType
typename Superclass::ListPixelConstIterator ListPixelConstIterator
typename Superclass::InputSizeValueType InputSizeValueType
typename Superclass::FeatureOffsetType FeatureOffsetType
typename Superclass::ConstImageIteratorType ConstImageIteratorType
typename Superclass::ListImageType ListImageType
typename Superclass::InputPointType InputPointType
typename Superclass::NeighborhoodType NeighborhoodType
typename Superclass::InputSizeValueType InputSizeValueType
typename Superclass::InputImagePointer InputImagePointer
typename Superclass::ConstFeatureIteratorType ConstFeatureIteratorType
typename Superclass::InputImageConstPointer InputImageConstPointer
typename Superclass::GlobalDataStruct GlobalDataStruct
TInputImage InputImageType
typename Superclass::InputRegionType InputRegionType
A multi-dimensional iterator templated over image type that walks an image region and is specialized ...
typename Superclass::InputIndexType InputIndexType
typename Superclass::TimeStepType TimeStepType
~ScalarChanAndVeseLevelSetFunction() override
typename Superclass::InputPointType InputPointType
typename Superclass::FeaturePixelType FeaturePixelType
typename Superclass::InputIndexValueType InputIndexValueType
typename Superclass::FloatOffsetType FloatOffsetType
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 ListPixelType::const_iterator ListPixelConstIterator
typename Superclass::ImageIteratorType ImageIteratorType
typename Superclass::PixelType PixelType
typename Superclass::InputImageConstPointer InputImageConstPointer
typename Superclass::TimeStepType TimeStepType
typename Superclass::InputSizeType InputSizeType
typename Superclass::InputIndexValueType InputIndexValueType
typename Superclass::InputSizeType InputSizeType
typename Superclass::SharedDataType SharedDataType
typename Superclass::ScalarValueType ScalarValueType
typename Superclass::FeatureImageIteratorType FeatureImageIteratorType
typename Superclass::InputRegionType InputRegionType
typename Superclass::SharedDataPointer SharedDataPointer
typename Superclass::RadiusType RadiusType
typename Superclass::InputIndexType InputIndexType
typename Superclass::SharedDataPointer SharedDataPointer
typename Superclass::VectorType VectorType
typename FeatureImageType::ConstPointer FeatureImageConstPointer
ImageBaseType::SpacingType VectorType
typename Superclass::FeatureIndexType FeatureIndexType
typename ListPixelType::iterator ListPixelIterator
typename Superclass::RadiusType RadiusType
typename Superclass::InputPixelType InputPixelType
Templated n-dimensional image class.
typename Superclass::ListPixelType ListPixelType
typename Superclass::FeaturePixelType FeaturePixelType