2013-10-29 107 views
0

我上一个项目,该项目是利用摄像头捕捉到一些票的照片,做OCR识别只有它的一部分Android应用工作的作物行。我在图像处理方面没有以前的经验,但我知道它必须是一种棘手的方式,因为Android应用程序具有较小的RAM限制。自动裁剪图像与检测

我没有足够的声誉分,所以我给的网址将它张贴图片。

下面,我的任何处理前将图像:

enter image description here

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

enter image description here

更重要的是 - 保持开放源代码并做到这一点很重要,而不需要发送照片给某些外部图像处理服务。

回答

1

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

Scribo会做的图片文件分析,提取文本和/或图像区域,和可选发送文本区域正方体的认识。

可行的Android或不是我不知道的东西。我已经在OSX和Linux系统上尝试过了,它显示出巨大的潜力。

+0

我认为问题在于它会识别所有文本,而不仅仅是要求提供的代码段。但是,你可以肯定地过滤文本,而不是更容易的图像! – Mailerdaimon

+0

@Mailerdaimon处理文本比较容易,但由于它是在移动设备上运行的Android应用程序,我无法识别整个图像。 –

+0

您可能需要将此信息添加到您的问题中。正如我的答案中所建议的,您可以使用OpenCV。他们的HoughLine检测[HoughLinesP](http://docs.opencv.org/modules/imgproc/doc/feature_detection.html?highlight=houghlinesp#houghlinesp)的实现非常高效。但是我不知道如果通过像这样预处理图像来节省大量的计算负担。 – Mailerdaimon