相关疑难解决方法(0)

为什么Tesseract OCR库(iOS)根本无法识别文本?

我正在尝试Tesseract OCR在我的iOS应用程序中使用库.我从github下载了tesseract-ios库,当我试图识别一个简单的文本图像时,我得到了垃圾.这是我试图识别的图像:

在此输入图像描述

我的文字难以理解:

T0I1101T0W KIR1 H1I1101T0W KIR1 H1I1101T0W CIBEPS H1 ES PBHY P306 EHH11 133I R1 11335 11I1H1 19 13S SYIL 3B19 M H300H1911 H1113 AIR1 J1 OIII 3I9SH5H133IS 13V9 I1 Q1H211 E015 19 W331 H1 111SW

为什么Tesseract甚至无法识别简单的图像?这是我用来实例化Tesseract的代码:

Tesseract* tesseractObject = [[Tesseract alloc] initWithDataPath:@"tessdata" language:@"eng"];
[tesseractObject setVariableValue:@"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ" forKey:@"tessedit_char_whitelist"];
[tesseractObject setImage:image];
[tesseractObject recognize];
NSLog(@"RECOGNISED= %@" , [tesseractObject recognizedText]);
Run Code Online (Sandbox Code Playgroud)

这是我的项目结构:

在此输入图像描述

我通过引用添加了英文testdata文件夹.那么我做错了什么?我怎样才能解决这个问题?

ocr tesseract objective-c ios

24
推荐指数
3
解决办法
3万
查看次数

iOS Tesseract OCR Image Preperation

我想实现一个OCR应用程序,可以识别照片中的文本.

我成功地在iOS中编译和集成了Tesseract Engine,我成功地在拍摄清晰文档(或从屏幕上拍摄此文本的照片)时获得了合理的检测,但是对于其他文本,例如路标,商店标志,颜色背景,检测失败.

问题是需要什么样的图像处理准备才能获得更好的识别.例如,我希望我们需要将图像转换为灰度/黑白以及修复对比度等.

怎么能在iOS上完成,有没有这个包?

ocr tesseract image-processing ios

15
推荐指数
2
解决办法
1万
查看次数

标签 统计

ios ×2

ocr ×2

tesseract ×2

image-processing ×1

objective-c ×1