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... | |
Describes the Fast Marching Method implementation.
See http://iwi.eldoc.ub.rug.nl/FILES/root/2004/JGraphToolsTelea/2004JGraphToolsTelea.pdf
|
inline |
|
inline |
References cv::operator<(), and cv::solve().
Inpaint cv::videostab::FastMarchingMethod::run | ( | const Mat & | mask, |
Inpaint | inpaint | ||
) |
Template method that runs the Fast Marching Method.
mask | Image mask. 0 value indicates that the pixel value must be inpainted, 255 indicates that the pixel value is known, other values aren't acceptable. |
inpaint | Inpainting functor that overloads void operator ()(int x, int y). |
References cv::Mat::copyTo(), CV_8U, CV_Assert, cv::inpaint(), cv::min(), cv::Mat::size, cv::solve(), and cv::Mat::type().