首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Matlab - OCR函数数字识别

Matlab - OCR函数数字识别
EN

Stack Overflow用户
提问于 2016-08-26 15:12:31
回答 1查看 2K关注 0票数 1

最近,我试图在Matlab中检测图像中的数字,我遇到了一个问题:下面的照片上有一个清晰可见的'1‘(还有许多类似的)。

1

'ocr‘函数未检测到。你能告诉我如何对这个图像进行预处理才能让这个函数识别这样的数字吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-08-26 15:50:58

你可能会在mathworks网站上发现这个例子很有帮助。在计算器的图片上查找数字的第二个示例特别相关。

应用他们使用的第一个技巧(告诉OCR你需要一个文本块),结果是下面的代码;我发现它对上面链接的特定示例图像部分有效。

代码语言:javascript
运行
复制
% Load your image
I = imread('tkTMN.jpg');

% Perform OCR, looking for a block of text:
results = ocr(I, 'TextLayout', 'Block');

% Display the recognized words
if ~isempty(results.Words)
    disp(results.Words);
else
    error('no words found');
end

对我来说,在matlab 8.6.0.267246 (R2015b)上,这返回了单词列表:

代码语言:javascript
运行
复制
'1'
'.'
'j'

所以不是很完美,但至少它找到了'1‘。mathworks页面上建议的其他预处理技巧可能会得到更好的结果。

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

https://stackoverflow.com/questions/39160399

复制
相关文章

相似问题

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