OTB
9.0.0
Orfeo Toolbox
|
#include <otbGridResampleImageFilter.h>
Public Types | |
typedef itk::SmartPointer< const Self > | ConstPointer |
typedef itk::SmartPointer< Self > | Pointer |
typedef GridResampleImageFilter | Self |
typedef itk::ImageToImageFilter< TInputImage, TOutputImage > | Superclass |
Public Member Functions | |
virtual ::itk::LightObject::Pointer | CreateAnother (void) const |
virtual const char * | GetNameOfClass () const |
Static Public Member Functions | |
static Pointer | New () |
typedef TInputImage | InputImageType |
typedef TOutputImage | OutputImageType |
typedef OutputImageType::RegionType | OutputImageRegionType |
typedef TOutputImage::PixelType | OutputPixelType |
typedef itk::DefaultConvertPixelTraits< OutputPixelType > | OutputPixelConvertType |
typedef OutputPixelConvertType::ComponentType | OutputPixelComponentType |
typedef itk::InterpolateImageFunction< InputImageType, TInterpolatorPrecision > | InterpolatorType |
typedef InterpolatorType::Pointer | InterpolatorPointerType |
typedef itk::LinearInterpolateImageFunction< InputImageType, TInterpolatorPrecision > | DefaultInterpolatorType |
typedef InterpolatorType::OutputType | InterpolatorOutputType |
typedef itk::DefaultConvertPixelTraits< InterpolatorOutputType > | InterpolatorConvertType |
typedef InterpolatorConvertType::ComponentType | InterpolatorComponentType |
typedef itk::ContinuousIndex< double, InputImageDimension > | ContinuousInputIndexType |
typedef itk::ImageBase< OutputImageType::ImageDimension > | ImageBaseType |
typedef ImageBaseType::SpacingType | SpacingType |
typedef ImageBaseType::SizeType | SizeType |
typedef ImageBaseType::PointType | PointType |
typedef ImageBaseType::IndexType | IndexType |
static const unsigned int | ImageDimension = TOutputImage::ImageDimension |
static const unsigned int | InputImageDimension = TInputImage::ImageDimension |
IndexType | m_OutputStartIndex |
SizeType | m_OutputSize |
PointType | m_OutputOrigin |
SpacingType | m_OutputSpacing |
OutputPixelType | m_EdgePaddingValue |
double | m_InterpolationMargin |
bool | m_CheckOutputBounds |
InterpolatorPointerType | m_Interpolator |
OutputImageRegionType | m_ReachableOutputRegion |
virtual void | SetOutputStartIndex (IndexType _arg) |
virtual const IndexType & | GetOutputStartIndex () const |
virtual void | SetOutputSize (SizeType _arg) |
virtual const SizeType & | GetOutputSize () const |
virtual void | SetOutputOrigin (PointType _arg) |
virtual const PointType & | GetOutputOrigin () const |
virtual void | SetOutputSpacing (SpacingType _arg) |
virtual const SpacingType & | GetOutputSpacing () const |
virtual void | SetEdgePaddingValue (OutputPixelType _arg) |
virtual const OutputPixelType & | GetEdgePaddingValue () const |
virtual void | SetCheckOutputBounds (bool _arg) |
virtual bool | GetCheckOutputBounds () |
virtual void | CheckOutputBoundsOn () |
virtual void | CheckOutputBoundsOff () |
virtual void | SetInterpolationMargin (double _arg) |
virtual double | GetInterpolationMargin () |
virtual void | SetInterpolator (InterpolatorType *_arg) |
itkGetObjectMacro (Interpolator, InterpolatorType) | |
void | SetOutputParametersFromImage (const ImageBaseType *image) |
itk::ModifiedTimeType | GetMTime (void) const override |
GridResampleImageFilter () | |
~GridResampleImageFilter () override | |
void | GenerateOutputInformation () override |
void | GenerateInputRequestedRegion () override |
void | BeforeThreadedGenerateData () override |
void | ThreadedGenerateData (const OutputImageRegionType &outputRegionForThread, itk::ThreadIdType threadId) override |
void | AfterThreadedGenerateData () override |
void | CastPixelWithBoundsChecking (const InterpolatorOutputType &value, const InterpolatorComponentType &minComponent, const InterpolatorComponentType &maxComponent, OutputPixelType &outputValue) const |
void | PrintSelf (std::ostream &os, itk::Indent indent) const override |
GridResampleImageFilter (const Self &)=delete | |
void | operator= (const Self &)=delete |
Resample input image on a new origin/spacing/size grid.
This filter resample the input image on a new grid defined by OutputOrigin, OutputSpacing and OutputSize, using the provided interpolator.
This is equivalent to a itk::ResampleImageFilter using an itk::IdentityTransform, except that it is slightly more efficient and that in this simplified case it is possible to explicitly compute the input requested region. The GridResampleImageFilter therefore supports streaming, contrary to the itk::ResampleImageFilter.
When grid position is outside of the input image domain, the default EdgePaddingValue is used.
If CheckOutputBounds flag is set to true (default value), the interpolated value will be checked for output pixel type range prior to casting.
Definition at line 61 of file otbGridResampleImageFilter.h.
typedef itk::SmartPointer<const Self> otb::GridResampleImageFilter< TInputImage, TOutputImage, TInterpolatorPrecision >::ConstPointer |
Definition at line 68 of file otbGridResampleImageFilter.h.
typedef itk::ContinuousIndex<double, InputImageDimension> otb::GridResampleImageFilter< TInputImage, TOutputImage, TInterpolatorPrecision >::ContinuousInputIndexType |
Input pixel continuous index typdef
Definition at line 100 of file otbGridResampleImageFilter.h.
typedef itk::LinearInterpolateImageFunction<InputImageType, TInterpolatorPrecision> otb::GridResampleImageFilter< TInputImage, TOutputImage, TInterpolatorPrecision >::DefaultInterpolatorType |
Typedef parameters
Definition at line 94 of file otbGridResampleImageFilter.h.
typedef itk::ImageBase<OutputImageType::ImageDimension> otb::GridResampleImageFilter< TInputImage, TOutputImage, TInterpolatorPrecision >::ImageBaseType |
ImageBase typedef
Definition at line 103 of file otbGridResampleImageFilter.h.
typedef ImageBaseType::IndexType otb::GridResampleImageFilter< TInputImage, TOutputImage, TInterpolatorPrecision >::IndexType |
Typedef parameters
Definition at line 107 of file otbGridResampleImageFilter.h.
typedef TInputImage otb::GridResampleImageFilter< TInputImage, TOutputImage, TInterpolatorPrecision >::InputImageType |
Typedef parameters
Definition at line 82 of file otbGridResampleImageFilter.h.
typedef InterpolatorConvertType::ComponentType otb::GridResampleImageFilter< TInputImage, TOutputImage, TInterpolatorPrecision >::InterpolatorComponentType |
Typedef parameters
Definition at line 97 of file otbGridResampleImageFilter.h.
typedef itk::DefaultConvertPixelTraits<InterpolatorOutputType> otb::GridResampleImageFilter< TInputImage, TOutputImage, TInterpolatorPrecision >::InterpolatorConvertType |
Typedef parameters
Definition at line 96 of file otbGridResampleImageFilter.h.
typedef InterpolatorType::OutputType otb::GridResampleImageFilter< TInputImage, TOutputImage, TInterpolatorPrecision >::InterpolatorOutputType |
Typedef parameters
Definition at line 95 of file otbGridResampleImageFilter.h.
typedef InterpolatorType::Pointer otb::GridResampleImageFilter< TInputImage, TOutputImage, TInterpolatorPrecision >::InterpolatorPointerType |
Typedef parameters
Definition at line 93 of file otbGridResampleImageFilter.h.
typedef itk::InterpolateImageFunction<InputImageType, TInterpolatorPrecision> otb::GridResampleImageFilter< TInputImage, TOutputImage, TInterpolatorPrecision >::InterpolatorType |
Interpolator type
Definition at line 92 of file otbGridResampleImageFilter.h.
typedef OutputImageType::RegionType otb::GridResampleImageFilter< TInputImage, TOutputImage, TInterpolatorPrecision >::OutputImageRegionType |
Typedef parameters
Definition at line 84 of file otbGridResampleImageFilter.h.
typedef TOutputImage otb::GridResampleImageFilter< TInputImage, TOutputImage, TInterpolatorPrecision >::OutputImageType |
Typedef parameters
Definition at line 83 of file otbGridResampleImageFilter.h.
typedef OutputPixelConvertType::ComponentType otb::GridResampleImageFilter< TInputImage, TOutputImage, TInterpolatorPrecision >::OutputPixelComponentType |
Typedef parameters
Definition at line 89 of file otbGridResampleImageFilter.h.
typedef itk::DefaultConvertPixelTraits<OutputPixelType> otb::GridResampleImageFilter< TInputImage, TOutputImage, TInterpolatorPrecision >::OutputPixelConvertType |
Typedef parameters
Definition at line 88 of file otbGridResampleImageFilter.h.
typedef TOutputImage::PixelType otb::GridResampleImageFilter< TInputImage, TOutputImage, TInterpolatorPrecision >::OutputPixelType |
Typedef parameters
Definition at line 85 of file otbGridResampleImageFilter.h.
typedef itk::SmartPointer<Self> otb::GridResampleImageFilter< TInputImage, TOutputImage, TInterpolatorPrecision >::Pointer |
Definition at line 67 of file otbGridResampleImageFilter.h.
typedef ImageBaseType::PointType otb::GridResampleImageFilter< TInputImage, TOutputImage, TInterpolatorPrecision >::PointType |
Typedef parameters
Definition at line 106 of file otbGridResampleImageFilter.h.
typedef GridResampleImageFilter otb::GridResampleImageFilter< TInputImage, TOutputImage, TInterpolatorPrecision >::Self |
Standard class typedefs.
Definition at line 65 of file otbGridResampleImageFilter.h.
typedef ImageBaseType::SizeType otb::GridResampleImageFilter< TInputImage, TOutputImage, TInterpolatorPrecision >::SizeType |
Typedef parameters
Definition at line 105 of file otbGridResampleImageFilter.h.
typedef ImageBaseType::SpacingType otb::GridResampleImageFilter< TInputImage, TOutputImage, TInterpolatorPrecision >::SpacingType |
Typedef parameters
Definition at line 104 of file otbGridResampleImageFilter.h.
typedef itk::ImageToImageFilter<TInputImage, TOutputImage> otb::GridResampleImageFilter< TInputImage, TOutputImage, TInterpolatorPrecision >::Superclass |
Definition at line 66 of file otbGridResampleImageFilter.h.
|
protected |
Typedef parameters
Definition at line 38 of file otbGridResampleImageFilter.hxx.
References otb::GridResampleImageFilter< TInputImage, TOutputImage, TInterpolatorPrecision >::m_EdgePaddingValue, otb::GridResampleImageFilter< TInputImage, TOutputImage, TInterpolatorPrecision >::m_Interpolator, otb::GridResampleImageFilter< TInputImage, TOutputImage, TInterpolatorPrecision >::m_OutputOrigin, otb::GridResampleImageFilter< TInputImage, TOutputImage, TInterpolatorPrecision >::m_OutputSize, otb::GridResampleImageFilter< TInputImage, TOutputImage, TInterpolatorPrecision >::m_OutputSpacing, and otb::GridResampleImageFilter< TInputImage, TOutputImage, TInterpolatorPrecision >::m_OutputStartIndex.
|
inlineoverrideprotected |
Destructor
Definition at line 144 of file otbGridResampleImageFilter.h.
|
privatedelete |
Typedef parameters
|
overrideprotected |
Typedef parameters
Definition at line 362 of file otbGridResampleImageFilter.hxx.
|
overrideprotected |
Typedef parameters
Definition at line 197 of file otbGridResampleImageFilter.hxx.
References otb::mpl::GetNumberOfComponents(), and otbMsgDevMacro.
|
inlineprotected |
Typedef parameters
Definition at line 156 of file otbGridResampleImageFilter.h.
References otb::mpl::GetNumberOfComponents().
|
virtual |
Typedef parameters
|
virtual |
Typedef parameters
virtual::itk::LightObject::Pointer otb::GridResampleImageFilter< TInputImage, TOutputImage, TInterpolatorPrecision >::CreateAnother | ( | void | ) | const |
|
overrideprotected |
Typedef parameters
Definition at line 100 of file otbGridResampleImageFilter.hxx.
References otb::StreamingTraits< TImage >::CalculateNeededRadiusForInterpolator().
|
overrideprotected |
Typedef parameters
Definition at line 75 of file otbGridResampleImageFilter.hxx.
|
virtual |
Typedef parameters
|
virtual |
Typedef parameters
|
virtual |
Typedef parameters
|
override |
Method Compute the Modified Time based on changed to the components.
Definition at line 370 of file otbGridResampleImageFilter.hxx.
|
virtual |
Run-time type information (and related methods).
|
virtual |
Typedef parameters
|
virtual |
Typedef parameters
|
virtual |
Typedef parameters
|
virtual |
Typedef parameters
otb::GridResampleImageFilter< TInputImage, TOutputImage, TInterpolatorPrecision >::itkGetObjectMacro | ( | Interpolator | , |
InterpolatorType | |||
) |
Typedef parameters
|
static |
Method for creation through the object factory.
|
privatedelete |
Typedef parameters
|
overrideprotected |
Typedef parameters
Definition at line 387 of file otbGridResampleImageFilter.hxx.
|
virtual |
Typedef parameters
|
virtual |
Typedef parameters
|
virtual |
Typedef parameters
|
virtual |
Typedef parameters
|
virtual |
Typedef parameters
void otb::GridResampleImageFilter< TInputImage, TOutputImage, TInterpolatorPrecision >::SetOutputParametersFromImage | ( | const ImageBaseType * | image | ) |
Import output parameters from a given image
Definition at line 65 of file otbGridResampleImageFilter.hxx.
References otb::internal::GetSignedSpacing().
|
virtual |
Typedef parameters
|
virtual |
Typedef parameters
|
virtual |
Typedef parameters
|
overrideprotected |
Typedef parameters
Definition at line 274 of file otbGridResampleImageFilter.hxx.
|
static |
Number of dimensions.
Definition at line 77 of file otbGridResampleImageFilter.h.
|
static |
Typedef parameters
Definition at line 78 of file otbGridResampleImageFilter.h.
|
private |
Typedef parameters
Definition at line 199 of file otbGridResampleImageFilter.h.
|
private |
Typedef parameters
Definition at line 195 of file otbGridResampleImageFilter.h.
Referenced by otb::GridResampleImageFilter< TInputImage, TOutputImage, TInterpolatorPrecision >::GridResampleImageFilter().
|
private |
Typedef parameters
Definition at line 197 of file otbGridResampleImageFilter.h.
|
private |
Typedef parameters
Definition at line 203 of file otbGridResampleImageFilter.h.
Referenced by otb::GridResampleImageFilter< TInputImage, TOutputImage, TInterpolatorPrecision >::GridResampleImageFilter().
|
private |
Typedef parameters
Definition at line 192 of file otbGridResampleImageFilter.h.
Referenced by otb::GridResampleImageFilter< TInputImage, TOutputImage, TInterpolatorPrecision >::GridResampleImageFilter().
|
private |
Typedef parameters
Definition at line 191 of file otbGridResampleImageFilter.h.
Referenced by otb::GridResampleImageFilter< TInputImage, TOutputImage, TInterpolatorPrecision >::GridResampleImageFilter().
|
private |
Typedef parameters
Definition at line 193 of file otbGridResampleImageFilter.h.
Referenced by otb::GridResampleImageFilter< TInputImage, TOutputImage, TInterpolatorPrecision >::GridResampleImageFilter().
|
private |
Typedef parameters
Definition at line 190 of file otbGridResampleImageFilter.h.
Referenced by otb::GridResampleImageFilter< TInputImage, TOutputImage, TInterpolatorPrecision >::GridResampleImageFilter().
|
private |
Typedef parameters
Definition at line 206 of file otbGridResampleImageFilter.h.