18 #ifndef itkScalarRegionBasedLevelSetFunction_h
19 #define itkScalarRegionBasedLevelSetFunction_h
65 template<
typename TInputImage,
typename TFeatureImage,
typename TSharedData >
80 itkStaticConstMacro(
ImageDimension,
unsigned int, TFeatureImage::ImageDimension);
149 void operator=(const
Self &) ITK_DELETE_FUNCTION;
153 #ifndef ITK_MANUAL_INSTANTIATION
154 #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::PixelType PixelType
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
virtual void UpdateSharedDataInsideParameters(const unsigned int &iId, const FeaturePixelType &iVal, const ScalarValueType &iChange)=0
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
static const unsigned int ImageDimension
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
virtual void UpdateSharedDataOutsideParameters(const unsigned int &iId, const FeaturePixelType &iVal, const ScalarValueType &iChange)=0
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
TFeatureImage FeatureImageType
TInputImage InputImageType
void UpdatePixel(const unsigned int &idx, NeighborhoodIterator< TInputImage > &iterator, InputPixelType &newValue, bool &status)
Performs the narrow-band update of the Heaviside function for each voxel. The characteristic function...
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.
ScalarValueType ComputeOverlapParameters(const FeatureIndexType &featIndex, ScalarValueType &product) override
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