21 #ifndef otbImageToPointSetFilter_h
22 #define otbImageToPointSetFilter_h
43 template <
class TInputImage,
class TOutputPo
intSet>
62 itkStaticConstMacro(InputImageDimension,
unsigned int, TInputImage::ImageDimension);
72 using Superclass::SetInput;
83 void GenerateOutputInformation(
void)
override;
90 void PrintSelf(std::ostream& os, itk::Indent indent)
const override;
92 void GenerateData(
void)
override;
99 virtual void BeforeThreadedGenerateData();
101 virtual void AfterThreadedGenerateData();
105 virtual void ThreadedGenerateData(
const InputImageRegionType& inputRegionForThread, itk::ThreadIdType threadId);
110 static itk::ITK_THREAD_RETURN_TYPE ThreaderCallback(
void *arg);
136 #ifndef OTB_MANUAL_INSTANTIATION
Base class to output PointSet data with image data as input.
itk::SmartPointer< const Self > ConstPointer
itk::ProcessObject ProcessObjectType
Superclass::PointsContainerType PointsContainerType
~ImageToPointSetFilter() override
RAMDrivenAdaptativeStreamingManager< InputImageType > StreamingManagerType
TInputImage InputImageType
InputImageType::Pointer InputImagePointer
ImageToPointSetFilter(const ImageToPointSetFilter &)=delete
StreamingManagerType::Pointer StreamingManagerPointer
PointSetSource< TOutputPointSet > Superclass
ImageToPointSetFilter Self
void operator=(const ImageToPointSetFilter &)=delete
itk::SmartPointer< Self > Pointer
std::vector< typename OutputPointSetType::PointDataContainer::Pointer > OutputPointDataContainerForThreadType
Superclass::OutputPointSetType OutputPointSetType
InputImageType::ConstPointer InputImageConstPointer
OutputPointDataContainerForThreadType m_PointDataContainerPerThread
Superclass::PointDataContainerType PointDataContainerType
Superclass::OutputPointSetPointer OutputPointSetPointer
std::vector< typename OutputPointSetType::PointsContainer::Pointer > OutputPointsContainerForThreadType
StreamingManagerPointer m_StreamingManager
InputImageType::RegionType InputImageRegionType
InputImageType::PixelType InputImagePixelType
OutputPointsContainerForThreadType m_PointsContainerPerThread
Base class for all process objects that output point set data.
OutputPointSetType::Pointer OutputPointSetPointer
OutputPointSetType::PointDataContainer PointDataContainerType
OutputPointSetType::PointsContainer PointsContainerType
TOutputPointSet OutputPointSetType
This class computes the divisions needed to stream an image according to the input image tiling schem...
itk::SmartPointer< Self > Pointer
The "otb" namespace contains all Orfeo Toolbox (OTB) classes.