class cv::videostab::FastMarchingMethod
Overview
Describes the Fast Marching Method implementation. More…
#include <fast_marching.hpp> class FastMarchingMethod { public: // structs struct DXY; // methods Mat distanceMap() const; template <typename Inpaint> Inpaint run( const Mat& mask, Inpaint inpaint ); };
Detailed Documentation
Describes the Fast Marching Method implementation.
See http://iwi.eldoc.ub.rug.nl/FILES/root/2004/JGraphToolsTelea/2004JGraphToolsTelea.pdf
Methods
Mat distanceMap() const
Returns:
Distance map that’s created during working of the method.
template <typename Inpaint> Inpaint run( const Mat& mask, Inpaint inpaint )
Template method that runs the Fast Marching Method.
Parameters:
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). |
Returns:
Inpainting functor.