【发布时间】:2013-02-27 06:08:27
【问题描述】:
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 声望才能发布图片。
【问题讨论】:
-
你可以尝试在 imdilate 之前调用 imerode 吗?还要在 imgur 或其他东西上发布指向图片的链接。一个模组可能会来编辑你的帖子。
-
试过...它返回全黑图像
-
您是否在 Ibw 上使用了 imerode 而不是 Iedge2?如果您在 Iedge2 上使用 erode,它将返回全黑。
-
dint 工作.. 相同的结果
标签: image-processing ocr matlab