自动裁剪图像并检测裁剪线

问题描述 投票:0回答:2

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

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

enter image description here

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

enter image description here

更重要的是 - 保持开源并且无需将照片发送到外部图像处理服务即可实现这一点。

image image-processing ocr android-image
2个回答
2
投票

您可以尝试使用霍夫变换来找到直线。 OpenCV 有一个开源的实现,并且可以在 Android 上运行。

HoughLineP 是 HoughTransform 的一个非常高效的版本,用于查找线段。


2
投票

Olena 绝对是您的最佳选择!它是一个通用的图像处理库,但有趣的部分是一个名为 Scribo 的模块。

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

Android 是否可行是我无法判断的。我已经在 OSX 和 Linux 系统上尝试过了,它显示出巨大的潜力。

© www.soinside.com 2019 - 2024. All rights reserved.