请选择 进入手机版 | 继续访问电脑版

XXTouch 论坛

 找回密码
 立即注册
搜索
查看: 2269|回复: 211

[源码分享] 找到微信滑动验证码碎片及插槽算法的实现

  [复制链接]

48

主题

100

帖子

947

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
947
发表于 2017-10-27 16:31:05 | 显示全部楼层 |阅读模式
可以解决这个问题的算法很多,这只是其中的一个算法的源码。注意,这不是世界上唯一的算法
代码仅作学习交流之用,开源,不包更新,若不能解决问题请自行调整色偏及坐标细节

思路:
        碎片左上角是黑线下面为高光边缘,制造一个这样的折角点色阵(多个点多个色的组合)然后用多点找色函数找到它
        找到碎片后,使用暗化函数处理找到的位置区域中的点色生成一个点色阵(多个点多个色的组合),在平行范围中找到插槽
        
        注:示例代码中用到的颜色及色偏是目测的,没有精确调整,细节优化记几做

微信已将高光边缘改成黄色,请自行理解代码并将代码中的黑色高光边缘更改再使用,帖子内的源码是不能直接用的

很多开发者问折角点色阵是什么
折角点色阵是指多点找色的那些相对位置的颜色特征


我用两张图来形象示意一下
折角点色阵1.png



把这个图放大放大放大就是下图这样

之前的点阵

之前的点阵



就是取了这样一个特征,用这样一个特征来进行多点找色
点 1 是基准位置,其它位置是相对位置,将这个特征找到,就定位到了碎片左上角

游客,如果您要查看本帖隐藏内容请回复

游客,如果您要查看本帖隐藏内容请回复


AEF6F074DFBFAFBDCA2F8D3D1761CBF6.png



[2018-01-16] 来给个更新的版本,新版有一些更改,不光需要改偏色了,那么我们来仔细看看到底发生了什么变化
上图

之前的点阵

之前的点阵

现在的点阵

现在的点阵


这里我们看到,边缘高光部分在黑与白的交界处出现了一行灰色的色带
思路呼之欲出,只需要改一下间距,再调整偏色就可以用了
我们将间距从之前的 1 改成 2

间距更改前

间距更改前

改成

间距更改后

间距更改后


解决了问题
游客,如果您要查看本帖隐藏内容请回复











回复

使用道具 举报

0

主题

4

帖子

12

积分

光头

Rank: 1

积分
12
发表于 2017-10-27 16:41:26 | 显示全部楼层
回复

使用道具 举报

0

主题

5

帖子

30

积分

光头

Rank: 1

积分
30
发表于 2017-10-27 16:46:34 | 显示全部楼层
kkkkkkkkkkkkkkkkkkkk
回复

使用道具 举报

0

主题

1

帖子

4

积分

光头

Rank: 1

积分
4
发表于 2017-10-27 16:50:17 | 显示全部楼层
求看下代码谢谢大佬提供
回复

使用道具 举报

0

主题

5

帖子

36

积分

光头

Rank: 1

积分
36
发表于 2017-10-27 16:53:35 | 显示全部楼层
dddddddddddddddddd
回复

使用道具 举报

0

主题

11

帖子

90

积分

小码

Rank: 2

积分
90
发表于 2017-10-27 17:11:08 | 显示全部楼层
66666666666666666666
回复

使用道具 举报

7

主题

27

帖子

1584

积分

码总

Rank: 6Rank: 6

积分
1584
QQ
发表于 2017-10-27 18:35:10 | 显示全部楼层
谢谢分享
回复

使用道具 举报

0

主题

5

帖子

36

积分

光头

Rank: 1

积分
36
发表于 2017-10-27 19:29:01 | 显示全部楼层
感谢分享,研究一下
回复

使用道具 举报

0

主题

11

帖子

350

积分

码工

Rank: 3Rank: 3

积分
350
发表于 2017-10-27 19:33:13 | 显示全部楼层
xxt就是速度,选择XXT没错滴!!!!!!
回复

使用道具 举报

0

主题

6

帖子

40

积分

光头

Rank: 1

积分
40
发表于 2017-10-27 19:38:06 | 显示全部楼层
学习学习
回复

使用道具 举报

0

主题

3

帖子

16

积分

光头

Rank: 1

积分
16
发表于 2017-10-27 20:08:22 | 显示全部楼层
:示例代码中用到的颜色及色偏是目测的,没有精确
回复

使用道具 举报

0

主题

12

帖子

97

积分

小码

Rank: 2

积分
97
发表于 2017-10-27 20:15:21 | 显示全部楼层
顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶
回复

使用道具 举报

0

主题

8

帖子

40

积分

光头

Rank: 1

积分
40
发表于 2017-10-27 20:52:51 | 显示全部楼层
我要舔!!!!!!!!!!!
回复

使用道具 举报

1

主题

6

帖子

68

积分

小码

Rank: 2

积分
68
发表于 2017-10-27 21:16:32 | 显示全部楼层
kankan~~~~~~~~~~~~
回复

使用道具 举报

0

主题

8

帖子

60

积分

小码

Rank: 2

积分
60
发表于 2017-10-27 21:47:01 | 显示全部楼层
失的仍 姑无奇不有
回复

使用道具 举报

0

主题

9

帖子

60

积分

小码

Rank: 2

积分
60
发表于 2017-10-27 22:22:04 | 显示全部楼层
感谢。。。
回复

使用道具 举报

0

主题

3

帖子

18

积分

光头

Rank: 1

积分
18
发表于 2017-10-27 22:30:26 | 显示全部楼层
的点点滴滴
回复

使用道具 举报

0

主题

9

帖子

60

积分

小码

Rank: 2

积分
60
发表于 2017-10-27 22:32:36 | 显示全部楼层
感谢。。
回复

使用道具 举报

0

主题

7

帖子

34

积分

光头

Rank: 1

积分
34
发表于 2017-10-27 23:34:52 | 显示全部楼层
OOOOOOOOOOOOOOKKKKKKKKKKKKKKKK
回复

使用道具 举报

0

主题

4

帖子

54

积分

小码

Rank: 2

积分
54
发表于 2017-10-28 02:40:19 | 显示全部楼层
666666666666666666666666666
回复

使用道具 举报

0

主题

9

帖子

50

积分

小码

Rank: 2

积分
50
发表于 2017-10-28 06:50:13 | 显示全部楼层
66666666
感谢大佬分享原理
回复

使用道具 举报

0

主题

5

帖子

50

积分

小码

Rank: 2

积分
50
发表于 2017-10-28 07:16:07 | 显示全部楼层
不错,学习下
回复

使用道具 举报

0

主题

2

帖子

8

积分

光头

Rank: 1

积分
8
发表于 2017-10-28 07:37:42 | 显示全部楼层
大佬威武
回复

使用道具 举报

0

主题

11

帖子

98

积分

小码

Rank: 2

积分
98
发表于 2017-10-28 08:25:04 | 显示全部楼层
示例代码中用到的颜色及色偏是目测的
回复

使用道具 举报

1

主题

5

帖子

38

积分

光头

Rank: 1

积分
38
发表于 2017-10-28 10:51:59 | 显示全部楼层
学习一下
回复

使用道具 举报

0

主题

1

帖子

4

积分

光头

Rank: 1

积分
4
发表于 2017-10-28 13:38:19 | 显示全部楼层
厉害了...............
回复

使用道具 举报

0

主题

7

帖子

58

积分

小码

Rank: 2

积分
58
发表于 2017-10-28 17:10:51 | 显示全部楼层
威武霸气!!!!
回复

使用道具 举报

0

主题

9

帖子

92

积分

小码

Rank: 2

积分
92
发表于 2017-10-28 21:48:05 | 显示全部楼层
看看有什么神奇的
回复

使用道具 举报

0

主题

2

帖子

16

积分

光头

Rank: 1

积分
16
发表于 2017-10-29 08:20:37 | 显示全部楼层
苏大威武
回复

使用道具 举报

0

主题

6

帖子

26

积分

光头

Rank: 1

积分
26
发表于 2017-10-29 12:30:09 | 显示全部楼层
强大 学习了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|关于我们|XXTouch Inc. ( 湘ICP备15002722号-2 )

GMT+8, 2018-2-23 10:47

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表