21 #ifndef otbStreamingWarpImageFilter_h
22 #define otbStreamingWarpImageFilter_h
24 #include "itkWarpImageFilter.h"
51 template <
class TInputImage,
class TOutputImage,
class TDisplacementField>
57 typedef itk::WarpImageFilter<TInputImage, TOutputImage, TDisplacementField>
Superclass;
71 typedef typename OutputImageType::PointType
PointType;
72 typedef typename OutputImageType::IndexType
IndexType;
73 typedef typename OutputImageType::PixelType
PixelType;
89 return m_OutputSignedSpacing;
92 void SetOutputSpacing(
const SpacingType OutputSpacing)
override;
93 void SetOutputSpacing(
const double* values)
override;
105 void PrintSelf(std::ostream& os, itk::Indent indent)
const override;
111 void GenerateInputRequestedRegion()
override;
113 void GenerateOutputInformation()
override;
118 void DynamicThreadedGenerateData(
const OutputImageRegionType& outputRegionForThread)
override;
134 #ifndef OTB_MANUAL_INSTANTIATION
This class acts like the itk::WarpImageFilter, but it does not request the largest possible region of...
OutputImageType::SpacingType SpacingType
const SpacingType & GetOutputSpacing() const override
TOutputImage OutputImageType
OutputImageType::PixelType PixelType
DisplacementFieldType::PixelType DisplacementValueType
OutputImageType::IndexType IndexType
SpacingType m_OutputSignedSpacing
void operator=(const Self &)=delete
OutputImageType::PointType PointType
itk::SmartPointer< Self > Pointer
itk::SmartPointer< const Self > ConstPointer
StreamingWarpImageFilter Self
itk::WarpImageFilter< TInputImage, TOutputImage, TDisplacementField > Superclass
TInputImage InputImageType
DisplacementValueType m_MaximumDisplacement
OutputImageType::Pointer OutputImagePointerType
OutputImageType::RegionType OutputImageRegionType
DisplacementFieldType::Pointer DisplacementFieldPointerType
DisplacementFieldType::RegionType DisplacementFieldRegionType
InputImageType::Pointer InputImagePointerType
~StreamingWarpImageFilter() override
StreamingWarpImageFilter(const Self &)=delete
TDisplacementField DisplacementFieldType
The "otb" namespace contains all Orfeo Toolbox (OTB) classes.