autojs不同背景色-提取数字区域

简介: 牙叔教程 简单易懂

牙叔教程 简单易懂

图片素材

提取每个道具右下角的数字

思路

先用ps的魔棒看看, 选区不是很明显

填充青色

放大图片, 效果清晰一些


第一张图片的第二个道具, 图片中间部分也被魔棒选中了, 这个可以通过数字的宽高和左上来排除

魔棒就是选择差不多的颜色, 对应的autojs函数是

images.inRange(img, lowerBound, upperBound)

[v4.1.0新增]

  • img{Image} 图片
  • lowerBound{string} | {number} 颜色下界
  • upperBound{string} | {number} 颜色下界
  • 返回 {Image}

将图片二值化,在lowerBound~upperBound范围以外的颜色都变成0,在范围以内的颜色都变成255。

例如images.inRange(img, "#000000", "#222222")


用ps 把饱和度去掉, 数字更加明显


再看看二值化


取交集

第一步用魔棒提取的数字区域  和 第三步二值化取交集,

数字区域就提取出来了

总结

ps分析图片, 好使


名人名言

思路是最重要的, 其他的百度, bing, stackoverflow, github, 安卓文档, autojs文档, 最后才是群里问问 --- 牙叔教程

声明

部分内容来自网络 本教程仅用于学习, 禁止用于其他用途

相关文章
|
5月前
VSCode如何自动换行,右侧换行间距长度,隐藏右侧代码预览(Minimap代码缩略图滚动条),比对代码差异窗口也自动换行
VSCode如何自动换行,右侧换行间距长度,隐藏右侧代码预览(Minimap代码缩略图滚动条),比对代码差异窗口也自动换行
|
Linux
【PyAutoGUI操作指南】05 屏幕截图与图像定位:截图+定位单个目标+定位全部目标+灰度匹配+像素匹配+获取屏幕截图中像素的RGB颜色
【PyAutoGUI操作指南】05 屏幕截图与图像定位:截图+定位单个目标+定位全部目标+灰度匹配+像素匹配+获取屏幕截图中像素的RGB颜色
977 0
|
2月前
Axure 母版红色怎么去除?
Axure 母版红色怎么去除?
23 0
UE虚幻引擎 UTextBlock UMG文本控件超过边界区域以后显示省略号
UE虚幻引擎 UTextBlock UMG文本控件超过边界区域以后显示省略号
171 0
VC中如何把一串文字旋转90度显示
VC中如何把一串文字旋转90度显示
|
Windows
windows自带的比微信好用的截图工具:截取任意形状图片,标尺画直线,窗口图精准截取
windows自带的比微信好用的截图工具:截取任意形状图片,标尺画直线,窗口图精准截取
362 0
|
iOS开发
iOS开发-同一段文字显示不同颜色
iOS开发-同一段文字显示不同颜色
96 0
|
测试技术 Go Android开发
|
测试技术 Android开发 计算机视觉
|
前端开发 测试技术 Android开发
autojs显示指定区域
牙叔教程 简单易懂
248 0