通过检测裁剪线自动裁剪图像

时间:2013-10-29 15:00:46

标签: image image-processing ocr android-image

我正在开发一个项目,这个Android应用程序使用相机来捕获某张票的照片,并仅对其中的一部分进行OCR识别。我之前没有图像处理经验,但我知道它必须是某种棘手的方式,因为Android应用程序的RAM限制很小。

我没有足够的声望点来发布图片,所以我给它提供了URL。

下面,我在任何处理之前附上图片:

enter image description here

我的目标是自动检测(-​​--)这些线并裁剪它,使最终图像看起来像这样:

enter image description here

更重要的是,保持开源并在不向其他外部图像处理服务发送照片的情况下这样做非常重要。

2 个答案:

答案 0 :(得分:2)

您可以尝试使用Hough Transform查找这些行。 OpenCV的implementation是开源的,适用于Android。

HoughLineP是一个非常有效的HoughTransform版本,可以找到线段。

答案 1 :(得分:2)

Olena绝对是要走的路!它是一个通用的图像处理库,但有趣的部分是一个名为Scribo的模块。

Scribo将对图片进行文档分析,以提取文本和/或图像区域,并可选择将文本区域发送给tesseract进行识别。

对于Android是否可行是我无法分辨的。我在OSX和Linux系统上尝试过,它显示出巨大的潜力。