我必须计算印在饮料罐中的字符[1]。到目前为止,我已经完成了去除噪音和不需要的像素,现在我的文字很清楚,可以阅读2,但有没有办法正确计算它们。 Ocr无法检测到此文本。或者我应该使用一些算法加入这些点并继续使用ocr函数?
以下是给我上述图片的代码。
clear all; close all;
a=imread('coke.jpg');
gray=rgb2gray(a);
thres=150;
lbw=double(gray>thres);
imwrite(lbw,'--\OCR\output.png');
a=imread('output.png');
c=imresize(a,.5);
b = im2bw(c, .9);
b=imcomplement(b);
imwrite(b,'compli.png');