Hugintrunk
0.1
|
Namespaces | |
detail | |
Classes | |
class | MaskGreaterAccessor |
class | MaskSmallerAccessor |
Functions | |
template<class Image , class PyramidImage > | |
void | BuildSeamPyramid (const Image &input, vigra::ImagePyramid< PyramidImage > &seams, const int minLength) |
template<class Image , class Mask , class SeamMask , class GradientType > | |
void | BuildGradientMap (const Image &image1, const Image &image2, const Mask &mask2, const SeamMask &seam, GradientType &gradient, const vigra::Point2D &offset, const bool doWrap) |
template<class Image , class SeamMask > | |
void | Multigrid (Image &out, const Image &gradient, const vigra::ImagePyramid< SeamMask > &seamMaskPyramid, int minLen, const float errorThreshold, const int maxIter, const bool doWrap) |
void vigra_ext::poisson::BuildGradientMap | ( | const Image & | image1, |
const Image & | image2, | ||
const Mask & | mask2, | ||
const SeamMask & | seam, | ||
GradientType & | gradient, | ||
const vigra::Point2D & | offset, | ||
const bool | doWrap | ||
) |
Definition at line 619 of file BlendPoisson.h.
References vigra_ext::poisson::detail::GetBorderGradient(), vigra_ext::poisson::detail::ProcessBorderPixel(), and vigra_ext::poisson::detail::ProcessNeighborPixels().
Referenced by vigra_ext::PoissonBlend().
void vigra_ext::poisson::BuildSeamPyramid | ( | const Image & | input, |
vigra::ImagePyramid< PyramidImage > & | seams, | ||
const int | minLength | ||
) |
Definition at line 603 of file BlendPoisson.h.
References vigra_ext::destImageRange(), vigra_ext::poisson::detail::FindEdgesForPoisson(), vigra_ext::log(), celeste::min(), and vigra_ext::srcImageRange().
Referenced by vigra_ext::PoissonBlend().
void vigra_ext::poisson::Multigrid | ( | Image & | out, |
const Image & | gradient, | ||
const vigra::ImagePyramid< SeamMask > & | seamMaskPyramid, | ||
int | minLen, | ||
const float | errorThreshold, | ||
const int | maxIter, | ||
const bool | doWrap | ||
) |
Definition at line 794 of file BlendPoisson.h.
References vigra_ext::poisson::detail::CalcResidualError(), vigra::omp::combineTwoImagesIf(), vigra_ext::destImage(), vigra_ext::destImageRange(), vigra_ext::poisson::detail::RestrictErrorToNextLevel(), vigra_ext::poisson::detail::SOR(), vigra_ext::srcImage(), and vigra_ext::srcImageRange().
Referenced by vigra_ext::PoissonBlend().