易语言21CN验证码特定识别源码例子
识别思路:首先获取0-9和26个大小写字母的图片,用PS放大分析。由于字符没有变形、旋转,而且比较规则,所以决定采用判断字符所占像素大小的方法进行识别(如果大小相同,则临时加点来判断,例如,0和1占据相同的像素,那么用中间点来判断,0会得到背景色调,1会得到暗色调,需要一个容差值)。仔细分析后发现是62种(实际上只有61种,分析后发现没有加小写字母l,可能是怕和数字1混淆)。 61种中,有48种可以一次性直接判断,只有14种其他不能一次性判断。这14种中,再相加一次就可以判断出来,适合采用识别字符所占像素的方法。缺点是字母有大小写之分,位置不固定。有时位置是交错的,特别是W、M、J、j等相邻时,这就需要一个容错值。
页:
[1]