【发布时间】:2016-07-13 06:22:57
【问题描述】:
我正在为波斯车牌开发 ANPR,我已经找到了查找车牌的方法,并且通过一些方法我达到了下图,现在我需要从图像中删除所有非字符对象来处理它们之后。 SO上有一些类似的问题,但它们具有不同的图像噪声和不同的目标。我也尝试过 Erode 和 Dilate,但由于字符小且分辨率低,它会破坏字符。
出于性能考虑,我不想使用计数器功能。我需要使用一些效果/过滤器来消除这些噪音。所以这不是一个重复的问题。
这是我需要的一些输入图像和输出。
【问题讨论】:
-
与其移除非字符对象,为什么不获取字符对象并处理它们呢?既然您的数据库中已经有训练图像,不是吗?所以你可以匹配
-
@FirstStep 我正在开发一个手写 OCR,它需要一个干净的文本图像来处理。
-
我不确定。我知道有一个 OpenCV 函数可以从数据库中检索最佳匹配轮廓。因此,可能将图像分解为列(图像的字符部分 - 每列一个字符),检索每列中最大的轮廓并使用该函数将其与您的数据库进行比较,祝您好运,这是一个很酷的应用程序
标签: c++ opencv image-processing ocr anpr