【问题标题】:Separate letters - Image processing OCR单独的字母 - 图像处理 OCR
【发布时间】: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


【解决方案1】:

最后,我得到了它的工作。 我没有在 matlab 中编写 OCR 代码,而是使用 matlab 对图像进行预处理并将其优化到最大。然后使用 MS-OneNote 从图像中获取文本。

到目前为止,一切看起来都很好......

感谢大家的帮助!!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-09-07
    • 2016-03-10
    • 2010-11-10
    • 1970-01-01
    • 1970-01-01
    • 2010-11-17
    • 1970-01-01
    • 2019-01-12
    相关资源
    最近更新 更多