【发布时间】:2019-07-08 19:35:06
【问题描述】:
我正在尝试从以下位置提取手写文本:
使用https://cloud.google.com/vision/docs/handwriting
在不使用任何第三方技术的情况下,Google vision API 中是否有任何选项可以在提取文本之前从图像中删除垂直和水平线?
【问题讨论】:
标签: python ocr google-vision
我正在尝试从以下位置提取手写文本:
使用https://cloud.google.com/vision/docs/handwriting
在不使用任何第三方技术的情况下,Google vision API 中是否有任何选项可以在提取文本之前从图像中删除垂直和水平线?
【问题讨论】:
标签: python ocr google-vision
哈哈哈,我确实做了与 2 个月前完全相同的事情。 不,Vision API 无法做到这一点。 我是这样做的:
1) 使用 Python PILLOW 库创建图像对象。
2) 获取图像的矩阵表示。
3) 对矩阵进行二值化。
4) 逐行逐行循环。当遇到黑色像素时,启动计数器。如果遇到白色像素,请重置计数器。如果计数器高于某个高数,则断定它是一条线。
5) 将行中的黑色像素更改为白色像素。
6) 使用 Pillow 重新获取 PNG。
【讨论】: