答案 0 :(得分:3)
您可能会在mathworks网站上找到此示例。在计算器图片上查找数字的第二个例子特别相关。
应用他们使用的第一个技巧(告诉OCR你需要一个文本块)导致下面的代码;我发现它部分使用了你上面链接的特定示例图像。
% 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)
上,这会返回单词列表:
'1'
'.'
'j'
所以不完美,但至少它找到了' 1'。在mathworks页面上建议的其他预处理技巧可能会给你带来更好的结果。