19 lines
947 B
C++
19 lines
947 B
C++
#ifndef DETECTIONANDMATCHING_HPP
|
|
#define DETECTIONANDMATCHING_HPP
|
|
|
|
void readme();
|
|
|
|
std::vector<std::pair<cv::Point, cv::Point>> 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<cv::KeyPoint> keypoints_1, std::vector<cv::KeyPoint> keypoints_2, float proportion);
|
|
|
|
std::vector< cv::DMatch > thresholdFilter (float distanceThreshold, std::vector< cv::DMatch > matches);
|
|
|
|
std::tuple<std::vector< cv::DMatch >, std::vector<cv::KeyPoint>, std::vector<cv::KeyPoint>> geometricFilter ( std::vector<cv::KeyPoint> keypoints_1, std::vector<cv::KeyPoint> keypoints_2, std::vector< cv::DMatch > correctedMatches);
|
|
|
|
#endif // DETECTIONANDMATCHING_HPP
|