|
Hugintrunk
0.1
|
#include <hugin_shared.h>#include <vigra/stdimage.hxx>#include <vigra/inspectimage.hxx>#include <vigra/copyimage.hxx>#include <vigra/resizeimage.hxx>#include <vigra/transformimage.hxx>#include "hugin_utils/utils.h"#include "hugin_math/hugin_math.h"#include "vigra_ext/FitPolynom.h"#include "vigra_ext/utils.h"#include "vigra_ext/ImageTransforms.h"#include "hugin_config.h"

Go to the source code of this file.
Classes | |
| struct | vigra_ext::CorrelationResult |
| Maximum of correlation, position and value. More... | |
| class | vigra_ext::RotateTransform |
| clockwise rotation around a origin point, and a translation afterwards. More... | |
Namespaces | |
| vigra_ext | |
Macros | |
| #define | VIGRA_EXT_USE_FAST_CORR |
Functions | |
| template<class SrcImage , class DestImage , class KernelImage > | |
| CorrelationResult | vigra_ext::correlateImageFast (SrcImage &src, DestImage &dest, KernelImage &kernel, vigra::Diff2D kul, vigra::Diff2D klr, double threshold=0.7) |
| correlate a template with an image. More... | |
| template<class Iterator , class Accessor > | |
| CorrelationResult | vigra_ext::subpixelMaxima (vigra::triple< Iterator, Iterator, Accessor > img, vigra::Diff2D max) |
| find the subpixel maxima by fitting 2nd order polynoms to x and y. More... | |
| template<class IMAGET , class ACCESSORT , class IMAGES , class ACCESSORS > | |
| CorrelationResult | vigra_ext::PointFineTune (const IMAGET &templImg, ACCESSORT access_t, vigra::Diff2D templPos, int templSize, const IMAGES &searchImg, ACCESSORS access_s, vigra::Diff2D searchPos, int sWidth) |
| fine tune a point with normalized cross correlation More... | |
| template<class IMAGET , class IMAGES > | |
| CorrelationResult | vigra_ext::PointFineTuneRotSearch (const IMAGET &templImg, vigra::Diff2D templPos, int templSize, const IMAGES &searchImg, vigra::Diff2D searchPos, int sWidth, double startAngle, double stopAngle, int angleSteps) |
| fine tune a point with normalized cross correlation, searches x,y and phi (rotation around z) More... | |
| template<class SrcIterator , class SrcAccessor , class DestIterator , class DestAccessor , class KernelIterator , class KernelAccessor > | |
| CorrelationResult | vigra_ext::correlateImage (SrcIterator sul, SrcIterator slr, SrcAccessor as, DestIterator dul, DestAccessor ad, KernelIterator ki, KernelAccessor ak, vigra::Diff2D kul, vigra::Diff2D klr, double threshold=0.7) |
| correlate a template with an image. More... | |
$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 Correlation.h.
| #define VIGRA_EXT_USE_FAST_CORR |
Definition at line 48 of file Correlation.h.
1.8.5