【问题标题】:How to crop image based on contents (Python & OpenCV)? [closed]如何根据内容(Python 和 OpenCV)裁剪图像? [关闭]
【发布时间】:2018-11-08 09:23:19
【问题描述】:

目前我正在从事一个个人项目,该项目是在从商店目录中获取的扫描图像中识别产品。

正如您在图片中看到的那样,产品之间没有分隔线,因此使用Hough lines 定位产品并不能真正解决问题!

使用Tesseract 提取图像内容真的很棒,我面临的唯一问题是自动查找图像产品,我的意思是不手动裁剪图像,但我想检测产品,用他们的裁剪它们文本描述和价格,然后使用 OCR 提取内容。

我尝试了许多图像处理技术,但仍然没有(我正在使用 Python 和 OpenCV)。 在此先感谢:)

【问题讨论】:

  • P.S.您应该添加更多关于您已经尝试过的细节。

标签: python opencv image-processing ocr


【解决方案1】:

您遇到的问题通常称为背景去除,或前景提取。在这个例子中,它实际上可能相对容易,因为背景大多是相同颜色的阴影 - 我的建议是查看这里描述的 GrabCut 算法:https://docs.opencv.org/3.4.3/d8/d83/tutorial_py_grabcut.html

【讨论】:

    猜你喜欢
    • 2022-07-24
    • 2023-03-05
    • 2020-06-26
    • 1970-01-01
    • 2012-12-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多