Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/358.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中带有cv.goodFeaturesToTrack的图像直线部分的角点_Python_Numpy_Opencv_Corner Detection - Fatal编程技术网

Python中带有cv.goodFeaturesToTrack的图像直线部分的角点

Python中带有cv.goodFeaturesToTrack的图像直线部分的角点,python,numpy,opencv,corner-detection,Python,Numpy,Opencv,Corner Detection,我正在尝试使用cv.goodFeaturesToTrack在Python中查找二进制图像的角点。以下是一个示例结果: 正如所见,图像中看似笔直的部分上有许多角。如何使CV goodFeaturesToTrack算法在更大的范围内超越直线上的小变形,而更接近代表实际拐角的较大变形 下面是我调用的确切函数: corners = cv.goodFeaturesToTrack(temp, 15, 0.1, 10) 减少最大角数也无济于事,因为在图像的直线部分中,实际角开始在“角”之前消失 你能提供原始

我正在尝试使用cv.goodFeaturesToTrack在Python中查找二进制图像的角点。以下是一个示例结果:

正如所见,图像中看似笔直的部分上有许多角。如何使CV goodFeaturesToTrack算法在更大的范围内超越直线上的小变形,而更接近代表实际拐角的较大变形

下面是我调用的确切函数:

corners = cv.goodFeaturesToTrack(temp, 15, 0.1, 10)

减少最大角数也无济于事,因为在图像的直线部分中,实际角开始在“角”之前消失

你能提供原始图像吗?你需要多少个角点,5个角点探测器,例如Harris和Shi Tomasi,在与x-y轴对齐的直角角点上效果最好。由于“块大小”参数可能太小(默认值为3),因此您可以从要素的粗糙边以小比例看到角。看见试着增加它,看看是否有帮助。但是,图像底部的主角可能很难检测到,因为它是钝角(不是很锐利),并且不沿x-y轴对齐。