19#ifndef itkBinaryImageToLevelSetImageAdaptor_h
20#define itkBinaryImageToLevelSetImageAdaptor_h
50template <
typename TInputImage,
typename TLevelSet>
56template <
typename TInputImage,
typename TLevelSetImage>
83 static constexpr unsigned int ImageDimension = InputImageType::ImageDimension;
122template <
typename TInput,
typename TOutput>
189template <
typename TInput,
typename TOutput>
190class ITK_TEMPLATE_EXPORT
193 WhitakerSparseLevelSetImage<TOutput, TInput::ImageDimension>>
277template <
typename TInput>
357template <
typename TInput>
437#ifndef ITK_MANUAL_INSTANTIATION
438# include "itkBinaryImageToLevelSetImageAdaptor.hxx"
typename InputImageType::RegionType InputImageRegionType
typename LevelSetType::Pointer LevelSetPointer
typename NumericTraits< InputImagePixelType >::RealType InputPixelRealType
typename InputImageType::Pointer InputImagePointer
TInputImage InputImageType
typename InputImageType::PixelType InputImagePixelType
BinaryImageToLevelSetImageAdaptorBase()
typename InputImageType::IndexType InputImageIndexType
Converts one binary image to the appropriate level-set type provided by the template argument TLevelS...
typename LevelSetType::InputType LevelSetInputType
BinaryImageToLevelSetImageAdaptorBase< TInput, TOutput > Superclass
typename LevelSetType::LabelMapType LevelSetLabelMapType
typename NumericTraits< InputImagePixelType >::RealType InputPixelRealType
~BinaryImageToSparseLevelSetImageAdaptorBase() override=default
static constexpr unsigned int ImageDimension
LevelSetLabelMapPointer m_LabelMap
BinaryImageToSparseLevelSetImageAdaptorBase Self
typename LevelSetType::LabelObjectLineType LevelSetLabelObjectLineType
typename InputImageType::PixelType InputImagePixelType
typename LevelSetType::OutputType LevelSetOutputType
ShapedNeighborhoodIterator< InternalImageType > NeighborhoodIteratorType
ImageRegionIteratorWithIndex< InputImageType > InputIteratorType
typename LevelSetType::LayerIterator LevelSetLayerIterator
typename LevelSetType::LabelObjectType LevelSetLabelObjectType
typename InputImageType::IndexType InputImageIndexType
typename LevelSetType::LabelObjectPointer LevelSetLabelObjectPointer
ImageRegionIteratorWithIndex< InternalImageType > InternalIteratorType
typename InputImageType::Pointer InputImagePointer
SmartPointer< const Self > ConstPointer
typename InternalImageType::Pointer InternalImagePointer
SmartPointer< Self > Pointer
typename LevelSetType::LabelObjectLengthType LevelSetLabelObjectLengthType
typename LevelSetType::LabelMapPointer LevelSetLabelMapPointer
typename LevelSetLabelObjectType::LabelType LayerIdType
typename InputImageType::RegionType InputImageRegionType
typename LevelSetType::LayerType LevelSetLayerType
BinaryImageToSparseLevelSetImageAdaptorBase()
InternalImagePointer m_InternalImage
Image< signed char, ImageDimension > InternalImageType
typename LevelSetType::Pointer LevelSetPointer
typename LevelSetType::LayerConstIterator LevelSetLayerConstIterator
std::pair< LevelSetInputType, LevelSetOutputType > LayerPairType
A multi-dimensional iterator templated over image type that walks pixels within a region and is speci...
Base class for filters that take an image as input and produce an image as output.
SmartPointer< Self > Pointer
Templated n-dimensional image class.
SmartPointer< Self > Pointer
Base class for the "dense" representation of a level-set function on one image.
SmartPointer< Self > Pointer
Derived class for the Malcolm representation of level-set function.
A neighborhood iterator which can take on an arbitrary shape.
Derived class for the shi representation of level-set function.
Implements transparent reference counting.
Derived class for the sparse-field representation of level-set function.
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....