Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python opencv快速角点检测算法_Python_Opencv_Image Processing - Fatal编程技术网

Python opencv快速角点检测算法

Python opencv快速角点检测算法,python,opencv,image-processing,Python,Opencv,Image Processing,我使用的是opencv快速角点检测算法 但是我对代码中的阈值有一个问题 fast = cv2.FastFeatureDetector_create(threshold=25) 门槛的含义是什么?我们为什么使用它 根据以下内容,我们只需从第二页中选择适当的值: 大多数特征检测算法都是通过计算 图像上的拐角响应函数(C)超过一个像素的像素 然后计算临界转弯度值(和局部最大值) 保留。 第5页: 分段测试标准通过考虑十六个圆来运行 候选点p附近的像素。原始探测器[2,3] 如果存在一组n个连续像素,

我使用的是opencv快速角点检测算法

但是我对代码中的阈值有一个问题

fast = cv2.FastFeatureDetector_create(threshold=25)
门槛的含义是什么?我们为什么使用它

根据以下内容,我们只需从第二页中选择适当的值:

大多数特征检测算法都是通过计算 图像上的拐角响应函数(C)超过一个像素的像素 然后计算临界转弯度值(和局部最大值) 保留。

第5页:

分段测试标准通过考虑十六个圆来运行 候选点p附近的像素。原始探测器[2,3] 如果存在一组n个连续像素,则将p分类为角点 在圆中,所有的亮度都大于 候选像素Ip加上阈值t,或全部比Ip暗− t、 作为 如图1所示。n被选为12,因为它允许一个 高速测试,可用于排除大量 非角点:测试仅检查1、5、9和13处的四个像素 (指南针的四个方向)。如果p是一个角,那么至少有三个 这些都必须比Ip+t亮或比Ip暗− T如果 这两种情况都不是,那么p不能是角。全部 然后,段测试标准可以应用于剩余的候选项 通过检查圆中的所有像素

我建议使用不同的值进行实验,看看输出中不同的阈值发生了什么变化,这是理解阈值含义/值的好方法