做找色判断时,直接比较两个颜色是否完全相等,经常会太严格。截图方式、抗锯齿、透明效果、亮度变化,都可能让同一个按钮或区域的颜色出现细微偏差。
FeiYue 这个颜色相似度函数的价值就在这里:把目标颜色拆成 RGB 三个通道,再按相似度允许一定误差。它适合做单点颜色判断,也可以作为 FindText、截图取色、游戏界面状态判断之前的轻量筛选。
参数怎么理解
color使用0xRRGGBB格式。sim越接近 100,匹配越严格;数值越低,允许误差越大。- 如果界面颜色稳定,可以从 95 开始;如果有阴影、渐变、压缩画面,可以适当降低。
- 先确认
CoordMode Pixel,否则坐标相对窗口还是屏幕会影响判断结果。
用于比较两个颜色值是否接近,支持设置颜色相似度。
功能
- 比较指定位置的颜色与目标颜色是否匹配。
- 支持通过设置相似度参数(
sim)来调整匹配的严格程度。
代码示例:
站内延伸
声明:站内资源为整理优化好的代码上传分享与学习研究,如果是开源代码基本都会标明出处,方便大家扩展学习路径。请不要恶意搬运,破坏站长辛苦整理维护的劳动成果。本站为爱好者分享站点,所有内容不作为商业行为。如若本站上传内容侵犯了原著者的合法权益,请联系我们进行删除下架。
