做找色判断时,直接比较两个颜色是否完全相等,经常会太严格。截图方式、抗锯齿、透明效果、亮度变化,都可能让同一个按钮或区域的颜色出现细微偏差。

FeiYue 这个颜色相似度函数的价值就在这里:把目标颜色拆成 RGB 三个通道,再按相似度允许一定误差。它适合做单点颜色判断,也可以作为 FindText、截图取色、游戏界面状态判断之前的轻量筛选。

参数怎么理解

  • color 使用 0xRRGGBB 格式。
  • sim 越接近 100,匹配越严格;数值越低,允许误差越大。
  • 如果界面颜色稳定,可以从 95 开始;如果有阴影、渐变、压缩画面,可以适当降低。
  • 先确认 CoordMode Pixel,否则坐标相对窗口还是屏幕会影响判断结果。

用于比较两个颜色值是否接近,支持设置颜色相似度。

 

功能

  • 比较指定位置的颜色与目标颜色是否匹配
  • 支持通过设置相似度参数(sim)来调整匹配的严格程度。

 

代码示例:

站内延伸

声明:站内资源为整理优化好的代码上传分享与学习研究,如果是开源代码基本都会标明出处,方便大家扩展学习路径。请不要恶意搬运,破坏站长辛苦整理维护的劳动成果。本站为爱好者分享站点,所有内容不作为商业行为。如若本站上传内容侵犯了原著者的合法权益,请联系我们进行删除下架。