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