對於一些標准字體,HALCON給我們提供了一些標准庫調用,但是在字符分割上會因為字符成像的問題分割效果不是很好導致一些誤識別。
我整理了一些經常性誤識別的字符分成三組;第一組 1、i、l 第二組a、0、o、D第三組Z、2
這三組先聲明下 a 誤判的是中文形式的拼音a,這個字母我不知道該用什么識別,在我碰到的時候其他的都能用工業庫來識別只有它會識別成0。
對於這種情況 我們可以在程序里如果有對比的字符可以強制任務他是這個。 比如說 我們識別1l 這倆個字符的時候 如果識別成了11。 我們可以對比將第二個任務是l這樣報出來對比的字符就是1l ,這樣也會存在一定風險,不過對於混料識別的時候有效的。
還有一個打印體的問題,打印體字符是斷開型的,對於字符閾值處理應該大家都是有辦法的。但是如果成像不好時候,我做的一個辦法就是每個字符如果識別率低於0.6我就認為他識別錯誤。暫時是這樣處理,存在一定風險,但是誤判率會低很多。