如何根据内容裁剪图像(Python和OpenCV)?

时间:2018-11-08 09:23:19

标签: python opencv image-processing ocr

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

example,

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

使用Tesseract确实非常有趣,可以提取图像内容,我面临的唯一问题是自动查找图像产品,我的意思是不手动裁剪图像,但我想检测产品并裁剪加上文字说明和价格,然后使用OCR提取内容。

我尝试了许多图像处理技术,但还是一无所获(我正在使用Python和OpenCV)。 在此先感谢:)

1 个答案:

答案 0 :(得分:0)

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