WEB开发网
开发学院软件开发C语言 163相册验证码图片的识别手记之一 --- 去除干扰... 阅读

163相册验证码图片的识别手记之一 --- 去除干扰

 2009-03-26 08:20:18 来源:WEB开发网   
核心提示: 二.去除干扰从上面的样例图中可知道163相册的验证码图片使用了"变色","干扰点","干扰线","变位"等几种用于干扰自动识别的"手段".因此为了方便程序识别则必须先将干扰去掉."

二.去除干扰

从上面的样例图中可知道163相册的验证码图片使用了"变色","干扰点","干扰线","变位"等几种用于干扰自动识别的"手段".因此为了方便程序识别则必须先将干扰去掉.

"变色" : 在某些简单的验证码图片中常常将背景色或干扰色和前景色(验证码颜色)的颜色值分别固定用不同范围内的颜色表进行填充.而对于使用此种"变色手段"的图片则可以使用"二值分化"将验证图片处理为只有两种颜色的图片后再进行处理即可.而163的验证码图片中的干扰点和干扰线的颜色和数字的颜色都基本都是随机的.所以"二值分化"方案在这里就用不上了.(注:但也幸好有了"变色",导致各个干扰点/线和各个验证码的颜色是基本不相同的,所以对干扰去除提供了更大的方便).

"干扰点" : 处理那些单独的干扰点就实在太容易了.只要扫描一遍图片,判断哪些颜色点的四周是空的(颜色值为背景色)就基本可以判断那点为干扰点了.然后将去除(置为背景色)即可.

去除干扰点后的验证码图片样例如下:

163相册验证码图片的识别手记之一 --- 去除干扰        163相册验证码图片的识别手记之一 --- 去除干扰          163相册验证码图片的识别手记之一 --- 去除干扰            163相册验证码图片的识别手记之一 --- 去除干扰           163相册验证码图片的识别手记之一 --- 去除干扰

上一页  1 2 3 4  下一页

Tags:相册 验证 图片

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接