python - 正确分离图像中的斑点
问题描述
我正在编写应该检测希伯来字母的代码。这是我的初始图像:
2 个字母(ע 和 נ)是相连的,因此我无法正确识别它们。
所以我使用膨胀来分离它们:
ker = np.ones((2, 2), np.uint8)
dilated_img = cv2.dilate(ci.astype('uint8'), ker, iterations=3)
膨胀后的图像如下所示:
第二张图片的问题是膨胀导致了两个以上的连通分量。所以我的问题是我怎样才能分别拍摄字母的 2 张图像,以及由于膨胀过程而添加的额外黑色成分。
所以我需要采取的是:
和:
分别地。
重要评论:
在这种情况下,字母是垂直连接的。它们也可以水平连接。任何帮助将不胜感激!
解决方案
推荐阅读
- javascript - 编辑 Java 脚本以偏离某个键并分配不同的值
- react-native - 在 Xcode 上导入自定义反应原生模块的正确方法是什么?
- c# - C# 使用自定义函数扩展属性
- java - 集合中的性能发现元素
- emscripten - 在模块实例之间共享 WebAssembly.Memory
- php - 制作可以从 HTML 表单中获取输入的可拖动元素(圆形、矩形等形状)
- php - Laravel 不显示上传的图片(共享主机)
- sql-server - 如何获取当前正在运行的完整查询
- sql-server - 如何使用 Web 服务更新数据
- nativescript - 如何将下一行的文本居中移动?