首页 > 其他分享 >腾讯 图标点选 分析

腾讯 图标点选 分析

时间:2024-08-17 11:51:24浏览次数:11  
标签:分析 cv2 标点 y1 im 腾讯 x2 png icon

声明:
本文章中所有内容仅供学习交流使用,不用于其他任何目的,抓包内容、敏感网址、数据接口等均已做脱敏处理,严禁用于商业用途和非法用途,否则由此产生的一切后果均与作者无关!

有相关问题请第一时间头像私信联系我删除博客!

前言

用了ddddocr和别人发的数据集。随便测了一下,腾讯图标点选每次都有一个关键的坐标是ddddocr识别不了的所以要提高成功还得自己动手进行标注数据集。孪生部分就比较简单我就不展开说说一下解决思路。这里不解释collect的处理和滑块一样之前已经弄了两篇博客了。

腾讯图标点选分析

切割图片识别坐标

def recognize():
    with open("1.png", 'rb') as f:
        image = f.read()

    bboxes = det.detection(image)
    print(bboxes)

    im = cv2.imread("1.png")
    idx = 1
    for bbox in bboxes:
        x1, y1, x2, y2 = bbox
        im = cv2.rectangle(im, (x1, y1), (x2, y2), color=(0, 0, 255), thickness=2)
        # 裁剪出小图标
        cropped_icon = im[y1:y2, x1:x2]

        # 保存裁剪后的图标
        cv2.imwrite(f"./icons/icon_{idx}.png", cropped_icon)  # 使用bbox作为文件名的一部分以区分图标
        idx += 1

    cv2.imwrite("result.jpg", im)

孪生部分解决后通过一个笛卡尔积进行最佳匹配。我这用到了选择排序原理取最大值。

combine=[]
max_score = 0
for i in range(len(os.listdir(target_path))):
    max_score=0
    for j in range(len(os.listdir(icons_path))):
        xsd = getdata(f'./target/{i+1}.png', f'./icons/icon_{j+1}.png')
        if max_score<xsd:
            max_score=xsd
            idx=j+1
    combine.append([i+1, idx])

结果

总结

1.出于安全考虑,本章未提供完整流程,调试环节省略较多,只提供大致思路,具体细节要你自己还原,相信你也能调试出来。

侵权首页联系删除博客

标签:分析,cv2,标点,y1,im,腾讯,x2,png,icon
From: https://blog.csdn.net/ff2766958292/article/details/141278346

相关文章

  • 信号与系统MATLAB仿真实验:连续时间系统的频域分析、复频域分析
    一、实验内容(1)仔细阅读并验证执行程序示例symstFw=fourier(exp(-2*abs(t)))symstwft=ifourier(1/(1+w^2),t)ft=4*cos(12*pi*t)*(heaviside(t+1/4)-heaviside(t-1/4));Fw=simplify(fourier(ft))subplot(121)ezplot(ft,[-0.50.5]),gridonsubplot(122)ezplot......
  • 数据挖掘分析租售比
    场景:前几个周末看到一个租售比的数据,于是自己花了一个周末的时间写了个python程序,从链家上爬宁波市区的数据进行分析。解决: 主要思路是这样的:利用Selenium、WebDriver模拟用户在链家上的操作,爬取网页上的租房、二手房的数据(目前只写了这两部分),然后保存在本地。在用......
  • Google Earth Engine(GEE)——1986-2021年黄河入海口区域的逐年影像展示案例分析,并加载
    函数:size()Returnsthenumberofelementsinthecollection.返回集合中元素的数量。Arguments:this:collection(FeatureCollection):Thecollectiontocount.Returns:Integer融合影像可以一个接一个进行融合merge(collection2)Mergestwoimagecollectionsi......
  • 爬虫对德州市企业信息采集系统 项目编号:99954(案例分析)
    爬虫对德州市企业信息采集系统摘 要    随着信息技术的快速发展,大数据已经成为现代社会的重要资源。在德州市,为了更好地管理和利用企业信息,德州市政府推出了一套先进的企业信息采集系统。该系统采用了先进的爬虫技术,能够高效地采集、整理和分析各类企业信息,为政府......
  • 社区老人健康管理系统 项目编号:99120(案例分析)
    社区老人健康管理系统摘要    本论文主要论述了如何使用SpringBoot技术开发一个社区老人健康管理系统,随着社会老龄化进程的加剧,老年人健康问题日益引起人们的关注。有效的健康管理系统对于提升老人生活质量、延长寿命具有重要意义。    本文首先分析了当......
  • 腾讯地图SDK Android版开发 3 显示定位
    地图SDKAndroid版开发3显示定位前言概念定位数据定位模式定位样式类显示定位地图包相关类和接口TencentMapLocationSourceLocationSource.OnLocationChangedListener示例代码模拟定位显示效果图获取定位定位包相关类和接口TencentLocationManagerTencentLocationRe......
  • 腾讯地图SDK Android版开发 5 地图交互操作
    腾讯地图SDKAndroid版开发5地图交互操作前言控件介绍控件介绍接口控件常量地图控件点击事件示例代码效果图地图手势地图手势方法说明地图手势开关地图手势事件当地图被点击时回调接口当地图被长按时回调接口地图手势识别的回调地图状态地图状态类地图状态构造类地......
  • 基于Python爬虫实现招聘数据分析可视化大屏
    作者简介:Java领域优质创作者、CSDN博客专家、CSDN内容合伙人、掘金特邀作者、阿里云博客专家、51CTO特邀作者、多年架构师设计经验、多年校企合作经验,被多个学校常年聘为校外企业导师,指导学生毕业设计并参与学生毕业答辩指导,有较为丰富的相关经验。期待与各位高校教师、企业......
  • 26-Prism和SPSS的显著性分析
      使用prism计算相关性,并绘制柱形图:示例:有4组数据,每组都有4个样本,这种单变量的多组数据之间的比较适用One-wayANOVA检验。若是双变量的多组数据则适用于TWO-wayANOVA检验。若是只有两组,适用于t-test检验。Grouplength1341321311312482......
  • jsp底层运行原理分析
    jsp一、jsp的概念JSP全名是Java Server Pages,它是建立在Servlet规范之上的动态网页开发技术。更直观的就是html代码可以与java代码同时存在一个页面中。二、jsp的九大内置对象resquest——请求域对象request对象是javax.servlet.httpServletRequest类型的对象。......