在python中使用cv2查找图像中的“噪声”线

xhv8bpkk  于 2023-03-11  发布在  Python
关注(0)|答案(2)|浏览(117)

我有下面的图像:

找到棕线的最佳方法是什么?
输出图像应类似于以下内容:

我试着过滤掉棕色,但我找不到一个好的颜色范围。

vc9ivgsu

vc9ivgsu1#

H通道的HSV色彩空间中,棕色线被很好地分离。在H通道下方,左侧是S通道,中间是V通道:

同样,如果转换到Lab模式,您可以在a通道中看到棕色线条。L位于左侧,a位于中间,b位于右侧:

qq24tv8q

qq24tv8q2#

你可以使用“形态学梯度”作为“噪点”的粗略指示器。
接下来的2张图像是“形态梯度”(灰度图像)及其二值化结果。
第一节第一节第一节第一节第一次
虽然我无法判断这样一个简单的预处理结果是否真的有用......如果你可以使用一些前提条件,例如

  • 感兴趣区域(被“噪声线”包围)足够大
  • “噪声线”的方向始终为45度
  • 等等

你也许能根据它们想出一些方法。
例如,从二值化图像中提取最大的黑色区域,然后将该区域的边界近似为45度线。

相关问题