#ifndef DETECTIONANDMATCHING_HPP #define DETECTIONANDMATCHING_HPP void readme(); std::vector> DetectAndMatch(cv::Mat img_1, cv::Mat img_2, cv::Mat masque_1, cv::Mat masque_2); cv::Mat resizeMask(cv::Mat mask, cv::Size sizeImage); std::vector< cv::DMatch > symetricFilter( std::vector< cv::DMatch > matches1, std::vector< cv::DMatch > matches2); std::vector< cv::DMatch > orderConstraintFilter (std::vector< cv::DMatch > symetricMatches, std::vector keypoints_1, std::vector keypoints_2, float proportion); std::vector< cv::DMatch > thresholdFilter (float distanceThreshold, std::vector< cv::DMatch > matches); std::tuple, std::vector, std::vector> geometricFilter ( std::vector keypoints_1, std::vector keypoints_2, std::vector< cv::DMatch > correctedMatches); #endif // DETECTIONANDMATCHING_HPP