有什么方法可以使用Harris Corner Detector查找检测到的拐角数量

时间:2019-05-16 10:45:48

标签: python cv2 corner-detection

我正在尝试使用Harris Corner Detector实时查找python中检测到的多个角。我搜索了整个互联网,但找不到该链接的任何链接,也找不到单个帖子。您可以建议其他更好的方法来检测角点和计数检测到的角点。预先感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

哈里斯拐角检测器是一种图像过滤器,可以在图像的拐角处产生高响应。

如果您查看关于Harris的OpenCV教程,您会注意到以下代码用于在这些高响应周围绘制圆圈:

# Drawing a circle around corners
for i in range(dst_norm.shape[0]):
    for j in range(dst_norm.shape[1]):
        if int(dst_norm[i,j]) > thresh:
            cv.circle(dst_norm_scaled, (j,i), 5, (0), 2)

您可以使用相同的代码来计数计数器,而不用画一个圆。如您所见,这涉及到一个适合您特定图像数据的阈值。