适用于iOS的OCR文本阅读器

时间:2013-11-28 07:41:15

标签: ios ocr tesseract

我需要从相机拍摄的图像中读取文字。例如,我有一个检查,我拍摄检查图像和渲染图像的大小,我需要剪切后渲染图像我得到的图像,我想读取文本。就像我渲染支票簿并在NSString中检查和存储时仅削减帐号或金额。我正在使用OCR Class

Tesseract *tessec=[[Tesseract alloc]initWithDataPath:@"tessdata" language:@"eng"];
[tessec setVariableValue:@"0123456789" forKey:@"tessedit_char_whitelist"];
[tessec setImage:_selectedImage];
[tessec recognize];
NSString *testStr=(NSString*)[tessec recognizedText];
NSLog(@"Image data convertion is %@",testStr);

但它没有给出正确的文本。

2 个答案:

答案 0 :(得分:1)

您可以在使用tesseract引擎之前预处理图像 您可以使用预处理方法,如噪声消除,背景消除,阈值调整等。

请浏览this。 它可能对你有帮助。

答案 1 :(得分:0)

您可以在支票中训练带有字体的tesseract并使用它。 Here's the link