Python: 去除google视觉中的垂直和水平线api
Python: Removing vertical and horizontal lines in google vision api
我正在尝试从中提取手写文本:
使用https://cloud.google.com/vision/docs/handwriting
在不使用任何第三方技术的情况下,Google vision API 中是否有任何选项可以在提取文本之前从图像中删除垂直和水平线?
哈哈哈,我确实和 2 个月前做了完全一样的事情。
不,Vision API 无法做到这一点。
这是我的做法:
1) 使用 Python PILLOW 库创建图像对象。
2) 获取图像的矩阵表示。
3) 将矩阵二值化。
4) 逐行逐行循环。当你遇到一个黑色像素时,启动一个计数器。如果遇到白色像素,请重置计数器。如果计数器高于某个高数,则断定它是一条线。
5) 将线条中的黑色像素更改为白色像素。
6) 使用 Pillow 再次获取 PNG。
我正在尝试从中提取手写文本:
使用https://cloud.google.com/vision/docs/handwriting
在不使用任何第三方技术的情况下,Google vision API 中是否有任何选项可以在提取文本之前从图像中删除垂直和水平线?
哈哈哈,我确实和 2 个月前做了完全一样的事情。 不,Vision API 无法做到这一点。 这是我的做法:
1) 使用 Python PILLOW 库创建图像对象。
2) 获取图像的矩阵表示。
3) 将矩阵二值化。
4) 逐行逐行循环。当你遇到一个黑色像素时,启动一个计数器。如果遇到白色像素,请重置计数器。如果计数器高于某个高数,则断定它是一条线。
5) 将线条中的黑色像素更改为白色像素。
6) 使用 Pillow 再次获取 PNG。