android - 从android中捕获的图像中提取信息

标签 android image-processing text-extraction

这是我的图片:

enter image description here

我使用这个链接(tessaract)来捕获和处理图像: http://kurup87.blogspot.com/2012/03/android-ocr-tutorial-image-to-text.html

但是这就是问题所在,如果扫描整个区域,返回值都是一些垃圾值,不准确。但是如果我分别扫描V516990、2653和日期。结果正确。

我的 Intent 是一次性扫描 V516990 和 2653,用户无需使用相机两次。欢迎任何评论!

最佳答案

让用户只拍一张图片 您可以将其存储在内存中并将感兴趣区域设置为顶部,然后将其提取 使用 cvSetImageROI

https://github.com/mintuhouse/FinMan/blob/master/src/unix/imp.cpp

检查第 337 行,当您将 IplImage 传递给 tesseract 时 在图像上设置您感兴趣的区域(在您的情况下为顶部或底部) 在这里检查 297

https://github.com/mintuhouse/FinMan/blob/master/src/unix/main.cpp

此函数在 out case 中提取主要文本 使用 JNI java native 接口(interface)

或者更好地使用 javacv Java 中的 OpenCV 端口 我们后来才意识到。让生活变得简单

关于android - 从android中捕获的图像中提取信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16874949/

相关文章:

java - 如何将加载的数据从 Firestore 保存到 Arraylist

python - 仅使用 OpenCV 检测图像中的虚线(断线)

image - bwboundaries 获取图像边界

python - 根据像素值比较多个图像

java - 从 HTML Java 中提取文本

java - HTTPPOST 返回 404 ANDROID

Android::如何强制终止服务

java - android.os.FileUriExposeException : at android. os.StrictMode.onFileUriExpose

ocr - OCR 不再是问题吗?

regex - 从句子中提取数字