VigQuotientEstimator.h File Reference

#include <hugin_math/hugin_math.h>
#include "RansacParameterEstimator.h"
#include <iostream>
#include <boost/random.hpp>
#include <vigra/rgbvalue.hxx>
#include <vigra/stdimage.hxx>
#include <vigra_ext/ROIImage.h>
#include <vigra_ext/utils.h>
#include "ransac.h"
#include <hugin_math/lu.h>

Include dependency graph for VigQuotientEstimator.h:

Go to the source code of this file.


namespace  vigra_ext


struct  vigra_ext::VigQuotientEstimateResult
class  vigra_ext::VigQuotientEstimator
 This class estimates the parameters of the vignetting curve. More...


template<class PITER>
double vigra_ext::calcVigCorrPoly (PITER p, double r)
 function to calculate the vignetting correction: 1 + p[0]*r^2 + p[1]*r^4 + p[2]*r^6
template<class ImageType, class CoordType>
void vigra_ext::extractRandomPoints (std::vector< vigra_ext::ROIImage< ImageType, vigra::BImage > * > &remapped, std::vector< CoordType > &imgXCoord, std::vector< CoordType > &imgYCoord, const std::vector< vigra::Size2D > &imgSize, const std::vector< hugin_utils::FDiff2D > &imgCenter, unsigned nPointsPerOverlap, std::vector< PointPair > &points, unsigned &nBadPoints)
VigQuotientEstimateResult vigra_ext::optimizeVignettingQuotient (const std::vector< PointPair > &points, double ransacDelta, std::vector< double > &vigCoeff)

Generated on 17 Mar 2018 for Hugintrunk by  doxygen 1.4.7