python - 使用 OpenCV 在感兴趣区域 (ROI) 周围绘制的线

标签 python opencv roi

这个程序的作用是在游戏中检测到线时在外部窗口上绘制 Houghlines。然而,当我实现 ROI 以避免检测到无用的线条时,ROI 的边界仍然被检测为一条线(显然是)

如下图所示,您可能会注意到箭头如何显示从 ROI 中检测到的线。

enter image description here

我怎样才能让它忽略边框周围的线条? 我试图将 ROI 与其他线条重叠,但 openCV 仍将边界检测为线条。

我正在使用 Python。

谢谢!

最佳答案

解决了,是业余的错误!如果有人遇到这个问题,你将不得不通过在将图像转换为灰色然后进行边缘检测之后放置感兴趣区域代码来修复它;因此,将图像转换为灰色 -> 将图像转换为 Canny/Sobel(边缘检测) -> 将图像设置为 ROI

关于python - 使用 OpenCV 在感兴趣区域 (ROI) 周围绘制的线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49219537/

相关文章:

python - 处理另一个线程中的异常

python - 树莓派 GUI 上的 QT 创建者

python - 为什么这个 .pop(0) 会这样工作

php - 自定义 OpenCV 安装问题 [LINUX]

python - 如何使用积分图像检测 ROI 内的强度变化?

python - 哪种算法对于实时检测视频帧中的可变形 ROI(非对象)最有用?

python - 映射和 lambda 函数

python - 通过计算机视觉进行稳健的手部检测

opencv - 如何在opencv中将3个矩阵合并为1个?

c++ - OPENCV:查找线的方向/角度