iRoCS Toolbox
1.1.0
|
Classes and functions for sub-pixel Array access with different interpolation strategies. More...
#include <config.hh>
#include <algorithm>
#include <vector>
#include <complex>
#include "BoundaryTreatment.hh"
#include "Interpolator.icc"
Go to the source code of this file.
Data Structures | |
class | atb::CubicInterpolator< DataT, Dim > |
The CubicInterpolator class provides sub-pixel access to blitz++ Arrays using cubic interpolation. More... | |
class | atb::Interpolator< DataT, Dim > |
The Interpolator class is the base class of all classes implementing interpolation strategies for sub-pixel Array access. More... | |
class | atb::InterpolatorFactory< DataT, Dim > |
The InterpolatorFactory class contains a factory method for creating a new Interpolator object using the given InterpolationType and BoundaryTreatmentType with corresponding default boundary value. More... | |
class | atb::LinearInterpolator< DataT, Dim > |
The LinearInterpolator class provides sub-pixel access to blitz++ Arrays using linear interpolation. More... | |
class | atb::MaximumInterpolator< DataT, Dim > |
The MaximumInterpolator class provides sub-pixel access to blitz++ Arrays returning the minimum of all adjacent pixel values. More... | |
class | atb::MedianInterpolator< DataT, Dim > |
The MedianInterpolator class provides sub-pixel access to blitz++ Arrays returning the median of all adjacent pixel values. More... | |
class | atb::MinimumInterpolator< DataT, Dim > |
The MinimumInterpolator class provides sub-pixel access to blitz++ Arrays returning the minimum of all adjacent pixel values. More... | |
class | atb::NearestInterpolator< DataT, Dim > |
The NearestInterpolator class provides sub-pixel access to blitz++ Arrays using the nearest neighbor startegy. More... | |
Namespaces | |
atb | |
Enumerations | |
enum | atb::InterpolationType { atb::NearestIP = 0x0001, atb::LinearIP = 0x0002, atb::CubicIP = 0x0004, atb::MinimumIP = 0x0008, atb::MaximumIP = 0x0010, atb::MedianIP = 0x0020 } |
Interpolator.hh "libArrayToolbox/Interpolator.hh". More... | |
Functions | |
template<typename DataT , typename IndexT , int Dim> | |
DataT | atb::interpolate (blitz::Array< DataT, Dim > const &data, blitz::TinyVector< IndexT, Dim > const &pos, InterpolationType ipType=LinearIP, BoundaryTreatmentType btType=ValueBT, DataT const &boundaryValue=traits< DataT >::zero) |
Interpolation within an n-dimensional blitz::Array. More... | |
Classes and functions for sub-pixel Array access with different interpolation strategies.
Definition in file Interpolator.hh.