7

我见过一些扫描图像并返回文本的应用程序。有没有为此的图书馆?我的意思是扫描文本或拍照并识别字符?

我已经搜索过 OCR,但我没有找到可以阅读的材料。你能帮我解决这个问题吗?

4

3 回答 3

5

看看一个名为Tesseract的库。这是一个教程

于 2012-05-19T17:16:11.597 回答
1

是的,您可以使用谷歌视觉库将图像转换为文本,它将提供更好的图像输出。在构建 gradle 中添加以下库:

   compile 'com.google.android.gms:play-services-vision:10.0.0+'

     TextRecognizer textRecognizer = new TextRecognizer.Builder(getApplicationContext()).build();

    Frame imageFrame = new Frame.Builder()

            .setBitmap(bitmap)                 // your image bitmap
            .build();

    String imageText = "";


    SparseArray<TextBlock> textBlocks = textRecognizer.detect(imageFrame);

    for (int i = 0; i < textBlocks.size(); i++) {
        TextBlock textBlock = textBlocks.get(textBlocks.keyAt(i));
        imageText = textBlock.getValue();                   // return string
    }
于 2017-01-05T12:29:22.920 回答
0

还有这个库: sourceforge 上的Java OCR

于 2014-03-19T10:06:47.677 回答