I = imread('TEST_2.JPG');
Igray = rgb2gray(I);
Ibw = im2bw(Igray,graythresh(Igray));
Iedge = edge(uint8(Ibw));
se = strel('square',2);
Iedge2 = imdilate(Iedge, se);
Ifill= imfill(Iedge2,'holes');
imshow(Ifill)
大多数数字是分开的,并被识别出来,但只有少数几个数字彼此非常接近,因此它被识别为一个数字。有没有办法将这些混合的数字分开?对不起,我是新来的,只有在10岁的时候才能发布照片。
发布于 2013-04-03 21:59:45
最后,我让它起作用了。我没有用matlab编写OCR代码,而是使用matlab对图像进行预处理,并将其优化到最大。然后使用MS-OneNote从图像中获取文本。
到目前为止一切看起来都很好。
感谢大家的帮助!!
https://stackoverflow.com/questions/15349196
复制相似问题