如何使用opencv检测这张图片中的线条?

2024-05-16 02:44:44 发布

您现在位置:Python中文网/ 问答频道 /正文

enter image description here

我不知道为什么opencv不能用HoughLines找出线条, 结果如下

enter image description here

但如果我用另一张网上的照片, enter image description here

你好。有什么想法吗?在


Tags: opencv照片线条houghlines
1条回答
网友
1楼 · 发布于 2024-05-16 02:44:44

霍夫似乎察觉到了线的末端。在这个过程中可能会计算出一个梯度。在

解决办法是:

  1. 二值化图像
  2. 计算黑色区域骨架
  3. 骨架修剪
  4. 应用Hough变换。在

这样,每一行都将缩小到1像素宽。在

[编辑]下面是一个例子:

  1. The test image binarized
  2. The skeleton(简单稀释)。在
  3. The result(我跳过了修剪)。在

相关问题 更多 >