OTB
9.0.0
Orfeo Toolbox
|
#include <otbStreamingFeatherMosaicFilter.h>
Static Public Member Functions | |
static Pointer | New () |
InternalValueType | m_FeatheringTransitionDistance |
InternalValueType | m_FeatheringSmoothness |
virtual void | SetFeatheringTransitionDistance (InternalValueType _arg) |
virtual InternalValueType | GetFeatheringTransitionDistance () |
virtual void | SetFeatheringSmoothness (InternalValueType _arg) |
virtual InternalValueType | GetFeatheringSmoothness () |
StreamingFeatherMosaicFilter () | |
virtual | ~StreamingFeatherMosaicFilter () |
void | ThreadedGenerateData (const OutputImageRegionType &outputRegionForThread, itk::ThreadIdType threadId) override |
Computes the mosaic of an input images set using feathering technique. The output is a nice seamless mosaic.
Images are added-weighted in a one-by-one fashion, blended from the images boundaries to a specified transition distance. The smoothness of the transition curve can be set (exponent). Feathering is performed with respect to the input images order.
Inputs are images and distance images. Both needs to be added with the PushBackInputs() method.
Support streaming
The pixels must support the operator ==, +, /, etc. The "no data value", output spacing, interpolator can be chosen.
TODO: -change containers from std::vector to itk::something -move container class to private -create accessors
Definition at line 54 of file otbStreamingFeatherMosaicFilter.h.
typedef Superclass::ConstIteratorType otb::StreamingFeatherMosaicFilter< TInputImage, TOutputImage, TDistanceImage, TInternalValueType >::ConstIteratorType |
Definition at line 100 of file otbStreamingFeatherMosaicFilter.h.
typedef itk::SmartPointer<const Self> otb::StreamingFeatherMosaicFilter< TInputImage, TOutputImage, TDistanceImage, TInternalValueType >::ConstPointer |
Definition at line 61 of file otbStreamingFeatherMosaicFilter.h.
typedef Superclass::ContinuousIndexType otb::StreamingFeatherMosaicFilter< TInputImage, TOutputImage, TDistanceImage, TInternalValueType >::ContinuousIndexType |
Definition at line 93 of file otbStreamingFeatherMosaicFilter.h.
typedef Superclass::DefaultInterpolatorType otb::StreamingFeatherMosaicFilter< TInputImage, TOutputImage, TDistanceImage, TInternalValueType >::DefaultInterpolatorType |
Definition at line 96 of file otbStreamingFeatherMosaicFilter.h.
typedef DistanceImageType::ConstPointer otb::StreamingFeatherMosaicFilter< TInputImage, TOutputImage, TDistanceImage, TInternalValueType >::DistanceImageConstPointer |
Definition at line 106 of file otbStreamingFeatherMosaicFilter.h.
typedef itk::LinearInterpolateImageFunction<DistanceImageType> otb::StreamingFeatherMosaicFilter< TInputImage, TOutputImage, TDistanceImage, TInternalValueType >::DistanceImageDefaultInterpolatorType |
Definition at line 112 of file otbStreamingFeatherMosaicFilter.h.
typedef DistanceImageType::InternalPixelType otb::StreamingFeatherMosaicFilter< TInputImage, TOutputImage, TDistanceImage, TInternalValueType >::DistanceImageInternalPixelType |
Definition at line 109 of file otbStreamingFeatherMosaicFilter.h.
typedef DistanceImageInterpolatorType::Pointer otb::StreamingFeatherMosaicFilter< TInputImage, TOutputImage, TDistanceImage, TInternalValueType >::DistanceImageInterpolatorPointer |
Definition at line 113 of file otbStreamingFeatherMosaicFilter.h.
typedef itk::InterpolateImageFunction<DistanceImageType> otb::StreamingFeatherMosaicFilter< TInputImage, TOutputImage, TDistanceImage, TInternalValueType >::DistanceImageInterpolatorType |
Definition at line 111 of file otbStreamingFeatherMosaicFilter.h.
typedef DistanceImageType::PixelType otb::StreamingFeatherMosaicFilter< TInputImage, TOutputImage, TDistanceImage, TInternalValueType >::DistanceImagePixelType |
Definition at line 108 of file otbStreamingFeatherMosaicFilter.h.
typedef DistanceImageType::Pointer otb::StreamingFeatherMosaicFilter< TInputImage, TOutputImage, TDistanceImage, TInternalValueType >::DistanceImagePointer |
Definition at line 105 of file otbStreamingFeatherMosaicFilter.h.
typedef DistanceImageType::PointType otb::StreamingFeatherMosaicFilter< TInputImage, TOutputImage, TDistanceImage, TInternalValueType >::DistanceImagePointType |
Definition at line 107 of file otbStreamingFeatherMosaicFilter.h.
typedef DistanceImageType::RegionType otb::StreamingFeatherMosaicFilter< TInputImage, TOutputImage, TDistanceImage, TInternalValueType >::DistanceImageRegionType |
Definition at line 110 of file otbStreamingFeatherMosaicFilter.h.
typedef TDistanceImage otb::StreamingFeatherMosaicFilter< TInputImage, TOutputImage, TDistanceImage, TInternalValueType >::DistanceImageType |
Distance image typedefs
Definition at line 104 of file otbStreamingFeatherMosaicFilter.h.
typedef Superclass::InputImageIndexType otb::StreamingFeatherMosaicFilter< TInputImage, TOutputImage, TDistanceImage, TInternalValueType >::InputImageIndexType |
Definition at line 74 of file otbStreamingFeatherMosaicFilter.h.
typedef Superclass::InputImageInternalPixelType otb::StreamingFeatherMosaicFilter< TInputImage, TOutputImage, TDistanceImage, TInternalValueType >::InputImageInternalPixelType |
Definition at line 77 of file otbStreamingFeatherMosaicFilter.h.
typedef Superclass::InputImagePixelType otb::StreamingFeatherMosaicFilter< TInputImage, TOutputImage, TDistanceImage, TInternalValueType >::InputImagePixelType |
Definition at line 73 of file otbStreamingFeatherMosaicFilter.h.
typedef Superclass::InputImagePointer otb::StreamingFeatherMosaicFilter< TInputImage, TOutputImage, TDistanceImage, TInternalValueType >::InputImagePointer |
Definition at line 71 of file otbStreamingFeatherMosaicFilter.h.
typedef Superclass::InputImagePointType otb::StreamingFeatherMosaicFilter< TInputImage, TOutputImage, TDistanceImage, TInternalValueType >::InputImagePointType |
Definition at line 72 of file otbStreamingFeatherMosaicFilter.h.
typedef Superclass::InputImageRegionType otb::StreamingFeatherMosaicFilter< TInputImage, TOutputImage, TDistanceImage, TInternalValueType >::InputImageRegionType |
Definition at line 78 of file otbStreamingFeatherMosaicFilter.h.
typedef Superclass::InputImageSizeType otb::StreamingFeatherMosaicFilter< TInputImage, TOutputImage, TDistanceImage, TInternalValueType >::InputImageSizeType |
Definition at line 75 of file otbStreamingFeatherMosaicFilter.h.
typedef Superclass::InputImageSpacingType otb::StreamingFeatherMosaicFilter< TInputImage, TOutputImage, TDistanceImage, TInternalValueType >::InputImageSpacingType |
Definition at line 76 of file otbStreamingFeatherMosaicFilter.h.
typedef Superclass::InputImageType otb::StreamingFeatherMosaicFilter< TInputImage, TOutputImage, TDistanceImage, TInternalValueType >::InputImageType |
Input image typedefs.
Definition at line 67 of file otbStreamingFeatherMosaicFilter.h.
typedef Superclass::InternalImageType otb::StreamingFeatherMosaicFilter< TInputImage, TOutputImage, TDistanceImage, TInternalValueType >::InternalImageType |
Definition at line 97 of file otbStreamingFeatherMosaicFilter.h.
typedef Superclass::InternalPixelType otb::StreamingFeatherMosaicFilter< TInputImage, TOutputImage, TDistanceImage, TInternalValueType >::InternalPixelType |
Definition at line 98 of file otbStreamingFeatherMosaicFilter.h.
typedef Superclass::InternalValueType otb::StreamingFeatherMosaicFilter< TInputImage, TOutputImage, TDistanceImage, TInternalValueType >::InternalValueType |
Internal computing typedef support.
Definition at line 92 of file otbStreamingFeatherMosaicFilter.h.
typedef Superclass::InterpolatorPointerType otb::StreamingFeatherMosaicFilter< TInputImage, TOutputImage, TDistanceImage, TInternalValueType >::InterpolatorPointerType |
Definition at line 95 of file otbStreamingFeatherMosaicFilter.h.
typedef Superclass::InterpolatorType otb::StreamingFeatherMosaicFilter< TInputImage, TOutputImage, TDistanceImage, TInternalValueType >::InterpolatorType |
Definition at line 94 of file otbStreamingFeatherMosaicFilter.h.
typedef Superclass::IteratorType otb::StreamingFeatherMosaicFilter< TInputImage, TOutputImage, TDistanceImage, TInternalValueType >::IteratorType |
Definition at line 99 of file otbStreamingFeatherMosaicFilter.h.
typedef Superclass::OutputImageIndexType otb::StreamingFeatherMosaicFilter< TInputImage, TOutputImage, TDistanceImage, TInternalValueType >::OutputImageIndexType |
Definition at line 85 of file otbStreamingFeatherMosaicFilter.h.
typedef Superclass::OutputImageInternalPixelType otb::StreamingFeatherMosaicFilter< TInputImage, TOutputImage, TDistanceImage, TInternalValueType >::OutputImageInternalPixelType |
Definition at line 88 of file otbStreamingFeatherMosaicFilter.h.
typedef Superclass::OutputImagePixelType otb::StreamingFeatherMosaicFilter< TInputImage, TOutputImage, TDistanceImage, TInternalValueType >::OutputImagePixelType |
Definition at line 84 of file otbStreamingFeatherMosaicFilter.h.
typedef Superclass::OutputImagePointer otb::StreamingFeatherMosaicFilter< TInputImage, TOutputImage, TDistanceImage, TInternalValueType >::OutputImagePointer |
Definition at line 82 of file otbStreamingFeatherMosaicFilter.h.
typedef Superclass::OutputImagePointType otb::StreamingFeatherMosaicFilter< TInputImage, TOutputImage, TDistanceImage, TInternalValueType >::OutputImagePointType |
Definition at line 83 of file otbStreamingFeatherMosaicFilter.h.
typedef Superclass::OutputImageRegionType otb::StreamingFeatherMosaicFilter< TInputImage, TOutputImage, TDistanceImage, TInternalValueType >::OutputImageRegionType |
Definition at line 89 of file otbStreamingFeatherMosaicFilter.h.
typedef Superclass::OutputImageSizeType otb::StreamingFeatherMosaicFilter< TInputImage, TOutputImage, TDistanceImage, TInternalValueType >::OutputImageSizeType |
Definition at line 86 of file otbStreamingFeatherMosaicFilter.h.
typedef Superclass::OutputImageSpacingType otb::StreamingFeatherMosaicFilter< TInputImage, TOutputImage, TDistanceImage, TInternalValueType >::OutputImageSpacingType |
Definition at line 87 of file otbStreamingFeatherMosaicFilter.h.
typedef Superclass::OutputImageType otb::StreamingFeatherMosaicFilter< TInputImage, TOutputImage, TDistanceImage, TInternalValueType >::OutputImageType |
Output image typedefs.
Definition at line 81 of file otbStreamingFeatherMosaicFilter.h.
typedef itk::SmartPointer<Self> otb::StreamingFeatherMosaicFilter< TInputImage, TOutputImage, TDistanceImage, TInternalValueType >::Pointer |
Definition at line 60 of file otbStreamingFeatherMosaicFilter.h.
typedef StreamingFeatherMosaicFilter otb::StreamingFeatherMosaicFilter< TInputImage, TOutputImage, TDistanceImage, TInternalValueType >::Self |
Standard Self typedef
Definition at line 58 of file otbStreamingFeatherMosaicFilter.h.
typedef Superclass::StreamingTraitsType otb::StreamingFeatherMosaicFilter< TInputImage, TOutputImage, TDistanceImage, TInternalValueType >::StreamingTraitsType |
Definition at line 101 of file otbStreamingFeatherMosaicFilter.h.
typedef StreamingMosaicFilterWithBlendingBase<TInputImage, TOutputImage, TDistanceImage, TInternalValueType> otb::StreamingFeatherMosaicFilter< TInputImage, TOutputImage, TDistanceImage, TInternalValueType >::Superclass |
Definition at line 59 of file otbStreamingFeatherMosaicFilter.h.
|
protected |
Feathering transition distance accessors
Definition at line 31 of file otbStreamingFeatherMosaicFilter.hxx.
|
inlineprotectedvirtual |
Feathering transition distance accessors
Definition at line 127 of file otbStreamingFeatherMosaicFilter.h.
virtual::itk::LightObject::Pointer otb::StreamingFeatherMosaicFilter< TInputImage, TOutputImage, TDistanceImage, TInternalValueType >::CreateAnother | ( | void | ) | const |
|
virtual |
Feathering transition distance accessors
|
virtual |
Feathering transition distance accessors
|
virtual |
Runtime information support.
|
static |
Method for creation through the object factory.
|
virtual |
Feathering transition smoothness accessors
|
virtual |
Feathering transition distance accessors
|
overrideprotected |
|
private |
Feathering transition distance accessors
Definition at line 137 of file otbStreamingFeatherMosaicFilter.h.
|
private |
Feathering transition distance accessors
Definition at line 135 of file otbStreamingFeatherMosaicFilter.h.