OTB
9.0.0
Orfeo Toolbox
|
#include <otbImageToPointSetFilter.h>
Classes | |
struct | ThreadStruct |
Public Types | |
typedef itk::SmartPointer< const Self > | ConstPointer |
typedef InputImageType::ConstPointer | InputImageConstPointer |
typedef InputImageType::PixelType | InputImagePixelType |
typedef InputImageType::Pointer | InputImagePointer |
typedef InputImageType::RegionType | InputImageRegionType |
typedef TInputImage | InputImageType |
typedef Superclass::OutputPointSetPointer | OutputPointSetPointer |
typedef Superclass::OutputPointSetType | OutputPointSetType |
typedef Superclass::PointDataContainerType | PointDataContainerType |
typedef itk::SmartPointer< Self > | Pointer |
typedef Superclass::PointsContainerType | PointsContainerType |
typedef itk::ProcessObject | ProcessObjectType |
typedef ImageToPointSetFilter | Self |
typedef PointSetSource< TOutputPointSet > | Superclass |
Public Types inherited from otb::PointSetSource< TOutputPointSet > | |
typedef itk::SmartPointer< const Self > | ConstPointer |
typedef itk::DataObject::Pointer | DataObjectPointer |
typedef itk::ProcessObject::DataObjectPointerArraySizeType | DataObjectPointerArraySizeType |
typedef OutputPointSetType::Pointer | OutputPointSetPointer |
typedef TOutputPointSet | OutputPointSetType |
typedef OutputPointSetType::PointDataContainer | PointDataContainerType |
typedef itk::SmartPointer< Self > | Pointer |
typedef OutputPointSetType::PointsContainer | PointsContainerType |
typedef PointSetSource | Self |
typedef itk::ProcessObject | Superclass |
Public Member Functions | |
virtual const char * | GetNameOfClass () const |
Public Member Functions inherited from otb::PointSetSource< TOutputPointSet > | |
virtual ::itk::LightObject::Pointer | CreateAnother (void) const |
OutputPointSetType * | GetOutput (void) |
OutputPointSetType * | GetOutput (DataObjectPointerArraySizeType idx) |
void | SetOutput (OutputPointSetType *output) |
virtual void | GraftOutput (itk::DataObject *output) |
virtual void | GraftNthOutput (DataObjectPointerArraySizeType idx, itk::DataObject *output) |
DataObjectPointer | MakeOutput (DataObjectPointerArraySizeType idx) override |
Additional Inherited Members | |
Static Public Member Functions inherited from otb::PointSetSource< TOutputPointSet > | |
static Pointer | New () |
Protected Member Functions inherited from otb::PointSetSource< TOutputPointSet > | |
PointSetSource () | |
~PointSetSource () override | |
void | PrintSelf (std::ostream &os, itk::Indent indent) const override |
void | GenerateInputRequestedRegion () override |
Base class to output PointSet data with image data as input.
ImageToPointSetFilter is the base class for all process objects that output Point Set data and require image data as input. Specifically, this class defines the SetInput() method for defining the input to a filter.
Definition at line 44 of file otbImageToPointSetFilter.h.
typedef itk::SmartPointer<const Self> otb::ImageToPointSetFilter< TInputImage, TOutputPointSet >::ConstPointer |
Definition at line 51 of file otbImageToPointSetFilter.h.
typedef InputImageType::ConstPointer otb::ImageToPointSetFilter< TInputImage, TOutputPointSet >::InputImageConstPointer |
Definition at line 59 of file otbImageToPointSetFilter.h.
typedef InputImageType::PixelType otb::ImageToPointSetFilter< TInputImage, TOutputPointSet >::InputImagePixelType |
Definition at line 61 of file otbImageToPointSetFilter.h.
typedef InputImageType::Pointer otb::ImageToPointSetFilter< TInputImage, TOutputPointSet >::InputImagePointer |
Definition at line 58 of file otbImageToPointSetFilter.h.
typedef InputImageType::RegionType otb::ImageToPointSetFilter< TInputImage, TOutputPointSet >::InputImageRegionType |
Definition at line 60 of file otbImageToPointSetFilter.h.
typedef TInputImage otb::ImageToPointSetFilter< TInputImage, TOutputPointSet >::InputImageType |
Some Image related typedefs.
Definition at line 54 of file otbImageToPointSetFilter.h.
|
protected |
Multi-threading implementation
Definition at line 97 of file otbImageToPointSetFilter.h.
|
protected |
Multi-threading implementation
Definition at line 96 of file otbImageToPointSetFilter.h.
typedef Superclass::OutputPointSetPointer otb::ImageToPointSetFilter< TInputImage, TOutputPointSet >::OutputPointSetPointer |
Definition at line 66 of file otbImageToPointSetFilter.h.
typedef Superclass::OutputPointSetType otb::ImageToPointSetFilter< TInputImage, TOutputPointSet >::OutputPointSetType |
Some PointSet related typedefs.
Definition at line 65 of file otbImageToPointSetFilter.h.
typedef Superclass::PointDataContainerType otb::ImageToPointSetFilter< TInputImage, TOutputPointSet >::PointDataContainerType |
Definition at line 68 of file otbImageToPointSetFilter.h.
typedef itk::SmartPointer<Self> otb::ImageToPointSetFilter< TInputImage, TOutputPointSet >::Pointer |
Definition at line 50 of file otbImageToPointSetFilter.h.
typedef Superclass::PointsContainerType otb::ImageToPointSetFilter< TInputImage, TOutputPointSet >::PointsContainerType |
Definition at line 67 of file otbImageToPointSetFilter.h.
typedef itk::ProcessObject otb::ImageToPointSetFilter< TInputImage, TOutputPointSet >::ProcessObjectType |
Definition at line 69 of file otbImageToPointSetFilter.h.
typedef ImageToPointSetFilter otb::ImageToPointSetFilter< TInputImage, TOutputPointSet >::Self |
Standard class typedefs.
Definition at line 48 of file otbImageToPointSetFilter.h.
|
protected |
Multi-threading implementation
Definition at line 125 of file otbImageToPointSetFilter.h.
|
protected |
End Multi-threading implementation Setup for streaming
Definition at line 124 of file otbImageToPointSetFilter.h.
typedef PointSetSource<TOutputPointSet> otb::ImageToPointSetFilter< TInputImage, TOutputPointSet >::Superclass |
Definition at line 49 of file otbImageToPointSetFilter.h.
|
protected |
Multi-threading implementation
Definition at line 33 of file otbImageToPointSetFilter.hxx.
|
inlineoverrideprotected |
Multi-threading implementation
Definition at line 87 of file otbImageToPointSetFilter.h.
|
privatedelete |
Multi-threading implementation
|
protectedvirtual |
Multi-threading implementation
Definition at line 188 of file otbImageToPointSetFilter.hxx.
|
protectedvirtual |
Multi-threading implementation
Definition at line 183 of file otbImageToPointSetFilter.hxx.
|
overrideprotected |
GenerateData
Loop over the number of pieces, execute the upstream pipeline on each piece, and copy the results into the output image.
Definition at line 117 of file otbImageToPointSetFilter.hxx.
|
override |
Prepare the output
copy information from first input to all outputs This is a void implementation to prevent the ProcessObject version to be called
Definition at line 109 of file otbImageToPointSetFilter.hxx.
const ImageToPointSetFilter< TInputImage, TOutputPointSet >::InputImageType * otb::ImageToPointSetFilter< TInputImage, TOutputPointSet >::GetInput |
Multi-threading implementation
Definition at line 86 of file otbImageToPointSetFilter.hxx.
const ImageToPointSetFilter< TInputImage, TOutputPointSet >::InputImageType * otb::ImageToPointSetFilter< TInputImage, TOutputPointSet >::GetInput | ( | unsigned int | idx | ) |
Get the input image of this process object.
Definition at line 76 of file otbImageToPointSetFilter.hxx.
|
virtual |
Run-time type information (and related methods).
Reimplemented from otb::PointSetSource< TOutputPointSet >.
Reimplemented in otb::ImageToSIFTKeyPointSetFilter< TInputImage, TOutputPointSet >, otb::ImageToSURFKeyPointSetFilter< TInputImage, TOutputPointSet >, and otb::SiftFastImageFilter< TInputImage, TOutputPointSet >.
|
privatedelete |
Multi-threading implementation
|
overrideprotected |
Multi-threading implementation
Definition at line 98 of file otbImageToPointSetFilter.hxx.
void otb::ImageToPointSetFilter< TInputImage, TOutputPointSet >::SetInput | ( | const InputImageType * | input | ) |
Multi-threading implementation
Definition at line 64 of file otbImageToPointSetFilter.hxx.
void otb::ImageToPointSetFilter< TInputImage, TOutputPointSet >::SetInput | ( | unsigned int | idx, |
const InputImageType * | input | ||
) |
Multi-threading implementation
Definition at line 53 of file otbImageToPointSetFilter.hxx.
|
protectedvirtual |
Multi-threading implementation
Definition at line 269 of file otbImageToPointSetFilter.hxx.
|
protectedvirtual |
Multi-threading implementation
Reimplemented in otb::ThresholdImageToPointSetFilter< TInputImage, TOutputPointSet >.
Definition at line 225 of file otbImageToPointSetFilter.hxx.
|
staticprotected |
Static function used as a "callback" by the MultiThreader. The threading library will call this routine for each thread, which will delegate the control to ThreadedGenerateData().
Definition at line 239 of file otbImageToPointSetFilter.hxx.
|
static |
Definition at line 62 of file otbImageToPointSetFilter.h.
|
protected |
Multi-threading implementation
Definition at line 119 of file otbImageToPointSetFilter.h.
|
protected |
Multi-threading implementation
Definition at line 118 of file otbImageToPointSetFilter.h.
|
protected |
Multi-threading implementation
Definition at line 127 of file otbImageToPointSetFilter.h.