腾讯新版滑块识别/滑块识别

最新的腾讯滑块也是进行了一小部分更新,滑块也变的非常千奇百怪。

之前写的处理图像的方法可能太粗糙,有的背景图无法识别,可以在模板匹配之前,加个图像处理。

python 复制代码
 with open(f"./img/sprite_{random_num}.png", "rb") as f:
        small_bytes = BytesIO(f.read())
    small = Image.open(small_bytes).convert('RGBA')

    # 对小图进行裁剪和灰度化
    small = small.crop((140, 490, 260, 610))
    small_gray = np.array(small.convert('L'))  # 转换为灰度图

    small_gray = cv2.equalizeHist(small_gray)

    # 对大图进行灰度化
    big_gray = np.array(big.convert('L'))  # 转换为灰度图

    # 图像增强(直方图均衡化)
    big_gray = cv2.equalizeHist(big_gray)

    small_edges = cv2.Canny(small_gray, 50, 150)
    big_edges = cv2.Canny(big_gray, 50, 150)


    result = cv2.matchTemplate(big_edges, small_edges, cv2.TM_CCOEFF_NORMED)

就能更好的适配

相关推荐
Salt_072813 小时前
DAY 22 常见的特征筛选算法
人工智能·python·机器学习
机器觉醒时代13 小时前
星动纪元 | 清华孵化的人形机器人先锋,以「具身大脑+本体+灵巧手」定义通用智能未来
人工智能·机器人·人形机器人·灵巧手
LplLpl1113 小时前
从零实现本地轻量化 LLM 部署:Python+Ollama 快速搭建个人 AI 助手
人工智能
Hi2024021713 小时前
xtreme1半自动标注平台部署及使用
人工智能·标注·xtreme1
阿杰学AI13 小时前
AI核心知识25——大语言模型之RAG(简洁且通俗易懂版)
人工智能·机器学习·语言模型·自然语言处理·aigc·agi·rag
亚马逊云开发者13 小时前
新一代SageMaker+Databricks统一目录:机器学习与数据分析工作流打通方案
人工智能
IT·小灰灰13 小时前
深度解析重排序AI模型:基于硅基流动API调用多语言重排序AI实战指南
java·大数据·javascript·人工智能·python·数据挖掘·php
Philtell13 小时前
【动手学深度学习】笔记
人工智能·笔记·深度学习
极客BIM工作室13 小时前
ZFNet反卷积网络(Deconvnet):让CNN“黑盒”变透明的核心技术
网络·人工智能·cnn
子午13 小时前
【卫星图像识别系统】Python+TensorFlow+Vue3+Django+人工智能+深度学习+卷积网络+resnet50算法
人工智能·python·深度学习