19 #ifndef __itkBinaryImageToLevelSetImageAdaptor_h
20 #define __itkBinaryImageToLevelSetImageAdaptor_h
36 template<
typename TInputImage,
typename TLevelSet >
44 template<
typename TInputImage,
typename TLevelSetImage >
50 LevelSetDenseImage< TLevelSetImage > >
75 itkStaticConstMacro ( ImageDimension,
unsigned int,
76 InputImageType::ImageDimension );
104 void operator = (
const Self& );
111 template<
typename TInput,
typename TOutput >
134 InputImageType::ImageDimension );
179 template<
typename TInput,
typename TOutput >
185 WhitakerSparseLevelSetImage< TOutput, TInput::ImageDimension > >
212 itkStaticConstMacro ( ImageDimension,
unsigned int,
213 InputImageType::ImageDimension );
255 void operator = (
const Self& );
261 void FindActiveLayer();
264 void FindPlusOneMinusOneLayer();
269 template<
typename TInput >
275 ShiSparseLevelSetImage< TInput::ImageDimension > >
301 itkStaticConstMacro ( ImageDimension,
unsigned int,
302 InputImageType::ImageDimension );
343 void FindActiveLayer();
348 void operator = (
const Self& );
353 template<
typename TInput >
384 itkStaticConstMacro ( ImageDimension,
unsigned int,
385 InputImageType::ImageDimension );
425 void FindActiveLayer();
428 void CreateMinimalInterface();
433 void operator = (
const Self& );
438 #ifndef ITK_MANUAL_INSTANTIATION
439 #include "itkBinaryImageToLevelSetImageAdaptor.hxx"
441 #endif // __itkBinaryImageToLevelSetImageAdaptorBase_h
ImageRegionIteratorWithIndex< InputImageType > InputIteratorType
Light weight base class for most itk classes.
InputImageType::IndexType InputImageIndexType
InputImageType::RegionType InputImageRegionType
InputImageType::Pointer InputImagePointer
Superclass::LevelSetPointer LevelSetPointer
Derived class for the shi representation of level-set function.
LevelSetType::LabelObjectLengthType LevelSetLabelObjectLengthType
SmartPointer< const Self > ConstPointer
std::pair< LevelSetInputType, LevelSetOutputType > LayerPairType
InternalImageType::Pointer InternalImagePointer
Superclass::InputImageRegionType InputImageRegionType
LevelSetLabelMapPointer m_LabelMap
LevelSetType::LayerConstIterator LevelSetLayerConstIterator
LevelSetType::OutputType LevelSetOutputType
BinaryImageToSparseLevelSetImageAdaptorBase()
ImageRegionIteratorWithIndex< InternalImageType > InternalIteratorType
A neighborhood iterator which can take on an arbitrary shape.
Superclass::InputImageType InputImageType
Superclass::InputPixelRealType InputPixelRealType
void operator=(const Self &)
LevelSetType::LabelObjectPointer LevelSetLabelObjectPointer
BinaryImageToSparseLevelSetImageAdaptorBase Self
Image< char, ImageDimension > InternalImageType
Derived class for the shi representation of level-set function.
LevelSetType::InputType LevelSetInputType
Derived class for the sparse-field representation of level-set function.
LevelSetType::LabelObjectLineType LevelSetLabelObjectLineType
A multi-dimensional iterator templated over image type that walks pixels within a region and is speci...
static const unsigned int ImageDimension
Base class for the "dense" representation of a level-set function on one image.
InternalImagePointer m_InternalImage
LevelSetType::LabelMapType LevelSetLabelMapType
Superclass::InputImagePixelType InputImagePixelType
InputImageType::PixelType InputImagePixelType
ShapedNeighborhoodIterator< InternalImageType > NeighborhoodIteratorType
Superclass::LevelSetType LevelSetType
BinaryImageToLevelSetImageAdaptorBase< TInput, TOutput > Superclass
LevelSetType::LabelObjectType LevelSetLabelObjectType
Base class for filters that take an image as input and produce an image as output.
Superclass::InputImageIndexType InputImageIndexType
virtual ~BinaryImageToSparseLevelSetImageAdaptorBase()
LevelSetType::LabelMapPointer LevelSetLabelMapPointer
Define additional traits for native types such as int or float.
LevelSetType::Pointer LevelSetPointer
Base class for most ITK classes.
NumericTraits< InputImagePixelType >::RealType InputPixelRealType
Superclass::InputImagePointer InputImagePointer
Templated n-dimensional image class.
LevelSetType::LayerType LevelSetLayerType
LevelSetType::LayerIterator LevelSetLayerIterator
SmartPointer< Self > Pointer
LevelSetLabelObjectType::LabelType LayerIdType