【发布时间】:2018-03-11 20:11:54
【问题描述】:
该程序的作用是在游戏中检测到线条时在外部窗口上绘制 Houghlines。然而,当我实现 ROI 以避免检测到无用的线条时,ROI 的边界仍然被检测为一条线(显然是)
如下图所示,您可能会注意到箭头如何显示从 ROI 检测到的线。
如何让它忽略边框周围的线条? 我尝试将 ROI 与其他线条重叠,但 openCV 仍将边框检测为线条。
我正在使用 Python。
谢谢!
【问题讨论】:
该程序的作用是在游戏中检测到线条时在外部窗口上绘制 Houghlines。然而,当我实现 ROI 以避免检测到无用的线条时,ROI 的边界仍然被检测为一条线(显然是)
如下图所示,您可能会注意到箭头如何显示从 ROI 检测到的线。
如何让它忽略边框周围的线条? 我尝试将 ROI 与其他线条重叠,但 openCV 仍将边框检测为线条。
我正在使用 Python。
谢谢!
【问题讨论】:
解决了,这是一个业余错误!如果有人遇到这个问题,您将不得不通过将图像转换为灰度然后进行边缘检测后放置感兴趣区域代码来解决它;因此,将图像转换为灰度 -> 将图像转换为 Canny/Sobel(边缘检测)-> 将图像设置为 ROI
【讨论】: