python - 使用python从图像中过滤掉小网格线

标签 python opencv image-processing computer-vision filtering

我正在尝试清除网格,以便我可以在不同的过程中单独使用该图。我正在尝试使用 opencv 解决它。我有实像和倒像。我不是 python 专家。任何帮助都可能很棒。

提前致谢

实际图像

enter image description here

倒像

enter image description here

最佳答案

您可以使用打开或关闭图像(取决于您使用的是正常图像还是倒置图像)。开放将首先侵 eclipse 你的形象,然后扩大它。这将删除小/薄对象,假定黑色背景上有明亮的对象。

例如,在你的倒置图像的情况下,使用

out = cv2.morphologyEx(src, MORPH_OPEN) 

有关更多信息,请查看 this教程

关于python - 使用python从图像中过滤掉小网格线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57076669/

相关文章:

python - 如何抑制或捕获 subprocess.run() 的输出?

python - 如何在 Python 脚本上动态启用/禁用 Tornado Auth?

python - 如何使用opencv从tif文件导入多个图层

python - 对各个像素的 RGB 值迭代函数

python - 停止 pandas to_excel() 在字符串上添加撇号

python - 从与 TypeVar 关联的具体类型中获取内部类型

c++ - 可以使用 OpenCV 函数 cvtColor 就地转换矩阵吗?

c++ - 非静态成员引用

python - 如何使用OpenCV获取数独网格的单元格?

python - 使用 Python 和 OpenCV 实现万花筒效果