小编Waj*_*hat的帖子

OCR 的字符重建和填充

我正在研究轮胎上的文本识别。为了使用 OCR,我必须首先获得清晰的二值图。

我已经处理了图像,文本出现边缘破损和不连续的情况。我已经在 MATLAB 中尝试过使用圆盘和线元素进行标准腐蚀/膨胀,但它并没有真正帮助。

Pr1-关于如何重建这些字符并填补字符笔划之间的空白的任何想法?

原图_highres 原始图像_lowRes 检测到精明的边缘

Pr2- 上面的图像分辨率更高,光照良好。但是,如果如下图所示,照明较差且分辨率相对较低,那么可行的处理选项是什么?

在此处输入图片说明

尝试的解决方案:

S1:这是对Spektre共享的处理过的图像应用中值滤波器的结果。为了去除噪声,我应用了中值滤波器 (5x5),随后使用线元素 (5,11) 进行图像膨胀。即使现在 OCR (Matlab 2014b) 也只能识别一些字符

无论如何,非常感谢到目前为止的建议。我仍然会等着看是否有人可以提出不同的建议,也许是开箱即用的:)。

在此处输入图片说明

Matlab 实现以下 Spektre 代码中的步骤的结果(没有笔画扩张(按 1、2、3、4 的顺序对角进行标准化:

在此处输入图片说明

并且阈值 tr0=400 和 tr1=180 以及归一化的角顺序 1,3,2,4 在此处输入图片说明

此致

瓦贾哈特

ocr matlab image-processing edge-detection

5
推荐指数
1
解决办法
3116
查看次数

标签 统计

edge-detection ×1

image-processing ×1

matlab ×1

ocr ×1