【问题标题】:Python: Removing vertical and horizontal lines in google vision api [closed]Python:删除谷歌视觉api中的垂直和水平线[关闭]
【发布时间】:2019-07-08 19:35:06
【问题描述】:

我正在尝试从以下位置提取手写文本:

使用https://cloud.google.com/vision/docs/handwriting

在不使用任何第三方技术的情况下,Google vision API 中是否有任何选项可以在提取文本之前从图像中删除垂直和水平线?

【问题讨论】:

    标签: python ocr google-vision


    【解决方案1】:

    哈哈哈,我确实做了与 2 个月前完全相同的事情。 不,Vision API 无法做到这一点。 我是这样做的:

    1) 使用 Python PILLOW 库创建图像对象。

    2) 获取图像的矩阵表示。

    3) 对矩阵进行二值化。

    4) 逐行逐行循环。当遇到黑色像素时,启动计数器。如果遇到白色像素,请重置计数器。如果计数器高于某个高数,则断定它是一条线。

    5) 将行中的黑色像素更改为白色像素。

    6) 使用 Pillow 重新获取 PNG。

    【讨论】:

    • 这是个不错的选择!你能显示演示代码吗?我做错了。
    猜你喜欢
    • 1970-01-01
    • 2017-07-16
    • 1970-01-01
    • 2014-07-07
    • 2019-05-26
    • 1970-01-01
    • 2022-07-12
    • 1970-01-01
    • 2013-05-31
    相关资源
    最近更新 更多