我该如何计算一些可比的相似性得分,告诉我该怎么办类似img_scene的比较img_object.
当我渲染img_matches,单应成功渲染场景中找到的对象的边界,但我需要一些可比score像if (score > THRESHOLD) { /* have match */ } else { /* dont have match */ }.
Mat img_scene = srcImage;
Mat img_object = _templateImage;
//-- Step 1: Detect the keypoints using SURF Detector
SurfFeatureDetector detector(_minHessian);
std::vector<KeyPoint> keypoints_object, keypoints_scene;
detector.detect(img_object, keypoints_object);
detector.detect(img_scene, keypoints_scene);
//-- Step 2: Calculate descriptors (feature vectors)
SurfDescriptorExtractor extractor;
Mat descriptors_object, descriptors_scene;
extractor.compute(img_object, keypoints_object, descriptors_object);
extractor.compute(img_scene, keypoints_scene, descriptors_scene);
if (descriptors_object.type() != descriptors_scene.type())
return;
//-- Step …Run Code Online (Sandbox Code Playgroud)