22 #ifndef otbSpatialisationFilter_h
23 #define otbSpatialisationFilter_h
25 #include "itkLabelObject.h"
28 #include "itkImageRegionIterator.h"
52 template <
class TLabelMap>
69 typedef typename OutputLabelMapType::IndexType
IndexType;
70 typedef typename OutputLabelMapType::RegionType
RegionType;
71 typedef typename OutputLabelMapType::LabelObjectType::LabelType
LabelType;
90 itkSetMacro(NumberOfObjects,
SizeType);
91 itkGetMacro(NumberOfObjects,
SizeType);
119 void PrintSelf(std::ostream& os, itk::Indent indent)
const override;
121 void GenerateData()
override;
122 virtual void ProcessObject(
unsigned int obj);
123 void GenerateOutputInformation()
override;
127 void operator=(
const Self&) =
delete;
149 #ifndef OTB_MANUAL_INSTANTIATION