|
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.
1.8.5