admin 发表于 2010-9-28 22:29:16

Gif动画验证码破解成功

1、分析Gif动画,得到总帧数,和每帧的相关信息
http://www.seoo.org/wp-content/uploads/2008/06/test.gif

2、取出延迟时间最长的那一帧
http://www.seoo.org/wp-content/uploads/2008/06/test_pro0.png

3、用第一行的每个像素颜色来去除背景(要限制去除范围,不然可能去掉文字)
http://www.seoo.org/wp-content/uploads/2008/06/test_pro1.png

4、使用Closing降噪、阀值处理得到比较整洁的黑白验证码
http://www.seoo.org/wp-content/uploads/2008/06/test_pro1.png
http://www.seoo.org/wp-content/uploads/2008/06/test_pro2.png

5、利用字符间空白分割字符
http://www.seoo.org/wp-content/uploads/2008/06/test_pro_char0.pnghttp://www.seoo.org/wp-content/uploads/2008/06/test_pro_char1.pnghttp://www.seoo.org/wp-content/uploads/2008/06/test_pro_char2.pnghttp://www.seoo.org/wp-content/uploads/2008/06/test_pro_char3.png

6、提取样例特征进行机器学习
7、样例200个的情况下,识别率可以达到>80%,如果继续学习,识别率可以更高。
页: [1]
查看完整版本: Gif动画验证码破解成功