2 a735547301 a735547301 于 2017.09.12 09:32 提问

网易云盾,滑动验证码抠图如何做成来 5C

图片说明
以下这个滑动验证码的抠图特别是四周的圆是怎么扣出来的啊,求demo
图片说明

6个回答

caozhy
caozhy   Ds   Rxr 2017.09.12 10:52
a735547301
a735547301   2017.09.12 13:51

图片说明模板
图片说明 截取的图
图片说明扫描模板得的抠图

a735547301
a735547301   2017.09.13 10:57

问题已解决,具体请看http://www.cnblogs.com/huxuhong/p/7513833.html

Small_Mouse0
Small_Mouse0   Rxr 2017.09.12 09:41

题主的id很熟悉啊,,上次回答过题主一个问题,,那个是抠不规则图形,,,

不知道题主明白原理了没,,不规则都能抠,,这个规则的很难?

周围是圆形对,,圆形是连续的,把它放大到像素级别,还是有棱棱角的

根据这个给则用程序生成一个,,那种形状,,圆形的话,也很好生成,,下面给个生成圆形矩阵的例子:

 private int[][] getCircle(int i) {
        // TODO Auto-generated method stub
        int Circle[][];
        Circle = new int[i][i];

        for (int j = 0; j < Circle.length; j++) {
            for (int j2 = 0; j2 < Circle[0].length; j2++) {
                if (Math.abs((i/2-j)*(i/2-j)+(i/2-j2)*(i/2-j2)) <= (i/2)*(i/2)) {
                    Circle[j][j2] = 0;
                }
                else Circle[j][j2] = 1;
            }
        }
        return Circle;
    }
Small_Mouse0
Small_Mouse0 回复柠檬糖大人你尽然盗号: 嗯,直接写模板也可以,,如果能通过程序自动成成那个图形,,那就更完美了,感觉也不难分为四块中间一个正方形,参数就是正方形变长,以及中心位置,,三个圆形,参数是中心位置,及半径,,,拼起来也是妥妥的,,,还可以搞自己的形状,
10 个月之前 回复
a735547301
a735547301 直接用程序做出来这个图太难,而且好多细节也不好控制,今天我试了一下直接扫描模板,感觉还是挺不错的
10 个月之前 回复
SecondLieutenant
SecondLieutenant   2017.09.12 09:39

肯定是要 ps 弄出来 ,成png 透明格式图片的。这个你大可不必担心,因为,如果真正这个项目模块,会有专业UI,给你弄好图片的。

SecondLieutenant
SecondLieutenant   2017.09.12 09:38

这个我虽然,没做过,但是,我感觉它的原理,应该是:
1、js 拖拽 事件。让需拼合图片和下边拖动图片,动作一致,可以左右拖动
2、判断需拼合图片的目标 offsetLeft 值,如果拖拽到指定值,立即执行验证成功的函数方法,进行页面模块切换、或是跳转。

大致应该是这样,我是做前端的,哪里写错了,希望大家指正

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
滑动拼图解锁
突发奇想把六位验证码登录换成滑动,后又想要加拼图解锁,苦于js技术与css技术实在是差,于是在网上找到了这个 网易云盾:点击打开链接 注册后登陆,找到下面我的产品,创建一个免费的验证码产品 然后点击创建产品操作栏的查看详情 jsp页面代码如下: 易盾验证码-DEMO
网站验证码WEB前端接入实例
以网易云易盾验证码为参考案例:兼容性IE7+、Chrome、Firefox、Safari、Opera、主流手机浏览器、iOS 及 Android上的内嵌Webview开始使用引入初始化JS &amp;lt;script src=&quot;//cstaticdun.126.net/load.min.js&quot;&amp;gt;&amp;lt;/script&amp;gt;调用初始化函数initNECaptcha(config, onload, ...
如何使用Python + Selenium破解滑块验证码
可能有人会有疑惑,浏览器爬虫的优势感觉并不比传统爬虫多多少啊,特别是通过遍历页面元素来获取爬虫数据的方式和传统爬虫解析 HTML 文档结构的方式如出一辙。为了体现浏览器爬虫的优越性,我特意准备了这篇博客,来看看如果要破解滑块验证码,浏览器爬虫比传统爬虫要容易多少。一、滑块验证码简述有爬虫,自然就有反爬虫,就像病毒和杀毒软件一样,有攻就有防,两者彼此推进发展。反爬技术历经多年,从最简单的检测 Use...
网易云短信接口 ---- 短信验证码
这两天写了一个关于网易云的短信验证码功能,然后jar包以及代码:http://pan.baidu.com/s/1jH4WgU6(如果是用maven的话,就直接使用pom.xml;如果不是的话里面也会有lib文件夹,直接用里面的jar包也是可以的) 计算CheckSum: package action; import java.security.MessageDigest; /** * ...
使用网易云通信发送验证码,通知类型短信
package test; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.io.PrintWriter; import java.net.URL; import java.net.URLConnection; im
深思Virbox Protector与网易云易盾产品对比分析
作者:不会写书Unity3D是由Unity Technologies开发的一个让玩家轻松创建诸如三维视频游戏、建筑可视化、实时三维动画等类型互动内容的多平台的综合型游戏开发工具,是一个全面整合的专业游戏引擎。Unity也成为了利用交互的图型化开发环境为首要方式的软件。既然Unity3D的重要性越来越高,那么随着而来的麻烦也变的越来越多,针对于Unity3D的开发者而言,熬夜加班设计和制作的代码,在...
四步操作简单上手网易短信验证码
说到短信验证码Api接口有很多,比如阿里云,聚合,云之讯,华信等。原理基本上相同,所以我们在项目开发的时候用其一必知用其二。 一、创建网易云短信应用 获取开发者的App Key 和 App Secret 开通短信验证码功能 点击短信模板管理,编辑自己喜欢的短信内容。默认是语音验证码,这里注意一下项目开发中需要模板ID 。可以编辑验证码的有效时间,手机号码的次数 二、了解开发
滑块验证码识别源码
http://bbs.125.la/thread-13791887-1-1.html 发布截图 http://bbs.125.la/thread-13791887-1-1.html 界面截图: 是否带模块: 调用了模块 备注说明: - 本帖最后由 canfen
c#破解验证码示例代码
来自:http://outofmemory.cn/code-snippet/2037/c-pojie-yanzhengma-example-code 验证码破解是一个很大的课题,也有很多种不同的方式,下面代码采用的方法是首先准备验证码图片的样本图片。然后将验证码图片做灰度处理,并根据字符间距切割验证码图片,最后将切割后的验证码小图和样本之间做余袨值比较,从而计算出验证码图片的字符。 如下是c#
Spring MVC 生成验证码
实现验证码的几种方式: 1.使用工具类 2.使用开源类库 如JCaptcha 3.使用第三方平台如网易易盾-验证码服务 滑动 或者点选, geetest 这里我们使用第一种方式:基本使用:调用工具类生成图片 并把图片中的字母保存到session中 得到前台code和session中保存的进行比较 * 工具类import java.awt.Color; import java