Image 图像
获取
bitmapToRGBArr 获取图片rgb数据
参数名 | 必选 | 类型 | 说明 |
---|---|---|---|
bitmap | 是 | bitmap | 图片bitmap数据 |
startX | 否 | int | 起始x,可空,默认0 |
startY | 否 | int | 起始y,可空,默认0 |
endX | 否 | int | 结束x,可空,默认0 |
endY | 否 | int | 结束x,可空,默认0 |
//1.通过截图函数限制范围
let bit1 = image.captureScreenBitmap("png", 100, 100, 200, 200, 100)
let arr = ll.img.bitmapToRGBArr(bit1)
logd(arr)
for (let i = 0; i < arr.length; i++) {
logd(JSON.stringify(arr[i]))
}
//2.通过函数本身限制范围
let bit1 = image.captureScreenBitmap("png", 0, 0, 0, 0, 100)
//查找单色数量
let arr = ll.img.bitmapToRGBArr(bit1, 100, 100, 200, 200)
logd(arr)
for (let i = 0; i < arr.length; i++) {
logd(JSON.stringify(arr[i]))
}
返回值 | 类型 | 说明 |
---|---|---|
[22,33,44],[22,33,44]] | [[],[],[]] | 二维数组 |
getColorCount 获取范围内颜色个数
参数名 | 必选 | 类型 | 说明 |
---|---|---|---|
bitmap | 是 | Bitmap | 图片bitmap数据 |
color | 是 | string | 字符串值,可通过findColor生成 |
startX | 否 | int | 起始x,可空,默认0 |
startY | 否 | int | 起始y,可空,默认0 |
endX | 否 | int | 结束x,可空,默认0 |
endY | 否 | int | 结束x,可空,默认0 |
//1.通过截图函数限制范围
let bit1 = image.captureScreenBitmap("png", 100, 100, 200, 200, 100)
//查找单色数量
let count = ll.img.getColorCount(bit1, "#1296DB")
//查找单色数量,带偏色
count = ll.img.getColorCount(bit1, "#1296DB-#101010")
//查找组合色数量,带偏色,
count = ll.img.getColorCount(bit1, "#1296DB-#101010,#556688-#101010")
logd(count)
//10086
//2.通过函数本身限制范围
let bit1 = image.captureScreenBitmap("png", 0, 0, 0, 0, 100)
//查找单色数量
let count = ll.img.getColorCount(bit1, "#1296DB", 100, 100, 200, 200)
logd(count)
返回值 | 类型 | 说明 |
---|---|---|
5 | number | 颜色数量 |