compareColors

abstract fun compareColors(imagePath: String, firstColor: String, x: Int, y: Int, similarity: Int?, config: CompareColorsConfig.() -> Unit): Boolean

比较图像中指定坐标的颜色是否匹配目标颜色。

支持两种匹配模式:

  1. 当配置中colors为空时,仅比较(x,y)坐标颜色与firstColor的相似度

  2. 当配置中colors不为空时,同时比较主坐标及偏移点的颜色是否匹配

适用于验证像素级颜色信息,如状态指示、颜色标识等场景。

Return

true表示所有指定坐标的颜色均匹配,false表示存在不匹配

Parameters

imagePath

待分析的图像文件路径

firstColor

目标主颜色,支持格式: - RGB: 0x969696、#969696、969696 - ARGB: 0xee969696(包含透明度)

x

主坐标的横坐标(像素单位)

y

主坐标的纵坐标(像素单位)

similarity

主颜色相似度阈值(0-100),null使用默认值

config

颜色比较配置构建器

See also

了解更多配置选项

Throws

当参数无效、颜色格式错误或算法不支持时抛出