在指定区域内查找指定的颜色 (seekColor)

描述:

在指定区域内查找指定的颜色。

对应JS API:

Device.seekColor(topLeftX, topLeftY, bottomRightX, bottomRightY, color, dir, sim);
是否支持多设备:

不支持

请求方式:

GET
http://IP:8090/TotalControl/v1/devices/:device/screen/colors/color

参数:
参数名 类型 必选 描述
token string Y Total Control TOKEN
:device string Y 主控设备对象值 id
color string Y 要对比的颜色,格式为" RGB ", 多个颜色用"|"号分隔, 如果需要对比颜色范围则中间用"-"号分隔,比如" 0xffffff|0xaabbcc-0x000000|0x00ff00-0x101010 "
rect string N 格式:[topLeftX,topLeftY,bottomRightX,bottomRightY]
指定截屏区域,具体说明如下:
topLeftX: 屏幕上指定范围左上角 X 坐标
topLeftY: 屏幕上指定范围左上角 Y 坐标
bottomRightX: 屏幕上指定范围右下角 X 坐标
bottomRightY: 屏幕上指定范围右下角 Y 坐标
dir int Y 查找方向 
0: 表示从左上向右下;
1: 表示从中心往四周查找;
2: 表示从右下向左上查找;
3: 表示从左下向右上查找;
4:表示从右上向左下查找
sim float Y 相似度,取值范围为[0.0, 1.0]。
请求示例:

http://localhost:8090/TotalControl/v1/devices/device@1116106541/screen/colors/color?token=270eq7lXQK8bXYsJ&rect=[10,10,220,220]&dir=0&color=0xffffff|0xaabbcc-0x000000&sim=0.3
返回示例:

{
    "status": true,
    "value":[25,10]
}
返回字段说明:
字段 类型 描述
status boolean true:成功; false:失败
value string 第一个与指定颜色相同的像素的坐标