OTB
9.0.0
Orfeo Toolbox
|
#include <otbBCOInterpolateImageFunction.h>
Public Types | |
typedef vnl_vector< double > | CoefContainerType |
typedef Superclass::ContinuousIndexType | ContinuousIndexType |
typedef TCoordRep | ContinuousIndexValueType |
typedef Superclass::IndexType | IndexType |
typedef Superclass::IndexValueType | IndexValueType |
typedef Superclass::InputImageType | InputImageType |
typedef Superclass::InputPixelType | InputPixelType |
typedef Superclass::OutputType | OutputType |
typedef Superclass::PointType | PointType |
typedef Superclass::RealType | RealType |
typedef BCOInterpolateImageFunctionBase | Self |
typedef itk::InterpolateImageFunction< TInputImage, TCoordRep > | Superclass |
Public Member Functions | |
virtual const char * | GetNameOfClass () const |
Static Public Attributes | |
static const unsigned int | ImageDimension = Superclass::ImageDimension |
unsigned int | m_Radius |
unsigned int | m_WinSize |
double | m_Alpha |
virtual void | SetRadius (unsigned int radius) |
virtual unsigned int | GetRadius () const |
virtual void | SetAlpha (double alpha) |
virtual double | GetAlpha () const |
OutputType | EvaluateAtContinuousIndex (const ContinuousIndexType &index) const override=0 |
BCOInterpolateImageFunctionBase () | |
~BCOInterpolateImageFunctionBase () override | |
void | PrintSelf (std::ostream &os, itk::Indent indent) const override |
CoefContainerType | EvaluateCoef (const ContinuousIndexValueType &indexValue) const |
BCOInterpolateImageFunctionBase (const Self &)=delete | |
void | operator= (const Self &)=delete |
Definition at line 62 of file otbBCOInterpolateImageFunction.h.
typedef vnl_vector<double> otb::BCOInterpolateImageFunctionBase< TInputImage, TCoordRep >::CoefContainerType |
Coefficients container type.
Definition at line 105 of file otbBCOInterpolateImageFunction.h.
typedef Superclass::ContinuousIndexType otb::BCOInterpolateImageFunctionBase< TInputImage, TCoordRep >::ContinuousIndexType |
ContinuousIndex typedef support.
Definition at line 95 of file otbBCOInterpolateImageFunction.h.
typedef TCoordRep otb::BCOInterpolateImageFunctionBase< TInputImage, TCoordRep >::ContinuousIndexValueType |
Definition at line 96 of file otbBCOInterpolateImageFunction.h.
typedef Superclass::IndexType otb::BCOInterpolateImageFunctionBase< TInputImage, TCoordRep >::IndexType |
Index typedef support.
Definition at line 88 of file otbBCOInterpolateImageFunction.h.
typedef Superclass::IndexValueType otb::BCOInterpolateImageFunctionBase< TInputImage, TCoordRep >::IndexValueType |
Definition at line 89 of file otbBCOInterpolateImageFunction.h.
typedef Superclass::InputImageType otb::BCOInterpolateImageFunctionBase< TInputImage, TCoordRep >::InputImageType |
InputImageType typedef support.
Definition at line 76 of file otbBCOInterpolateImageFunction.h.
typedef Superclass::InputPixelType otb::BCOInterpolateImageFunctionBase< TInputImage, TCoordRep >::InputPixelType |
InputPixelType typedef support.
Definition at line 79 of file otbBCOInterpolateImageFunction.h.
typedef Superclass::OutputType otb::BCOInterpolateImageFunctionBase< TInputImage, TCoordRep >::OutputType |
OutputType typedef support.
Definition at line 70 of file otbBCOInterpolateImageFunction.h.
typedef Superclass::PointType otb::BCOInterpolateImageFunctionBase< TInputImage, TCoordRep >::PointType |
Point typedef support.
Definition at line 92 of file otbBCOInterpolateImageFunction.h.
typedef Superclass::RealType otb::BCOInterpolateImageFunctionBase< TInputImage, TCoordRep >::RealType |
RealType typedef support.
Definition at line 82 of file otbBCOInterpolateImageFunction.h.
typedef BCOInterpolateImageFunctionBase otb::BCOInterpolateImageFunctionBase< TInputImage, TCoordRep >::Self |
Standard class typedefs.
Definition at line 66 of file otbBCOInterpolateImageFunction.h.
typedef itk::InterpolateImageFunction<TInputImage, TCoordRep> otb::BCOInterpolateImageFunctionBase< TInputImage, TCoordRep >::Superclass |
Definition at line 67 of file otbBCOInterpolateImageFunction.h.
|
inlineprotected |
Used radius for the BCO
Definition at line 129 of file otbBCOInterpolateImageFunction.h.
|
inlineoverrideprotected |
Used radius for the BCO
Definition at line 130 of file otbBCOInterpolateImageFunction.h.
|
privatedelete |
Used radius for the BCO
|
overridepure virtual |
Evaluate the function at a ContinuousIndex position
Returns the linearly interpolated image intensity at a specified point position. No bounds checking is done. The point is assume to lie within the image buffer.
ImageFunction::IsInsideBuffer() can be used to check bounds before calling the method.
Implemented in otb::BCOInterpolateImageFunction< otb::VectorImage< TPixel, VImageDimension >, TCoordRep >, and otb::BCOInterpolateImageFunction< TInputImage, TCoordRep >.
|
protected |
Compute the BCO coefficients.
Definition at line 73 of file otbBCOInterpolateImageFunction.hxx.
|
virtual |
Used radius for the BCO
Definition at line 66 of file otbBCOInterpolateImageFunction.hxx.
|
virtual |
Run-time type information (and related methods).
|
virtual |
Used radius for the BCO
Definition at line 54 of file otbBCOInterpolateImageFunction.hxx.
|
privatedelete |
Used radius for the BCO
|
overrideprotected |
Used radius for the BCO
Definition at line 32 of file otbBCOInterpolateImageFunction.hxx.
|
virtual |
Set/Get the optimisation coefficient (Common values are -0.5, -0.75 or -1.0)
Definition at line 60 of file otbBCOInterpolateImageFunction.hxx.
|
virtual |
Set/Get the window radius
Definition at line 40 of file otbBCOInterpolateImageFunction.hxx.
|
static |
Dimension underlying input image.
Definition at line 85 of file otbBCOInterpolateImageFunction.h.
|
protected |
Optimisation Coefficient
Definition at line 142 of file otbBCOInterpolateImageFunction.h.
|
protected |
Used radius for the BCO
Definition at line 136 of file otbBCOInterpolateImageFunction.h.
|
protected |
Used winsize for the BCO
Definition at line 139 of file otbBCOInterpolateImageFunction.h.