如何从车牌图像中删除所有非角色对象?

时间:2016-03-25 13:30:13

标签: c++ opencv image-processing ocr anpr

我正在开发波斯板的ANPR,我找到了寻找板的方法,并且通过一些方法我已经到达下面的图像,现在我需要从图像中删除所有非角色对象来处理它们后来。在SO上有一些类似的问题,但它们有不同的图像噪声和不同的目标。我也尝试过Erode和Dilate,但由于字符较小且分辨率较低,因此会破坏字符。

我不想因为性能而使用计数器功能。我需要使用一些效果/滤镜来消除这些噪音。所以这不是一个重复的问题。

这是我需要的一些输入图像和输出。

输入: enter image description here

输出:enter image description here

输入:enter image description here

输出: enter image description here

1 个答案:

答案 0 :(得分:0)

至少在西方世界,车牌有一个固定的布局。有了这个预知,就足以定位板并获得它的方向。

然后简单地裁剪您感兴趣的区域。

我们还为机器可读性优化了标准化字符。我不知道你的角色是否属于这种情况。您应该可以应用任何体面的OCR来读取印版内容。

另一种选择是搜索blob。然后删除太小或太大太古怪的东西或任何一个角色。 不确定U形字符上方的这个点是否重要或可以省略。