- x1:
number 图片起始坐标x 如果为-1,为全屏 默认-1 - y1:
number 图片起始坐标y 如果为-1,为全屏 默认-1 - x2:
number 图片结束坐标 x 如果为-1,为全屏 默认-1 - y2:
number 图片结束坐标y 如果为-1,为全屏 默认-1 - qua:
number 清晰度 1-100 如果为-1,为全屏 默认100
- 返回值:
Promise<AccImageInfoJs> 图片信息对象
let x1 = -1 // 图片起始坐标x 如果为-1,为全屏 默认-1
let y1 = -1 // 图片起始坐标y 如果为-1,为全屏 默认-1
let x2 = -1 // 图片结束坐标 x 如果为-1,为全屏 默认-1
let y2 = -1// 图片结束坐标y 如果为-1,为全屏 默认-1
let qua = 100//清晰度 1-100 如果为-1,为全屏 默认100
let imageInfo = await android.imageJs.getImg(x1, y1, x2, y2, qua) //获取图片缓冲区
console.log("执行结果", imageInfo);
- width:
number 图片宽度 - qua:
number 清晰度 1-100 默认100 - type:
IMG_TYPE 图片类型 默认JPEG
- 返回值:
Promise<AccImageInfoJs> 图片信息对象
let width = 800 //图片宽度
let qua = 100 //清晰度 1-100
let res = await android.imageJs.getImgProportion(width, qua)
console.log("执行结果", res);
- 返回值:
Promise<AccImageInfoJs> 图片信息对象
let imgBuf = await android.imageJs.getImageBuf() //获取图片缓冲区
let res = await android.imageJs.loadImg(imgBuf)
console.log("执行结果", res);
- imgBase64:
string Base64图片字符串 - imgType:
string 图片类型 默认'image/jpeg'
- 返回值:
Promise<AccImageInfoJs> 图片信息对象
let imgBase64 = "base64字符串" //Base64图片字符串
let imgType = 'image/jpeg' //图片类型
let res = await android.imageJs.loadImgByBase64(imgBase64, imgType)
console.log("执行结果", res);
- 返回值:
Promise<AccImageInfoJs> 图片信息对象
let imageUrl = "https://example.com/image.jpg" //图片URL地址
let res = await android.imageJs.loadImgByUrl(imageUrl)
console.log("执行结果", res);
- 返回值:
Promise<number> 图片宽度
let imgInfo = await android.imageJs.loadImgByUrl("图片地址")
let res = await imgInfo.getWidth()
console.log("执行结果", res);
- 返回值:
Promise<number> 图片高度
let imgInfo = await android.imageJs.loadImgByUrl("图片地址")
let res = await imgInfo.getHeight()
console.log("执行结果", res);
- 返回值:
Promise<string> Base64字符串
let imgInfo = await android.imageJs.loadImgByUrl("图片地址")
let res = await imgInfo.getBase64()
console.log("执行结果", res);
- img:
AccImageInfoJs 图片对象 - x:
number x坐标 - y:
number y坐标
- 返回值:
Promise<[number, number, number]> RGB颜色值数组
let img = await android.imageJs.loadImgByUrl("图片地址")
let x = 100 //x坐标
let y = 200 //y坐标
let res = await android.openCvJs.getColor(img, x, y)
console.log("执行结果", res); // [r, g, b]
- img:
AccImageInfoJs 图片对象 - threshold:
number 阈值 默认127
- 返回值:
Promise<AccImageInfoJs> 处理后的图片对象
let img = await android.imageJs.loadImgByUrl("图片地址")
let threshold = 127 //阈值
let res = await android.openCvJs.binaryThreshold(img, threshold)
console.log("执行结果", res);
- 返回值:
Promise<AccImageInfoJs> 灰度图片对象
let img = await android.imageJs.loadImgByUrl("图片地址")
let res = await android.openCvJs.cvtColor(img)
console.log("执行结果", res);
- img:
AccImageInfoJs 图片对象 - x1:
number 起始x坐标 - y1:
number 起始y坐标 - w:
number 宽度 - h:
number 高度
- 返回值:
Promise<AccImageInfoJs> 裁剪后的图片对象
let img = await android.imageJs.loadImgByUrl("图片地址")
let x1 = 0 //起始x坐标
let y1 = 0 //起始y坐标
let w = 100 //宽度
let h = 100 //高度
let res = await android.openCvJs.drawImg(img, x1, y1, w, h)
console.log("执行结果", res);
- img:
AccImageInfoJs 图片对象 - quality:
number 清晰度 1-100 默认100
let img = await android.imageJs.loadImgByUrl("图片地址")
let quality = 100 //清晰度 1-100
let res = android.openCvJs.toBase64JPEG(img, quality)
console.log("执行结果", res);
let img = await android.imageJs.loadImgByUrl("图片地址")
let res = android.openCvJs.toBase64PNG(img)
console.log("执行结果", res);
- img:
AccImageInfoJs 图片对象 - colorList:
number[][] 颜色列表 RGB格式 如[[0,0,0],[255,255,255]] - quality:
number 相似度 1-100 默认80
- 返回值:
Promise<AccImageInfoJs> 处理后的图片对象
let img = await android.imageJs.loadImgByUrl("图片地址")
let colorList = [[255,255,255], [0,0,0]] //保留的颜色列表
let quality = 80 //相似度 1-100
let res = await android.openCvJs.delBackground(img, colorList, quality)
console.log("执行结果", res);
- img:
AccImageInfoJs 图片对象 - colorA:
[number, number, number] 颜色A RGB格式 - colorB:
[number, number, number] 颜色B RGB格式
- 返回值:
Promise<AccImageInfoJs> 处理后的图片对象
let img = await android.imageJs.loadImgByUrl("图片地址")
let colorA = [255, 0, 0] //红色
let colorB = [0, 255, 0] //绿色
let res = await android.openCvJs.swapColor(img, colorA, colorB)
console.log("执行结果", res);
- bigImg:
AccImageInfoJs 大图对象 - smilImg:
AccImageInfoJs 小图对象 - qua:
number 相似度 1-100
- 返回值:
Promise<{x1:Number,y1:number,x2:Number,y2:number,x:Number,y:number,qua:Number} | null> 查找结果
let bigImg = await android.imageJs.loadImgByUrl("大图地址")
let smallImg = await android.imageJs.loadImgByUrl("小图地址")
let qua = 80 //相似度 1-100
let res = await android.openCvJs.findImg(bigImg, smallImg, qua)
console.log("执行结果", res);
- smilImgName:
string 小图名字 - x1:
number 起始坐标x 如果为-1,为全屏 - y1:
number 起始坐标y 如果为-1,为全屏 - x2:
number 结束坐标 x 如果为- - y2:
number 结束坐标y 如果为-1,为全屏 - qua:
number 相似度 1-100 默认80
- 返回值:
Promise<FindImageRes | null> 查找结果
let res= await android.openCvUtil.findImgByName("关闭.png",-1,-1,-1,-1,80)
console.log("执行结果", res);
- smilImgName:
string 小图名字 - x1:
number 起始坐标x 如果为-1,为全屏 - y1:
number 起始坐标y 如果为-1,为全屏 - x2:
number 结束坐标 x 如果为- - y2:
number 结束坐标y 如果为-1,为全屏 - qua:
number 相似度 1-100 默认80
let res= await android.openCvUtil.clickImgByName("关闭.png",-1,-1,-1,-1,80)
console.log("执行结果", res);