【问题标题】:python crop image to number content at different positionspython裁剪图像以对不同位置的内容进行编号
【发布时间】:2022-01-01 14:33:32
【问题描述】:

我有一个带有数字的矩形图像。数字在图像中的位置可能会有所不同。我尝试对数字进行 OCR,并希望裁剪除数字之外的所有其他内容。最简单的方法是什么?

示例:

【问题讨论】:

  • 分享有代表性的图片将是一个好的开始。

标签: python image crop


【解决方案1】:

尝试使用getbbox的方法只获取数字的区域。这是查找边缘后的发件箱,因此将其删除以帮助查找号码的区域。

from PIL import Image, ImageFilter

im = Image.open("D:/8.png")
new_im = im.filter(ImageFilter.FIND_EDGES)
w, h = im.size
d = 5
new_im = new_im.crop((d, d, w-d, h-d))      # Remove outline box
l, t, r, b = new_im.convert('1').getbbox()
char_im = im.crop((l+d, t+d, r+d, b+d))
char_im.show()

【讨论】:

    猜你喜欢
    • 2012-08-24
    • 2011-09-02
    • 2020-01-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-25
    相关资源
    最近更新 更多