吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 3669|回复: 4
收起左侧

[其他转载] 图片滑动匹配验证码处理 - opencv

[复制链接]
ttyy008 发表于 2021-6-24 00:03
image.png
在处理一个项目的时候遇到这种滑块验证,类似的应该有不少,比如其它形状的,这种类型相比较恶心的视觉旋转验证其实还是很简单。可以用OpenCv这个库去解析,此库的强大毋庸置疑,本屌依然用c#来撸了一遍
项目引入OpenCvSharp库(我用的是OpenCvSharp4.4.5.2.20210404版本,同时需要引用OpenCvSharp4.runtime.win.4.5.2.20210404)
[C#] 纯文本查看 复制代码
private static System.Drawing.Point FindPicFromImage(Bitmap imgSrc, Bitmap imgSub, double threshold = 0.9)
        {
            OpenCvSharp.Mat srcMat = null;
            OpenCvSharp.Mat dstMat = null;
            OpenCvSharp.OutputArray outArray = null;
            try
            {
                srcMat = imgSrc.ToMat(); 
                dstMat = imgSub.ToMat(); 
                outArray = OpenCvSharp.OutputArray.Create(srcMat);

                OpenCvSharp.Cv2.MatchTemplate(srcMat, dstMat, outArray, TemplateMatchModes.CCoeffNormed);
                double minValue, maxValue;
                OpenCvSharp.Point location, point;
                OpenCvSharp.Cv2.MinMaxLoc(OpenCvSharp.InputArray.Create(outArray.GetMat()), out minValue, out maxValue, out location, out point);
                if (maxValue >= threshold)
                    return new System.Drawing.Point(point.X, point.Y);
                return System.Drawing.Point.Empty;
            }
            catch (Exception ex)
            {
                return System.Drawing.Point.Empty;
            }
            finally
            {
                if (srcMat != null)
                    srcMat.Dispose();
                if (dstMat != null)
                    dstMat.Dispose();
                if (outArray != null)
                    outArray.Dispose();
            }
        }


imgSrc是大图,imgSub是小图,获取位置距离即可。


发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

QingYi. 发表于 2021-6-25 11:54
这么吊 我都是丢去验证码识别平台去做
 楼主| ttyy008 发表于 2021-6-27 23:31
QingYi. 发表于 2021-6-25 11:54
这么吊 我都是丢去验证码识别平台去做

无需浪费这个钱,再说你可以搭个服务自己玩
QingYi. 发表于 2021-6-28 09:48
ttyy008 发表于 2021-6-27 23:31
无需浪费这个钱,再说你可以搭个服务自己玩

在哪儿可以学啊,指条明路
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 10:13

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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