验证码识别

由于某种原因, 我需要识别类似于的验证码, 由于文字没有被扭曲、旋转, 且每个字位置都相同, 所以可以提取出来像

0001111000
0010000100
0010000100
0010110100
0010110100
0010110100
0010110100
0010000100
0010000100
0001111000

这样的字符串(这个代表0), 然后一个一个与标准的字符串比较, 不同字符个数最少的对应的字符就是这个图像的字符了。

测试(每组有1000个测试点, 10000个测试点的时候死机了!):

当噪点0%时, 正确率100.00%
当噪点10%时, 正确率99.90%
当噪点20%时, 正确率96.00%
当噪点30%时, 正确率88.50%
当噪点40%时, 正确率66.90%
当噪点50%时, 正确率32.80%
当噪点60%时, 正确率7.70%
当噪点70%时, 正确率0.50%
当噪点80%时, 正确率0.00%
当噪点90%时, 正确率0.00%
当噪点100%时, 正确率0.00%
用时114499.549ms, 平均每个11.4499549ms, 平均每秒87.3365885484841个

源代码以及可执行程序下载: VerifyCode.zip

发表评论

注意 - 你可以用以下 HTML tags and attributes:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

:wink: :twisted: :roll: :oops: :mrgreen: :lol: :idea: :evil: :cry: :arrow: :?: :-| :-x :-o :-P :-D :-? :) :( :!: 8-O 8)

本文链接:https://twd2.me/archives/776QrCode