18#ifndef itkMergeLabelMapFilter_h
19#define itkMergeLabelMapFilter_h
22#include "ITKLabelMapExport.h"
28# define TEMPINPLACELABELMAPSTRICT STRICT
50extern ITKLabelMap_EXPORT std::ostream &
54#if !defined(ITK_LEGACY_REMOVE)
65#ifdef TEMPINPLACELABELMAPSTRICT
66# define STRICT TEMPINPLACELABELMAPSTRICT
67# undef TEMPINPLACELABELMAPSTRICT
100template <
typename TImage>
130#if !defined(ITK_LEGACY_REMOVE)
178#ifndef ITK_MANUAL_INSTANTIATION
179# include "itkMergeLabelMapFilter.hxx"
InPlaceLabelMapFilter()=default
Control indentation during Print() invocation.
Contains all enum classes used by MergeLabelMapFilter class.
InPlaceLabelMapFilter< TImage > Superclass
SmartPointer< const Self > ConstPointer
typename ImageType::Pointer ImagePointer
typename ImageType::ConstPointer ImageConstPointer
SmartPointer< Self > Pointer
ChoiceMethodEnum m_Method
static constexpr unsigned int ImageDimension
void PrintSelf(std::ostream &os, Indent indent) const override
~MergeLabelMapFilter() override=default
void GenerateData() override
typename ImageType::IndexType IndexType
typename ImageType::PixelType PixelType
typename ImageType::LabelObjectType LabelObjectType
typename LabelObjectType::Pointer LabelObjectPointer
void MergeWithAggregate()
Implements transparent reference counting.
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
ITKCommon_EXPORT std::ostream & operator<<(std::ostream &out, typename AnatomicalOrientation::CoordinateEnum value)
MergeLabelMapFilterEnums::ChoiceMethod ChoiceMethodEnum