19 #ifndef itkLevelSetDomainMapImageFilter_h
20 #define itkLevelSetDomainMapImageFilter_h
39 template <
typename TInputImage,
typename TOutputImage >
48 static constexpr
unsigned int ImageDimension = TInputImage::ImageDimension;
87 m_Region( reg ), m_IdList(std::move( iList )) {}
91 return &(this->m_Region);
96 return &(this->m_IdList);
122 void GenerateData()
override;
125 void PrintSelf ( std::ostream& os,
Indent indent )
const override;
131 void operator= (
const Self& ) =
delete;
139 #ifndef ITK_MANUAL_INSTANTIATION
140 #include "itkLevelSetDomainMapImageFilter.hxx"
LevelSetDomain(const InputImageRegionType ®, InputImagePixelType iList)
typename OutputImageType::Pointer OutputImagePointer
Specifies an image region where an unique std::list of level sets Id's are defined.
unsigned long SizeValueType
The base class for all process objects (source, filters, mappers) in the Insight data processing pipe...
Base class for all process objects that output image data.
typename InputImageSizeType::SizeValueType InputImageSizeValueType
typename InputImageType::SizeType InputImageSizeType
A multi-dimensional iterator templated over image type that walks an image region and is specialized ...
const InputImagePixelType * GetIdList() const
TInputImage InputImageType
typename OutputImageType::PixelType OutputImagePixelType
typename InputImageType::PixelType InputImagePixelType
const InputImageType * m_InputImage
std::map< IdentifierType, LevelSetDomain > DomainMapType
DomainMapType m_DomainMap
ImageBaseType::SizeType SizeType
ImageBaseType::IndexType IndexType
const InputImageRegionType * GetRegion() const
A multi-dimensional iterator templated over image type that walks pixels within a region and is speci...
InputImagePixelType m_IdList
OutputImageType * m_OutputImage
typename OutputImageType::IndexType OutputImageIndexType
TOutputImage OutputImageType
typename InputImageType::IndexType InputImageIndexType
typename InputImageType::RegionType InputImageRegionType
Base class for filters that take an image as input and produce an image as output.
Control indentation during Print() invocation.
InputImageRegionType m_Region
ImageBaseType::RegionType RegionType
typename InputImageType::ConstPointer InputImageConstPointer
A multi-dimensional iterator templated over image type that walks a region of pixels.