Skip to main content

颜色数量

from ascript.android.screen import Colors

获取图像区域内指定 颜色值数量.

使用场景
  • 检测进度条填充比例(统计进度色的像素数���)
  • 判断血量/能量条剩余百��比
  • 检测某个区域是否有特定颜色出现(如红点数量、绿色在线标记数)
  • 配合阈值判断界面状态变化
  • 函数
Colors.count(colors: str, rect: list = None, sim: float = 1, bitmap=None, draw_mode: int = 1)
  • 参数
参数类型是否必填说明
colorsstr颜色特征点, 通常用图色助手获取
rectlist圈定屏幕范围
simfloat相似度 0-1 之间, 1为100%匹配 默认:1,当颜色存在偏色值,该值失效
bitmapBitmap默认获取从当前屏幕获取
draw_modeint绘制模式: 1=阈值绘制, 2=黑色背景 默认:1
  • 返回值

int 值, 颜色点的数量

  • 示例
# 获取屏幕中指定颜色值数量.
# 导包
from ascript.android.screen import Colors
count = Colors.count("#05D395-#101010")
print(count)