|
ITK
6.0.0
Insight Toolkit
|
Go to the documentation of this file.
18 #ifndef itkMergeLabelMapFilter_h
19 #define itkMergeLabelMapFilter_h
22 #include "ITKLabelMapExport.h"
28 # define TEMPINPLACELABELMAPSTRICT STRICT
50 extern ITKLabelMap_EXPORT std::ostream &
54 #if !defined(ITK_LEGACY_REMOVE)
65 #ifdef TEMPINPLACELABELMAPSTRICT
66 # define STRICT TEMPINPLACELABELMAPSTRICT
67 # undef TEMPINPLACELABELMAPSTRICT
100 template <
typename TImage>
122 static constexpr
unsigned int ImageDimension = TImage::ImageDimension;
130 #if !defined(ITK_LEGACY_REMOVE)
135 #ifdef ITK_USE_CONCEPT_CHECKING
160 GenerateData()
override;
163 PrintSelf(std::ostream & os,
Indent indent)
const override;
172 MergeWithAggregate();
182 #ifndef ITK_MANUAL_INSTANTIATION
183 # include "itkMergeLabelMapFilter.hxx"
SmartPointer< Self > Pointer
SmartPointer< const Self > ConstPointer
Base class for filters that takes an image as input and overwrites that image as the output.
typename ImageType::PixelType PixelType
ITKCommon_EXPORT std::ostream & operator<<(std::ostream &out, typename AnatomicalOrientation::CoordinateEnum value)
Control indentation during Print() invocation.
ImageBaseType::IndexType IndexType
Light weight base class for most itk classes.
Contains all enum classes used by MergeLabelMapFilter class.
typename ImageType::IndexType IndexType
typename ImageType::Pointer ImagePointer
typename ImageType::ConstPointer ImageConstPointer
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
typename ImageType::LabelObjectType LabelObjectType
typename LabelObjectType::Pointer LabelObjectPointer
MergeLabelMapFilterEnums::ChoiceMethod ChoiceMethodEnum
Merges several Label Maps.