首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >OCR图像处理

OCR图像处理
EN

Stack Overflow用户
提问于 2015-06-22 11:35:15
回答 1查看 1.3K关注 0票数 1

我试着用MATLAB的OCR作为字符recognition.This是我正在做的-

代码语言:javascript
复制
I=imread('ocr.jpg');
imshow(I);title('Original Image');
results = ocr(I);
word = results.Text

这是图像ocr.jpg

但这是我得到的输出- word =,基本上它不能识别字符F。这是我跟踪的链接- http://in.mathworks.com/help/vision/examples/recognize-text-using-optical-character-recognition-ocr.html

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-06-22 19:06:12

由于图像只包含单个字符,并且文本没有以典型的页面格式(双列、单列等)格式化,因此必须将“TextLayout”参数设置为“Word”,并提供输入ROI:

代码语言:javascript
复制
>> r = ocr(img,[91 89 22 37],'TextLayout','Word')

r = 

  ocrText with properties:

                      Text: 'F…'
    CharacterBoundingBoxes: [3x4 double]
      CharacterConfidences: [3x1 single]
                     Words: {'F'}
         WordBoundingBoxes: [94 97 16 21]
           WordConfidences: 0.9428

我使用IMRECT手动获取"F“周围的ROI,但是如果您的图像都是黑白的,您可以使用REGIONPROPS或vision.BlobAnalysis来自动获得字符周围的ROI。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30978969

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档