OTB
9.0.0
Orfeo Toolbox
|
#include <otbBSplineDecompositionImageFilter.h>
Public Types | |
typedef itk::SmartPointer< const Self > | ConstPointer |
typedef Superclass::InputImageConstPointer | InputImageConstPointer |
typedef Superclass::InputImagePointer | InputImagePointer |
typedef Superclass::InputImageType | InputImageType |
typedef Superclass::OutputImagePointer | OutputImagePointer |
typedef itk::SmartPointer< Self > | Pointer |
typedef BSplineDecompositionImageFilter | 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 itk::ImageLinearIteratorWithIndex< TOutputImage > | OutputLinearIterator |
static const unsigned int | ImageDimension = TInputImage::ImageDimension |
static const unsigned int | OutputImageDimension = TOutputImage::ImageDimension |
std::vector< double > | m_Scratch |
TInputImage::SizeType | m_DataLength |
unsigned int | m_SplineOrder |
double | m_SplinePoles [3] |
int | m_NumberOfPoles |
double | m_Tolerance |
unsigned int | m_IteratorDirection |
void | SetSplineOrder (unsigned int SplineOrder) |
virtual int | GetSplineOrder () |
BSplineDecompositionImageFilter () | |
~BSplineDecompositionImageFilter () override | |
void | PrintSelf (std::ostream &os, itk::Indent indent) const override |
void | GenerateData () override |
BSplineDecompositionImageFilter (const Self &)=delete | |
void | operator= (const Self &)=delete |
virtual void | SetPoles () |
virtual bool | DataToCoefficients1D () |
void | DataToCoefficientsND () |
virtual void | SetInitialCausalCoefficient (double z) |
virtual void | SetInitialAntiCausalCoefficient (double z) |
void | CopyImageToImage () |
void | CopyCoefficientsToScratch (OutputLinearIterator &) |
void | CopyScratchToCoefficients (OutputLinearIterator &) |
This class is an evolution of the itk::BSplineDecompositionImageFilter to handle huge images with this interpolator. For more documentation, please refer to the original class.
Definition at line 43 of file otbBSplineDecompositionImageFilter.h.
typedef itk::SmartPointer<const Self> otb::BSplineDecompositionImageFilter< TInputImage, TOutputImage >::ConstPointer |
Definition at line 50 of file otbBSplineDecompositionImageFilter.h.
typedef Superclass::InputImageConstPointer otb::BSplineDecompositionImageFilter< TInputImage, TOutputImage >::InputImageConstPointer |
Definition at line 61 of file otbBSplineDecompositionImageFilter.h.
typedef Superclass::InputImagePointer otb::BSplineDecompositionImageFilter< TInputImage, TOutputImage >::InputImagePointer |
Definition at line 60 of file otbBSplineDecompositionImageFilter.h.
typedef Superclass::InputImageType otb::BSplineDecompositionImageFilter< TInputImage, TOutputImage >::InputImageType |
Inherit input and output image types from Superclass.
Definition at line 56 of file otbBSplineDecompositionImageFilter.h.
typedef Superclass::OutputImagePointer otb::BSplineDecompositionImageFilter< TInputImage, TOutputImage >::OutputImagePointer |
Definition at line 62 of file otbBSplineDecompositionImageFilter.h.
typedef itk::ImageLinearIteratorWithIndex<TOutputImage> otb::BSplineDecompositionImageFilter< TInputImage, TOutputImage >::OutputLinearIterator |
Iterator typedef support
Definition at line 70 of file otbBSplineDecompositionImageFilter.h.
typedef itk::SmartPointer<Self> otb::BSplineDecompositionImageFilter< TInputImage, TOutputImage >::Pointer |
Definition at line 49 of file otbBSplineDecompositionImageFilter.h.
typedef BSplineDecompositionImageFilter otb::BSplineDecompositionImageFilter< TInputImage, TOutputImage >::Self |
Standard class typedefs.
Definition at line 47 of file otbBSplineDecompositionImageFilter.h.
typedef itk::ImageToImageFilter<TInputImage, TOutputImage> otb::BSplineDecompositionImageFilter< TInputImage, TOutputImage >::Superclass |
Definition at line 48 of file otbBSplineDecompositionImageFilter.h.
|
protected |
Constructor
Definition at line 36 of file otbBSplineDecompositionImageFilter.hxx.
|
inlineoverrideprotected |
Iterator typedef support
Definition at line 80 of file otbBSplineDecompositionImageFilter.h.
|
privatedelete |
Iterator typedef support
|
private |
Copies a vector of data from the Coefficients image to the m_Scratch vector.
Copy one line of the output image to the scratch
Definition at line 301 of file otbBSplineDecompositionImageFilter.hxx.
|
private |
Used to initialize the Coefficients image before calculation.
Copy the input image into the output image
Definition at line 259 of file otbBSplineDecompositionImageFilter.hxx.
|
private |
Copies a vector of data from m_Scratch to the Coefficients image.
Copy the scratch to one line of the output image
Definition at line 284 of file otbBSplineDecompositionImageFilter.hxx.
virtual::itk::LightObject::Pointer otb::BSplineDecompositionImageFilter< TInputImage, TOutputImage >::CreateAnother | ( | void | ) | const |
|
privatevirtual |
Converts a vector of data to a vector of Spline coefficients.
Definition at line 58 of file otbBSplineDecompositionImageFilter.hxx.
|
private |
Converts an N-dimension image of data to an equivalent sized image of spline coefficients.
Definition at line 215 of file otbBSplineDecompositionImageFilter.hxx.
|
overrideprotected |
Generate data
Definition at line 317 of file otbBSplineDecompositionImageFilter.hxx.
|
virtual |
Run-time type information (and related methods).
|
virtual |
Iterator typedef support
|
static |
New macro for creation of through a Smart Pointer
|
privatedelete |
Iterator typedef support
|
overrideprotected |
Standard "PrintSelf" method
Definition at line 50 of file otbBSplineDecompositionImageFilter.hxx.
|
privatevirtual |
Determines the first coefficient for the anti-causal filtering of the data.
Definition at line 205 of file otbBSplineDecompositionImageFilter.hxx.
|
privatevirtual |
Determines the first coefficient for the causal filtering of the data.
Definition at line 161 of file otbBSplineDecompositionImageFilter.hxx.
|
privatevirtual |
Determines the poles given the Spline Order.
Definition at line 119 of file otbBSplineDecompositionImageFilter.hxx.
void otb::BSplineDecompositionImageFilter< TInputImage, TOutputImage >::SetSplineOrder | ( | unsigned int | SplineOrder | ) |
Get/Sets the Spline Order, supports 0th - 5th order splines. The default is a 3rd order spline.
Definition at line 107 of file otbBSplineDecompositionImageFilter.hxx.
|
static |
Dimension underlying input image.
Definition at line 65 of file otbBSplineDecompositionImageFilter.h.
|
protected |
Iterator typedef support
Definition at line 89 of file otbBSplineDecompositionImageFilter.h.
|
protected |
Iterator typedef support
Definition at line 94 of file otbBSplineDecompositionImageFilter.h.
|
protected |
Iterator typedef support
Definition at line 92 of file otbBSplineDecompositionImageFilter.h.
|
protected |
These are needed by the smoothing spline routine.
Definition at line 88 of file otbBSplineDecompositionImageFilter.h.
|
protected |
Iterator typedef support
Definition at line 90 of file otbBSplineDecompositionImageFilter.h.
|
protected |
Iterator typedef support
Definition at line 91 of file otbBSplineDecompositionImageFilter.h.
|
protected |
Iterator typedef support
Definition at line 93 of file otbBSplineDecompositionImageFilter.h.
|
static |
Iterator typedef support
Definition at line 66 of file otbBSplineDecompositionImageFilter.h.