opencv SURF::create 参数
时间: 2024-05-14 10:12:28 浏览: 135
opencv实现surf算法
SURF::create函数是OpenCV中用于创建SURF特征检测器对象的函数,其参数如下:
- `hessianThreshold`:控制特征点提取的阈值,值越大则提取的特征点越少,值越小则提取的特征点越多。
- `nOctaves`:金字塔层数。默认值为4。
- `nOctaveLayers`:每个金字塔层中的图像数量。默认值为2。
- `extended`:是否使用扩展的SURF描述符。默认值为false。
- `upright`:是否使用旋转不变的SURF描述符。默认值为false。
例如:
```c++
Ptr<Feature2D> surf = SURF::create(2000, 4, 2, false, false);
```
以上代码创建了一个SURF特征检测器对象,设置了特征点提取阈值为2000,金字塔层数为4,每层图像数量为2,不使用扩展的SURF描述符,不使用旋转不变的SURF描述符。
阅读全文