| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 人工智能 -> autojs多分辨率找透明图 -> 正文阅读 |
|
[人工智能]autojs多分辨率找透明图 |
牙叔教程 简单易懂 声明本教程是教查找透明图的, 找透明图逻辑都是类似的, 不针对任何app. 效果目标: 找图片中的双人头 本次测试一共使用了三种分辨率的图片
每种分辨率各5张, 上图中左上角的头像, 可以看出是一个黑白图片, 是把一张2400x1080的大图, 灰度化, 二值化, 然后裁剪双人区域得到的, 所有分辨率图片找图, 都是用的同一张双人头小图. 有必要继续看下去吗
如果你对以上对你来说, 没有任何问题, 那就没必要看下去, 划走吧. 环境手机: Mi 11 Pro 备注autojs8自带的opencv版本是3, 不包含sift, 多分辨率找透明图思路多分辨率找图用sift, 二值化图片我们需要选择一个合适的阈值来二值化, 因此需要可视化的调整阈值, 下面是阈值为246的时候, 对应的二值图 二值化代码本代码非常优秀, 即使在ui界面16ms刷新的频率下, 也没有内存泄漏发生,
裁剪图片电脑上的话, 我用的是ps裁剪图片, 保存图片到sd卡opencv中的图片格式都是Mat, 把Mat保存到sd卡, 代码如下
中间有一行转换颜色的代码, 是因为mat默认使用bgr, 而不是rgb, 读到这里你应该有这些东西了
接下来就该sift上场了 sift找图效果图片中连接双人头的彩色线两端的点, 就是sift在两种图片中找到的相似度最高的特征点, 再看看别的图 这张图效果就很好, 没有受到右下角星星的影响, 再看看别的图片 从图片中可以看到, 右下角的星星影响了我们的找图, 因此我们找图的时候, 因此, 我的自定义方法就有一个区域参数,
总结以上就是查找透明图的基本步骤, 该方法是否符合任何场景呢? 学会这个, 你的找图功力又前进一大步, 名人名言思路是最重要的, 其他的百度, bing, stackoverflow, github, 安卓文档, autojs文档, 最后才是群里问问 声明部分内容来自网络 bilibili微信公众号 牙叔教程QQ群747748653 ? 完整源码 立即查看 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/27 6:14:56- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |