// This file is part of OpenCV project.// It is subject to the license terms in the LICENSE file found in the top-level directory// of this distribution and at http://opencv.org/license.html.#ifndef _GEO_INTERPOLATION_HPP_#define _GEO_INTERPOLATION_HPP_namespacecv{namespaceoptflow{typedefVec<float,8>Vec8f;MatgetGraph(constMat&image,floatedge_length);Matsgeo_dist(constMat&gra,inty,intx,floatmax,Mat&prev);Matsgeo_dist(constMat&gra,conststd::vector<Point2f>&points,floatmax,Mat&prev);Matinterpolate_irregular_nw(constMat&in,constMat&mask,constMat&color_img,floatmax_d,floatbandwidth,floatpixeldistance);Matinterpolate_irregular_nn(conststd::vector<Point2f>&prevPoints,conststd::vector<Point2f>&nextPoints,conststd::vector<uchar>&status,constMat&color_img,floatpixeldistance);Matinterpolate_irregular_knn(conststd::vector<Point2f>&_prevPoints,conststd::vector<Point2f>&_nextPoints,conststd::vector<uchar>&status,constMat&color_img,intk,floatpixeldistance);Matinterpolate_irregular_nn_raster(conststd::vector<Point2f>&prevPoints,conststd::vector<Point2f>&nextPoints,conststd::vector<uchar>&status,constMat&i1);}}// namespace#endif