OTB
9.0.0
Orfeo Toolbox
|
#include <otbPersistentMosaicFilter.h>
Protected Member Functions | |
PersistentMosaicFilter () | |
void | PrintSelf (std::ostream &os, itk::Indent indent) const override |
~PersistentMosaicFilter () override | |
Protected Member Functions inherited from otb::StreamingMosaicFilterBase< TInputImage, TOutputImage, TPrecisionType > | |
StreamingMosaicFilterBase () | |
~StreamingMosaicFilterBase () | |
void | GenerateOutputInformation (void) override |
void | GenerateInputRequestedRegion (void) override |
void | AfterThreadedGenerateData () override |
void | BeforeThreadedGenerateData () override |
virtual void | ImageToExtent (InputImageType *image, InputImagePointType &extentInf, InputImagePointType &extentSup) |
virtual bool | OutputRegionToInputRegion (const OutputImageRegionType &mosaicRegion, InputImageRegionType &inputRegion, InputImageType *&inputImage) |
virtual void | NormalizePixelValue (InternalValueType &pixelValue) |
virtual bool | IsPixelNotEmpty (InputImagePixelType &inputPixel) |
virtual void | AddUsedInputImageIndex (unsigned int index) |
virtual unsigned int | GetUsedInputImageIndice (unsigned int i) |
virtual unsigned int | GetNumberOfUsedInputImages () |
virtual void | ComputeOutputParameters () |
virtual unsigned int | GetNumberOfInputImages () |
virtual unsigned int | GetNumberOfBands () |
virtual void | ComputeRequestedRegionOfInputImage (unsigned int inputImageIndex) |
virtual void | ShiftScaleValue (InternalValueType &value, const unsigned int &imageIndex, unsigned int &band) |
virtual void | CheckShiftScaleMatrices () |
virtual void | PrepareImageAccessors (typename std::vector< InputImageType * > &image, typename std::vector< InterpolatorPointerType > &interpolator) |
Private Member Functions | |
void | operator= (const Self &) |
PersistentMosaicFilter (const Self &) | |
This filter is the base class for all mosaic filter persisting data through multiple update. For instance, a filter computing global statistics on an mosaic with streaming capabilities will have to keep the temporary results for each streamed piece of the image in order to synthesize the global statistics at the end. This filter is an itk::ImageToImageFilter, providing two additional methods. The first one, Synthetize(), allows the user to synthesize temporary data produced by the multiple updates on different pieces of the image to the global result. The second one, Reset(), allows the user to reset the temporary data for a new input image for instance.
Definition at line 48 of file otbPersistentMosaicFilter.h.
typedef Superclass::ConstIteratorType otb::PersistentMosaicFilter< TInputImage, TOutputImage, TPrecisionType >::ConstIteratorType |
Definition at line 91 of file otbPersistentMosaicFilter.h.
typedef itk::SmartPointer<const Self> otb::PersistentMosaicFilter< TInputImage, TOutputImage, TPrecisionType >::ConstPointer |
Definition at line 55 of file otbPersistentMosaicFilter.h.
typedef Superclass::ContinuousIndexType otb::PersistentMosaicFilter< TInputImage, TOutputImage, TPrecisionType >::ContinuousIndexType |
Definition at line 84 of file otbPersistentMosaicFilter.h.
typedef Superclass::DefaultInterpolatorType otb::PersistentMosaicFilter< TInputImage, TOutputImage, TPrecisionType >::DefaultInterpolatorType |
Definition at line 87 of file otbPersistentMosaicFilter.h.
typedef Superclass::InputImageIndexType otb::PersistentMosaicFilter< TInputImage, TOutputImage, TPrecisionType >::InputImageIndexType |
Definition at line 65 of file otbPersistentMosaicFilter.h.
typedef Superclass::InputImageInternalPixelType otb::PersistentMosaicFilter< TInputImage, TOutputImage, TPrecisionType >::InputImageInternalPixelType |
Definition at line 68 of file otbPersistentMosaicFilter.h.
typedef Superclass::InputImagePixelType otb::PersistentMosaicFilter< TInputImage, TOutputImage, TPrecisionType >::InputImagePixelType |
Definition at line 64 of file otbPersistentMosaicFilter.h.
typedef Superclass::InputImagePointer otb::PersistentMosaicFilter< TInputImage, TOutputImage, TPrecisionType >::InputImagePointer |
Definition at line 62 of file otbPersistentMosaicFilter.h.
typedef Superclass::InputImagePointType otb::PersistentMosaicFilter< TInputImage, TOutputImage, TPrecisionType >::InputImagePointType |
Definition at line 63 of file otbPersistentMosaicFilter.h.
typedef Superclass::InputImageRegionType otb::PersistentMosaicFilter< TInputImage, TOutputImage, TPrecisionType >::InputImageRegionType |
Definition at line 69 of file otbPersistentMosaicFilter.h.
typedef Superclass::InputImageSizeType otb::PersistentMosaicFilter< TInputImage, TOutputImage, TPrecisionType >::InputImageSizeType |
Definition at line 66 of file otbPersistentMosaicFilter.h.
typedef Superclass::InputImageSpacingType otb::PersistentMosaicFilter< TInputImage, TOutputImage, TPrecisionType >::InputImageSpacingType |
Definition at line 67 of file otbPersistentMosaicFilter.h.
typedef Superclass::InputImageType otb::PersistentMosaicFilter< TInputImage, TOutputImage, TPrecisionType >::InputImageType |
Input image typedefs.
Definition at line 58 of file otbPersistentMosaicFilter.h.
typedef Superclass::InternalImageType otb::PersistentMosaicFilter< TInputImage, TOutputImage, TPrecisionType >::InternalImageType |
Definition at line 88 of file otbPersistentMosaicFilter.h.
typedef Superclass::InternalPixelType otb::PersistentMosaicFilter< TInputImage, TOutputImage, TPrecisionType >::InternalPixelType |
Definition at line 89 of file otbPersistentMosaicFilter.h.
typedef Superclass::InternalValueType otb::PersistentMosaicFilter< TInputImage, TOutputImage, TPrecisionType >::InternalValueType |
Internal computing typedef support.
Definition at line 83 of file otbPersistentMosaicFilter.h.
typedef Superclass::InterpolatorPointerType otb::PersistentMosaicFilter< TInputImage, TOutputImage, TPrecisionType >::InterpolatorPointerType |
Definition at line 86 of file otbPersistentMosaicFilter.h.
typedef Superclass::InterpolatorType otb::PersistentMosaicFilter< TInputImage, TOutputImage, TPrecisionType >::InterpolatorType |
Definition at line 85 of file otbPersistentMosaicFilter.h.
typedef Superclass::IteratorType otb::PersistentMosaicFilter< TInputImage, TOutputImage, TPrecisionType >::IteratorType |
Definition at line 90 of file otbPersistentMosaicFilter.h.
typedef Superclass::OutputImageIndexType otb::PersistentMosaicFilter< TInputImage, TOutputImage, TPrecisionType >::OutputImageIndexType |
Definition at line 76 of file otbPersistentMosaicFilter.h.
typedef Superclass::OutputImageInternalPixelType otb::PersistentMosaicFilter< TInputImage, TOutputImage, TPrecisionType >::OutputImageInternalPixelType |
Definition at line 79 of file otbPersistentMosaicFilter.h.
typedef Superclass::OutputImagePixelType otb::PersistentMosaicFilter< TInputImage, TOutputImage, TPrecisionType >::OutputImagePixelType |
Definition at line 75 of file otbPersistentMosaicFilter.h.
typedef Superclass::OutputImagePointer otb::PersistentMosaicFilter< TInputImage, TOutputImage, TPrecisionType >::OutputImagePointer |
Definition at line 73 of file otbPersistentMosaicFilter.h.
typedef Superclass::OutputImagePointType otb::PersistentMosaicFilter< TInputImage, TOutputImage, TPrecisionType >::OutputImagePointType |
Definition at line 74 of file otbPersistentMosaicFilter.h.
typedef Superclass::OutputImageRegionType otb::PersistentMosaicFilter< TInputImage, TOutputImage, TPrecisionType >::OutputImageRegionType |
Definition at line 80 of file otbPersistentMosaicFilter.h.
typedef Superclass::OutputImageSizeType otb::PersistentMosaicFilter< TInputImage, TOutputImage, TPrecisionType >::OutputImageSizeType |
Definition at line 77 of file otbPersistentMosaicFilter.h.
typedef Superclass::OutputImageSpacingType otb::PersistentMosaicFilter< TInputImage, TOutputImage, TPrecisionType >::OutputImageSpacingType |
Definition at line 78 of file otbPersistentMosaicFilter.h.
typedef Superclass::OutputImageType otb::PersistentMosaicFilter< TInputImage, TOutputImage, TPrecisionType >::OutputImageType |
Output image typedefs.
Definition at line 72 of file otbPersistentMosaicFilter.h.
typedef itk::SmartPointer<Self> otb::PersistentMosaicFilter< TInputImage, TOutputImage, TPrecisionType >::Pointer |
Definition at line 54 of file otbPersistentMosaicFilter.h.
typedef PersistentMosaicFilter otb::PersistentMosaicFilter< TInputImage, TOutputImage, TPrecisionType >::Self |
Standard typedefs
Definition at line 52 of file otbPersistentMosaicFilter.h.
typedef Superclass::StreamingTraitsType otb::PersistentMosaicFilter< TInputImage, TOutputImage, TPrecisionType >::StreamingTraitsType |
Definition at line 92 of file otbPersistentMosaicFilter.h.
typedef otb::StreamingMosaicFilterBase<TInputImage, TOutputImage, TPrecisionType> otb::PersistentMosaicFilter< TInputImage, TOutputImage, TPrecisionType >::Superclass |
Definition at line 53 of file otbPersistentMosaicFilter.h.
|
inlineprotected |
Constructor
Definition at line 106 of file otbPersistentMosaicFilter.h.
|
inlineoverrideprotected |
Destructor
Definition at line 111 of file otbPersistentMosaicFilter.h.
|
private |
|
virtual |
Creation through object factory macro
|
private |
|
inlineoverrideprotected |
PrintSelf method
Definition at line 116 of file otbPersistentMosaicFilter.h.
|
pure virtual |
Reset the persistent data of the filter.
Implemented in otb::PersistentStatisticsMosaicFilter< TInputImage, TOutputImage, TInternalValueType >.
|
pure virtual |
Synthesize the persistent data of the filter.
Implemented in otb::PersistentStatisticsMosaicFilter< TInputImage, TOutputImage, TInternalValueType >.