21 #ifndef otbSOMImageClassificationFilter_h
22 #define otbSOMImageClassificationFilter_h
25 #include "itkInPlaceImageFilter.h"
26 #include "itkListSample.h"
44 template <
class TInputImage,
class TOutputImage,
class TSOMMap,
class TMaskImage = TOutputImage>
50 typedef itk::InPlaceImageFilter<TInputImage, TOutputImage>
Superclass;
62 typedef typename InputImageType::InternalPixelType
ValueType;
71 typedef typename OutputImageType::PixelType
LabelType;
114 void ThreadedGenerateData(
const OutputImageRegionType& outputRegionForThread, itk::ThreadIdType threadId)
override;
117 void BeforeThreadedGenerateData()
override;
120 void PrintSelf(std::ostream& os, itk::Indent indent)
const override;
124 void operator=(
const Self&) =
delete;
133 #ifndef OTB_MANUAL_INSTANTIATION