【问题标题】:How to improve image quality for OCR reader in Android如何提高 Android 中 OCR 阅读器的图像质量
【发布时间】:2018-02-15 20:15:23
【问题描述】:

我制作了一个应用程序,它使用手机的相机拍摄照片,然后将这张照片(使用 Tesseract OCR)解析为字符串。

问题是我得到的字符串很丑,它包含错误或不可读的字符。

我读过here ,减少图像噪声的过滤器可能会改善 OCR 的结果。我搜索了其中一些,发现this website 包含许多用Java 编写的图像过滤器。问题是他们使用了BufferedImage 类,它不在Android SDK 中。

有谁知道在 android 中执行此操作的任何其他库?

【问题讨论】:

    标签: android


    【解决方案1】:

    您应该使用位图。 https://developer.android.com/reference/android/graphics/Bitmap.html

    它与 BufferedImage 等效(理论上,不是在 api 中)。

    也查一下这个帖子: How to load BufferedImage in android?

    【讨论】:

    • 它不起作用,因为我发现的噪声过滤方法需要BufferedImage 才能工作。
    • 是的,我可以访问代码,但是有很多东西我不知道它们在android中是否易于移植,例如WritableRasterBufferedImageOp,以及许多其他类.
    • 也看看这个帖子:stackoverflow.com/questions/33210065/…。不幸的是,您需要进行一些更改才能在 Android 中工作
    猜你喜欢
    • 1970-01-01
    • 2018-08-09
    • 1970-01-01
    • 2011-10-15
    • 2017-06-14
    • 1970-01-01
    • 1970-01-01
    • 2018-02-11
    • 2016-11-14
    相关资源
    最近更新 更多