【问题标题】:change descriptor Size in SURF更改 SURF 中的描述符大小
【发布时间】:2013-05-09 16:30:22
【问题描述】:

我正在尝试将描述符大小更改为 128 而不是 openCV 中的 64

有人知道怎么改吗

这是我的代码的一部分

{    
    SurfFeatureDetector detector( minHessian , 1 , 1 , 1 , 0 ); // try to get most number of  keypoint for matching 
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 );

}

提前致谢

【问题讨论】:

    标签: opencv surf feature-descriptor


    【解决方案1】:

    扩展参数负责描述符的大小。将其设置为 1(true),应计算 128 个元素的描述符。

    SurfDescriptorExtractor extractor(hessianThreshold, nOctaves, nOctaveLayers,  
                                                            ***extended***, upright);
    

    【讨论】:

    • 我已经在“SurfFeatureDetector 检测器(minHessian, 1, 1, 1, 0)中做过这个;”我需要为提取器再做一次吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-04-16
    • 2016-03-16
    • 2011-06-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-24
    相关资源
    最近更新 更多