二值化过QQ滑块验证「源码分享」

今天给各位分享网站挂q源码的知识,其中也会对二值化过QQ滑块验证「源码分享」进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

基本原理:

把滑块验证图片转化成0和1的二值化图片,也就是黑白图

原图

二值化后的图片

然后找滑块序列,匹配成功,就找到滑块位置了

代码分享:

Dimr,g,b,m,s,y,k,d,GetColor

dimp=0

Dimq=0

KeepCapture

Forj=195To479

Fori=21To518

GetColor=GetPixelColor(i,j)

ColorToRGB(GetColor,r,g,b)

y=r+g+b

If384-y>50Then

k=0

Else

k=1

EndIf

d=d&k

Next

s=InStr(260,d,&34;)

m=InStr(260,d,&34;)

If0<s<420Then

p=p+1

Ifp=6Then

ExitFor

EndIf

EndIf

If0<m<420Then

q=q+1

Ifq=6Then

ExitFor

EndIf

EndIf

d=&34;

Next

ReleaseCapture

TracePrints,m

Ifs>mThen

Fori=0To5

TracePrints+21

Next

else

Fori=0To5

TracePrintm+21

Next

EndIf

我在写这个代码的时候,发现每张图的滑块也有差别,一共找到两个滑块序列,所以后期我在代码优化上面做了两个序列值。

好了,文章到此结束,希望可以帮助到大家。

Published by

风君子

独自遨游何稽首 揭天掀地慰生平