关于HALCON字符识别处理心得分享

对于一些标准字体,HALCON给我们提供了一些标准库调用,但是在字符分割上会因为字符成像的问题分割效果不是很好导致一些误识别。

我整理了一些经常性误识别的字符分成三组;第一组 1、i、l 第二组a、0、o、D第三组Z、2

这三组先声明下 a 误判的是中文形式的拼音a,这个字母我不知道该用什么识别,在我碰到的时候其他的都能用工业库来识别只有它会识别成0。

对于这种情况 我们可以在程序里如果有对比的字符可以强制任务他是这个。 比如说 我们识别1l 这俩个字符的时候 如果识别成了11。 我们可以对比将第二个任务是l这样报出来对比的字符就是1l ,这样也会存在一定风险,不过对于混料识别的时候有效的。

还有一个打印体的问题,打印体字符是断开型的,对于字符阈值处理应该大家都是有办法的。但是如果成像不好时候,我做的一个办法就是每个字符如果识别率低于0.6我就认为他识别错误。暂时是这样处理,存在一定风险,但是误判率会低很多。

posted @ 2015-01-06 11:39  Fear丶默  阅读(6790)  评论(0编辑  收藏  举报