Hugintrunk
0.1
|
The pano tools interpolators ported to vigra. More...
#include <iostream>
#include <iomanip>
#include <math.h>
#include <hugin_math/hugin_math.h>
#include <algorithm>
#include <vigra/accessor.hxx>
#include <vigra/diff2d.hxx>
Go to the source code of this file.
Classes | |
struct | vigra_ext::interp_nearest |
several classes to calculate interpolator weights, More... | |
struct | vigra_ext::interp_bilin |
simple bilinear interpolation More... | |
struct | vigra_ext::interp_cubic |
cubic interpolation More... | |
struct | vigra_ext::interp_spline16 |
spline16 interpolation More... | |
struct | vigra_ext::interp_spline36 |
spline36 interpolation More... | |
struct | vigra_ext::interp_spline64 |
spline64 interpolation More... | |
struct | vigra_ext::interp_sinc< size_ > |
sinc interpolation, with variable width More... | |
class | vigra_ext::ImageInterpolator< SrcImageIterator, SrcAccessor, INTERPOLATOR > |
"wrapper" for efficient interpolation access to an image More... | |
class | vigra_ext::ImageMaskInterpolator< SrcImageIterator, SrcAccessor, MaskIterator, MaskAccessor, INTERPOLATOR > |
"wrapper" for efficient interpolation access to an image More... | |
class | vigra_ext::InterpolatingAccessor< ACCESSOR, VALUETYPE, INTERPOLATOR > |
interpolation at non-integer positions. More... | |
Namespaces | |
vigra_ext | |
Enumerations | |
enum | vigra_ext::Interpolator { vigra_ext::INTERP_CUBIC = 0, vigra_ext::INTERP_SPLINE_16, vigra_ext::INTERP_SPLINE_36, vigra_ext::INTERP_SINC_256, vigra_ext::INTERP_SPLINE_64, vigra_ext::INTERP_BILINEAR, vigra_ext::INTERP_NEAREST_NEIGHBOUR, vigra_ext::INTERP_SINC_1024 } |
enum with all interpolation methods More... | |
Functions | |
static double | vigra_ext::sinc (double x) |
static double | vigra_ext::cubic01 (double x) |
static double | vigra_ext::cubic12 (double x) |
static const double | vigra_ext::A (-0.75) |
The pano tools interpolators ported to vigra.
$Id$
This is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
This software is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
You should have received a copy of the GNU General Public License along with this software. If not, see http://www.gnu.org/licenses/.
Definition in file Interpolators.h.