验证码识别--type5
验证码识别--type5 每一种验证码都是由人设计出来。在设计过程中,可能由于多个方面的原因,造成了这样或那样的可以被利用的漏洞。验证码识别,首先需要解决的问题就是发现这些漏洞--然后利用漏洞解决问题。 这个图片看上去很复杂,有空心字符、有粘连、有干扰线,但是为什么人在识别的时候不会出错?是因为主要字符是不同颜色的。而且设计者为了防止如果随机的话出现相近的颜色造成不能被识别的结果,于是选用了6种相互之间区别都比较大的颜色——并且只有这6种颜色。这就是切入口。 另一个方面,关于具体颜色的处理,我还真是弱项。如果过滤出特点的区域的颜色,是个问题。 一、判断相似颜色 即使是非常相似的颜色,也会被认为是不相同的,直接用RGB相比较,是不科学的。 最好的办法是有那种可以拖动的条来做这个东西的,按时目前也是能够做出一些效果来的。 if(r<50||g>50||b>50) 红 也包括 ,镂空问题再考虑,我先把几个颜色分离出来,最好能够做出自动化的工具 首先是3元色 if(b<50||g>50||r>50) if (g<50||b>50||r>...
