OpenCV  3.0.0
Open Source Computer Vision
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Classes | Public Member Functions | List of all members
cv::videostab::FastMarchingMethod Class Reference

Describes the Fast Marching Method implementation. More...

#include "fast_marching.hpp"

Public Member Functions

 FastMarchingMethod ()
 
Mat distanceMap () const
 
template<typename Inpaint >
Inpaint run (const Mat &mask, Inpaint inpaint)
 Template method that runs the Fast Marching Method. More...
 

Detailed Description

Describes the Fast Marching Method implementation.

See http://iwi.eldoc.ub.rug.nl/FILES/root/2004/JGraphToolsTelea/2004JGraphToolsTelea.pdf

Constructor & Destructor Documentation

cv::videostab::FastMarchingMethod::FastMarchingMethod ( )
inline

Member Function Documentation

Mat cv::videostab::FastMarchingMethod::distanceMap ( ) const
inline
Returns
Distance map that's created during working of the method.
template<typename Inpaint >
Inpaint cv::videostab::FastMarchingMethod::run ( const Mat mask,
Inpaint  inpaint 
)

Template method that runs the Fast Marching Method.

Parameters
maskImage mask. 0 value indicates that the pixel value must be inpainted, 255 indicates that the pixel value is known, other values aren't acceptable.
inpaintInpainting functor that overloads void operator ()(int x, int y).
Returns
Inpainting functor.

The documentation for this class was generated from the following files: