vigra_ext::poisson Namespace Reference


Classes

class  MaskGreaterAccessor
class  MaskSmallerAccessor

Namespaces

namespace  detail

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)


Function Documentation

template<class Image, class PyramidImage>
void vigra_ext::poisson::BuildSeamPyramid ( const Image &  input,
vigra::ImagePyramid< PyramidImage > &  seams,
const int  minLength 
)

Definition at line 649 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::MergeImages().

template<class Image, class Mask, class SeamMask, class GradientType>
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 665 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::MergeImages().

template<class Image, class SeamMask>
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 840 of file BlendPoisson.h.

References vigra_ext::poisson::detail::CalcResidualError(), vigra::omp::combineTwoImagesIf(), cout, 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::MergeImages().


Generated on 25 Apr 2018 for Hugintrunk by  doxygen 1.4.7