方法 3:bitmap 图转 mat( |
项目 | 内容 |
功能 | 将 Bitmap 格式图像转换为 Mat 格式图像 |
函数签名 |
|
返回值 |
|
参数说明 | - :Bitmap 格式的输入图像 |
案例 |
|
// 先获取截图的Bitmap对象
var screenshot = screen.screenShot(432, 768, 100);
var bmp = screenshot.getBitmap();
// 再将Bitmap转换为Mat
var mat = opencv.bitmapToMat(bmp);
printl(mat)colorFilter)项目 | 内容 |
功能 | 保留设定的颜色,去除其他颜色;可有效对颜色不变的目标进行筛选 |
函数签名 |
|
返回值 |
|
参数说明 | - :输入图片- :颜色数组(示例: )- :阈值 |
案例 |
|
let mat:Mat=图色254847();
printl(mat);
function 图色254847(){
//截屏并转成mat格式
var mat=screen.screenShot(432,768,100).getMat();
//颜色过滤并更新mat变量
mat = opencv.colorFilter(mat, ["#615018", "#D9C15D", "#010000", "#F4C51F"], 2);
return mat;
}extractRegion)项目 | 内容 |
功能 | 图片按照设定百分比区域进行裁剪;第三个参数为是否剪切:若为 ,则减掉多余区域只保留设定图像;若为 ,则把区域外的图变成白色、区域内保持不变 |
函数签名 |
|
返回值 |
|
参数说明 | - :输入图片- :百分比区域- :是否裁剪 |
案例 |
|
let mat:Mat=图色651862();
printl(mat);
function 图色651862(){
//截屏并转成mat格式
var mat=screen.screenShot(432,768,100).getMat();
//区域截图
opencv.extractRegion(mat,[0.0393518518518519,0.1640625,0.534722222222222,0.6328125],false)
return mat;
}inArea)项目 | 内容 |
功能 | 面积过滤 |
函数签名 |
|
返回值 |
|
参数说明 | - :mat 格式的输入图片- :最小面积- :最大面积 |
案例 |
|
let mat:Mat=图色100892();
printl(mat);
function 图色100892(){
//截屏并转成mat格式
var mat=screen.screenShot(432,768,100).getMat();
//面积过滤
opencv.inArea(mat,1,10000)
return mat;
}Canny)项目 | 内容 |
功能 | 提取图像边缘;一般高阈值是低阈值的 2 - 3 倍(例如低阈值为 50 时,高阈值为 150) |
函数签名 |
|
返回值 |
|
参数说明 | - :输入图像- :最低阈值- :最高阈值 |
案例 |
|
let mat:Mat=图色734271();
printl(mat);
function 图色734271(){
//截屏并转成mat格式
var mat=screen.screenShot(432,768,100).getMat();
//边缘提取
opencv.Canny(mat,50,100)
return mat;
}OCR)项目 | 内容 |
功能 | 通过训练字库识别 OCR |
函数签名 |
|
返回值 |
|
参数说明 | - :图片- :字库文件- :相似度- :文字数量- :区域范围 |
案例 |
|
var ocr
crResult=图色976442();
if(ocr!=null){
printl(ocr.getAllString())
}else{
print.err('查找图色976442失败')
}
function 图色976442(){
//截屏并转成mat格式
var mat=screen.screenShot(432,768,100).getMat();
//OCR
return opencv.OCR(mat,'图色976442.ocr',0.8,0,[0,0,1,1])
}OCREx)项目 | 内容 |
功能 | cv 文件 OCR(对指定 cv 文件进行 OCR 识别) |
函数签名 |
|
返回值 |
|
参数说明 | - :cv 文件名 |
案例 |
|
var ocr1=opencv.OCREx('图色598321.cv');
if(ocr1!=null){
printl(ocr1.getAllString());
}Smooth)项目 | 内容 |
功能 | 图像平滑 |
函数签名 |
|
返回值 |
|
参数说明 | - :mat 格式的输入图片- :滤波值- :去毛边大小 |
案例 |
|
var mat = screen.screenShot(432, 768, 100).getMat();
var smoothMat = opencv.Smooth(mat, 0, 0);
printl(smoothMat);checkColors)项目 | 内容 |
功能 | 多点比色;从图像中遍历查找所有的坐标和对应的颜色是否符合,符合返回 ,有一个不符则返回 |
函数签名 |
|
返回值 |
|
参数说明 | - :mat 格式图片- :颜色数组(示例: )- :颜色误差范围- :坐标误差范围- :相似度 |
案例 |
|
var result=图色717031();
if(result==true){
printl('找到图色717031')
}else{
print.err('查找图色717031失败')
}
function 图色717031(){
//截屏并转成mat格式
var mat=screen.screenShot(900,1600,100).getMat();
//比色
return opencv.checkColors(mat,['325,317,#F4C51F','357,364,#070200','336,345,#100500','356,386,#F4C51F'],2,5,0.95)
}checkColorsEx)项目 | 内容 |
功能 | cv 文件多点比色 |
函数签名 |
|
返回值 |
|
参数说明 | - :cv 文件名 |
案例 |
|
//比色是否成功
var find=opencv.checkColorsEx('图色246814.cv');
if(find==true){
printl('找到');
}closeImg)项目 | 内容 |
功能 | 闭运算 |
函数签名 |
|
返回值 |
|
参数说明 | - :输入图片- :核大小 |
案例 |
|
let mat:Mat=图色308249();
printl(mat);
function 图色308249(){
//截屏并转成mat格式
var mat=screen.screenShot(900,1600,100).getMat();
//闭运算
opencv.closeImg(mat,3)
return mat;
}上一篇: 浏览器H5方法小结
getParent696 浏览3 回复
QQ896757558691 浏览0 回复
QQ896757558747 浏览1 回复
QQ896757558526 浏览0 回复
QQ896757558816 浏览0 回复
QQ896757558879 浏览0 回复
AIWORK编辑部6892 浏览11 回复
QQ896757558548 浏览0 回复
oppo007793 浏览1 回复
五台或602 浏览3 回复
nodeSearch8885718 浏览3 回复
QQ896757558561 浏览0 回复
QQ896757558861 浏览0 回复
QQ896757558688 浏览0 回复
QQ896757558612 浏览0 回复
QQ896757558908 浏览0 回复
QQ896757558528 浏览0 回复
QQ896757558555 浏览0 回复
QQ896757558776 浏览0 回复
ai586522850 浏览2 回复
QQ896757558707 浏览0 回复
ZZD993584 浏览0 回复
QQ896757558699 浏览0 回复
QQ896757558818 浏览0 回复
QQ8967575585193 浏览6 回复
AIWORK内部发布1275 浏览6 回复
QQ896757558633 浏览0 回复
QQ896757558951 浏览0 回复
奇颖小仙女669 浏览3 回复
QQ896757558691 浏览0 回复
QQ896757558517 浏览0 回复
QQ896757558743 浏览0 回复
QQ896757558772 浏览0 回复
ju果果果J688 浏览3 回复
f地F天670 浏览3 回复
QQ896757558759 浏览0 回复
QQ896757558642 浏览0 回复
ppp5555595 浏览3 回复
QQ896757558574 浏览0 回复
AIWORK内部发布1005 浏览0 回复
QQ896757558710 浏览0 回复
吐纳星海692 浏览3 回复
AIWORK内部发布734 浏览1 回复
AIWORK内部发布788 浏览0 回复
QQ896757558579 浏览0 回复
QQ896757558748 浏览0 回复
QQ896757558606 浏览0 回复
QQ896757558225 浏览0 回复
QQ896757558544 浏览0 回复
QQ896757558752 浏览0 回复
吐纳星海785 浏览4 回复
QQ896757558106 浏览0 回复
AIWORK内部发布965 浏览3 回复
QQ896757558316 浏览0 回复
QQ896757558451 浏览0 回复
QQ896757558292 浏览0 回复
QQ896757558645 浏览0 回复
QQ896757558407 浏览0 回复
QQ896757558164 浏览0 回复
QQ896757558571 浏览0 回复
AIWORK内部发布109 浏览1 回复
QQ896757558255 浏览0 回复
open85555656 浏览2 回复
QQ896757558172 浏览0 回复
QQ896757558704 浏览0 回复
QQ896757558330 浏览0 回复
QQ896757558297 浏览0 回复
QQ896757558332 浏览0 回复
QQ896757558741 浏览0 回复
yoloSuper958 浏览1 回复
火天枪f62674 浏览2 回复
QQ896757558216 浏览0 回复
QQ896757558718 浏览0 回复
QQ896757558254 浏览0 回复
QQ896757558539 浏览0 回复
QQ896757558274 浏览0 回复
QQ8967575581005 浏览0 回复
QQ896757558851 浏览0 回复
QQ8967575581077 浏览0 回复
QQ896757558629 浏览0 回复
奇颖小仙女724 浏览2 回复
QQ896757558229 浏览0 回复
QQ896757558523 浏览0 回复
Ingem537 浏览1 回复
QQ896757558698 浏览0 回复
QQ896757558433 浏览0 回复
QQ896757558385 浏览0 回复
QQ896757558242 浏览0 回复
QQ896757558301 浏览0 回复
AIWORK内部发布439 浏览1 回复
QQ896757558765 浏览0 回复
QQ896757558281 浏览0 回复
tarsa13898 浏览1 回复
QQ896757558654 浏览0 回复
QQ896757558266 浏览0 回复
QQ8967575587158 浏览7 回复
QQ8967575587958 浏览8 回复
QQ896757558258 浏览0 回复
QQ896757558293 浏览0 回复
QQ896757558670 浏览0 回复
QQ896757558744 浏览0 回复
QQ896757558734 浏览0 回复
QQ896757558682 浏览0 回复
QQ896757558468 浏览0 回复
天基258625 浏览1 回复
QQ896757558352 浏览0 回复
AIWORK内部发布718 浏览1 回复
QQ896757558161 浏览0 回复
nPercent659 浏览3 回复
aimqq613 浏览0 回复
nodeSearch8885783 浏览3 回复
QQ896757558293 浏览0 回复
QQ896757558604 浏览0 回复
五台或616 浏览3 回复
QQ896757558556 浏览0 回复
QQ896757558490 浏览0 回复
QQ89675755838 浏览0 回复
日志1011684 浏览2 回复
AIWORK内部发布181 浏览0 回复
AIWORK内部发布348 浏览2 回复
AIWORK内部发布38 浏览0 回复
QQ896757558333 浏览0 回复
QQ896757558472 浏览0 回复
QQ896757558642 浏览0 回复
wang928177332 浏览0 回复
QQ8967575585266 浏览8 回复
QQ896757558311 浏览0 回复
QQ896757558919 浏览0 回复
QQ896757558379 浏览0 回复
QQ896757558519 浏览0 回复
QQ896757558347 浏览0 回复
天神院东润553 浏览1 回复
QQ896757558271 浏览0 回复
QQ896757558306 浏览0 回复
ddg885679 浏览1 回复
QQ896757558330 浏览0 回复
天基258738 浏览1 回复
QQ896757558616 浏览0 回复
QQ896757558368 浏览0 回复
QQ896757558228 浏览0 回复
QQ896757558208 浏览0 回复