OTB
9.0.0
Orfeo Toolbox
|
#include <otbStreamingWarpImageFilter.h>
Public Types | |
typedef itk::SmartPointer< const Self > | ConstPointer |
typedef DisplacementFieldType::Pointer | DisplacementFieldPointerType |
typedef DisplacementFieldType::RegionType | DisplacementFieldRegionType |
typedef TDisplacementField | DisplacementFieldType |
typedef DisplacementFieldType::PixelType | DisplacementValueType |
typedef OutputImageType::IndexType | IndexType |
typedef InputImageType::Pointer | InputImagePointerType |
typedef TInputImage | InputImageType |
typedef OutputImageType::Pointer | OutputImagePointerType |
typedef OutputImageType::RegionType | OutputImageRegionType |
typedef TOutputImage | OutputImageType |
typedef OutputImageType::PixelType | PixelType |
typedef itk::SmartPointer< Self > | Pointer |
typedef OutputImageType::PointType | PointType |
typedef StreamingWarpImageFilter | Self |
typedef OutputImageType::SpacingType | SpacingType |
typedef itk::WarpImageFilter< TInputImage, TOutputImage, TDisplacementField > | Superclass |
Public Member Functions | |
virtual ::itk::LightObject::Pointer | CreateAnother (void) const |
virtual const char * | GetNameOfClass () const |
Static Public Member Functions | |
static Pointer | New () |
SpacingType | m_OutputSignedSpacing |
DisplacementValueType | m_MaximumDisplacement |
virtual void | SetMaximumDisplacement (DisplacementValueType _arg) |
virtual const DisplacementValueType & | GetMaximumDisplacement () const |
const SpacingType & | GetOutputSpacing () const override |
void | SetOutputSpacing (const SpacingType OutputSpacing) override |
void | SetOutputSpacing (const double *values) override |
StreamingWarpImageFilter () | |
~StreamingWarpImageFilter () override | |
void | PrintSelf (std::ostream &os, itk::Indent indent) const override |
void | GenerateInputRequestedRegion () override |
void | GenerateOutputInformation () override |
void | ThreadedGenerateData (const OutputImageRegionType &outputRegionForThread, itk::ThreadIdType threadId) override |
StreamingWarpImageFilter (const Self &)=delete | |
void | operator= (const Self &)=delete |
This class acts like the itk::WarpImageFilter, but it does not request the largest possible region of the image to warp.
Instead, the user should assess the maximum displacement in the displacement field and set it via the SetMaximumDisplacement() method.
The filter will then compute an appropriate security margin according to the image spacing, the maximum displacement and the interpolator radius in otb::StreamingTraits.
This security margin is used to stream the input image, making this filter an entirely streamable one.
If the maximum displacement is wrong, this filter is likely to request data outside of the input image buffered region. In this case, pixels outside the region will be set to Zero according to itk::NumericTraits.
Definition at line 52 of file otbStreamingWarpImageFilter.h.
typedef itk::SmartPointer<const Self> otb::StreamingWarpImageFilter< TInputImage, TOutputImage, TDisplacementField >::ConstPointer |
Definition at line 59 of file otbStreamingWarpImageFilter.h.
typedef DisplacementFieldType::Pointer otb::StreamingWarpImageFilter< TInputImage, TOutputImage, TDisplacementField >::DisplacementFieldPointerType |
Definition at line 79 of file otbStreamingWarpImageFilter.h.
typedef DisplacementFieldType::RegionType otb::StreamingWarpImageFilter< TInputImage, TOutputImage, TDisplacementField >::DisplacementFieldRegionType |
Definition at line 80 of file otbStreamingWarpImageFilter.h.
typedef TDisplacementField otb::StreamingWarpImageFilter< TInputImage, TOutputImage, TDisplacementField >::DisplacementFieldType |
Definition at line 77 of file otbStreamingWarpImageFilter.h.
typedef DisplacementFieldType::PixelType otb::StreamingWarpImageFilter< TInputImage, TOutputImage, TDisplacementField >::DisplacementValueType |
Definition at line 78 of file otbStreamingWarpImageFilter.h.
typedef OutputImageType::IndexType otb::StreamingWarpImageFilter< TInputImage, TOutputImage, TDisplacementField >::IndexType |
Definition at line 72 of file otbStreamingWarpImageFilter.h.
typedef InputImageType::Pointer otb::StreamingWarpImageFilter< TInputImage, TOutputImage, TDisplacementField >::InputImagePointerType |
Definition at line 69 of file otbStreamingWarpImageFilter.h.
typedef TInputImage otb::StreamingWarpImageFilter< TInputImage, TOutputImage, TDisplacementField >::InputImageType |
template parameters typedef
Definition at line 65 of file otbStreamingWarpImageFilter.h.
typedef OutputImageType::Pointer otb::StreamingWarpImageFilter< TInputImage, TOutputImage, TDisplacementField >::OutputImagePointerType |
Definition at line 75 of file otbStreamingWarpImageFilter.h.
typedef OutputImageType::RegionType otb::StreamingWarpImageFilter< TInputImage, TOutputImage, TDisplacementField >::OutputImageRegionType |
Definition at line 76 of file otbStreamingWarpImageFilter.h.
typedef TOutputImage otb::StreamingWarpImageFilter< TInputImage, TOutputImage, TDisplacementField >::OutputImageType |
Definition at line 70 of file otbStreamingWarpImageFilter.h.
typedef OutputImageType::PixelType otb::StreamingWarpImageFilter< TInputImage, TOutputImage, TDisplacementField >::PixelType |
Definition at line 73 of file otbStreamingWarpImageFilter.h.
typedef itk::SmartPointer<Self> otb::StreamingWarpImageFilter< TInputImage, TOutputImage, TDisplacementField >::Pointer |
Definition at line 58 of file otbStreamingWarpImageFilter.h.
typedef OutputImageType::PointType otb::StreamingWarpImageFilter< TInputImage, TOutputImage, TDisplacementField >::PointType |
Definition at line 71 of file otbStreamingWarpImageFilter.h.
typedef StreamingWarpImageFilter otb::StreamingWarpImageFilter< TInputImage, TOutputImage, TDisplacementField >::Self |
Standard class typedefs.
Definition at line 56 of file otbStreamingWarpImageFilter.h.
typedef OutputImageType::SpacingType otb::StreamingWarpImageFilter< TInputImage, TOutputImage, TDisplacementField >::SpacingType |
Definition at line 74 of file otbStreamingWarpImageFilter.h.
typedef itk::WarpImageFilter<TInputImage, TOutputImage, TDisplacementField> otb::StreamingWarpImageFilter< TInputImage, TOutputImage, TDisplacementField >::Superclass |
Definition at line 57 of file otbStreamingWarpImageFilter.h.
|
protected |
Constructor
Definition at line 36 of file otbStreamingWarpImageFilter.hxx.
|
inlineoverrideprotected |
Destructor
Definition at line 100 of file otbStreamingWarpImageFilter.h.
|
privatedelete |
Accessors
virtual::itk::LightObject::Pointer otb::StreamingWarpImageFilter< TInputImage, TOutputImage, TDisplacementField >::CreateAnother | ( | void | ) | const |
|
overrideprotected |
This filters requires only a part of the input and of the displacement field to produce its output. As such, we need to overload the GenerateInputRequestedRegion() method.
Definition at line 81 of file otbStreamingWarpImageFilter.hxx.
References otb::StreamingTraits< TImage >::CalculateNeededRadiusForInterpolator().
|
overrideprotected |
Accessors
Definition at line 252 of file otbStreamingWarpImageFilter.hxx.
References otb::ReadNoDataFlags(), and otb::WriteNoDataFlags().
|
virtual |
Accessors
|
virtual |
Run-time type information (and related methods).
|
inlineoverride |
Accessors
Definition at line 87 of file otbStreamingWarpImageFilter.h.
|
static |
Method for creation through the object factory.
|
privatedelete |
Accessors
|
overrideprotected |
PrintSelf
Definition at line 332 of file otbStreamingWarpImageFilter.hxx.
|
virtual |
Accessors
|
override |
Accessors
Definition at line 70 of file otbStreamingWarpImageFilter.hxx.
|
override |
Accessors
Definition at line 45 of file otbStreamingWarpImageFilter.hxx.
|
overrideprotected |
Re-implement the method ThreadedGenerateData to mask area outside the deformation grid
Definition at line 287 of file otbStreamingWarpImageFilter.hxx.
|
private |
Accessors
Definition at line 129 of file otbStreamingWarpImageFilter.h.
|
private |
Accessors
Definition at line 126 of file otbStreamingWarpImageFilter.h.