当我在学习 halcon ocr mlp 识别字符时,总能很好的识别到正确的字符,且得分会很高,即使字符有多余部分或者缺失部分 。 我想通过返回的得分,来大致区分 缺失或者多余严重的字符 ,但是不行 。 我认为这个是不正常的现象,各种参数以及参数组合,都试过了,并没有很好的办法解决 。 我想知道有大能做过这样的事情吗,不要让我一条路走到天黑 。 如果OCR功能不能解决这个问题,那还有别的方式吗 ?
其实我并不是要检测打印质量,只是要分出来那些打得太烂的字,他们严格意义上来说,就不应该还被认为是 某个字符 。
我试过区域对比,OCV 等这些,其实都不实际,因为在实际应用中,即使两个OK的字符,由于打光,加工问题,肯定会有不一样的地方 。所以这些给否定了 。
图案匹配的方式也试过,并不理想(至于为什么不理想,有实做过的应该都会知道) 。 也否定掉了
图片最下面一行是用来训练的正常字符,上面的是需要识别的字符,大部分有缺陷或者笔画多余的字符,得分都很很高且识别正确了 ,怎么办啊 '