我正在使用Surf从图像检测特征的OpenCV项目中。
检测器以这种方式初始化
int minHessian = 100;
SurfFeatureDetector detector( minHessian );
有人可以(以数学和实践的方式)向我解释粗麻布阈值的含义吗?
最佳答案
在SURF paper中对此进行了解释,您在使用它之前应该真正阅读它。 SURF算法实际上包含两个部分:兴趣点检测和描述符。在这种情况下,Hessian corner detector用于兴趣点检测。该阈值确定了将点用作兴趣点必须使用的Hessian滤波器的输出大小。较大的值将导致较少的(但从理论上来说)更多的显着兴趣点,而较小的值将导致更多的但不那么显着的兴趣点。
关于c++ - OpenCV-SURF Hessian最小阈值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18744051/