在OCR扫描之前将图像二值化

时间:2016-02-23 03:38:33

标签: java android bitmap ocr colormatrix

我有一个名片扫描程序应用程序,可帮助创建新的联系人,按照以下步骤操作:

  1. 用户拍照
  2. 用户裁剪图片
  3. 系统显示用户裁剪的图像以确认裁剪
  4. 系统检索裁剪的图片并运行OCR
  5. 系统获取OCR结果并填入联系人字段(例如,姓名,电话号码,地址等)
  6. 用户可以编辑和保存联系人。
  7. 然而。现在我希望提高OCR过程的准确性,以便为OCR扫描产生更好的结果。

    我听说过这个过程会对图像进行二值化处理,使其更准确地进行OCR扫描。

    我正在尝试将我的图像发送到步骤3中的这个新过程,系统会显示用户裁剪和已经二值化的图像以确认裁剪。

    经过一些研究,我发现了几种方法,如TextCleaner,ImageMagick和其他几种方法。但是,我在Android上找不到实现。我最接近的是来自这个链接:Binarize Image in Android

    但是,我无法在我的代码中解决该问题的答案。我目前正在使用Android Studio 1.5.1。

    我的代码是从以下链接收集的:https://github.com/TheWall89/AndrOCR

0 个答案:

没有答案