![]() |
OTB
9.1.1
Orfeo Toolbox
|
#include <otbBSplineDecompositionImageFilter.h>
Inheritance diagram for otb::BSplineDecompositionImageFilter< TInputImage, TOutputImage >:
Collaboration diagram for otb::BSplineDecompositionImageFilter< TInputImage, TOutputImage >: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.
1.8.17