B2B网络软件

 找回密码
 立即注册 审核网站号:QQ:896757558
搜索
查看: 376|回复: 0
打印 上一主题 下一主题

AWIROK软件opencv原生模板找图转座标方法

[复制链接]

1186

主题

1191

帖子

8021

积分

abc

Rank: 9Rank: 9Rank: 9

积分
8021
跳转到指定楼层
楼主
发表于 2025-6-4 09:02:56 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
AWIROK软件opencv原生模板找图转座标方法

  1. importClass(org.opencv.imgproc.Imgproc)
  2. importClass(org.opencv.imgcodecs.Imgcodecs);
  3. importPackage(org.opencv.core);

  4. function base64ToMat(base64) {
  5.     // 解码Base64字符串为字节数组
  6.     var decodedBytes = android.util.Base64.decode(base64, android.util.Base64.DEFAULT);
  7.     // 使用Imgcodecs将字节数组转换为Mat对象
  8.     var mat = Imgcodecs.imdecode(new MatOfByte(decodedBytes), Imgcodecs.IMREAD_COLOR);
  9.     return mat;
  10. }


  11. var small = "这里是你的小图像Base64编码字符串";
  12. var big = "这里是你的大图像Base64编码字符串";
  13. var sourceMat = base64ToMat(small)
  14. var templateMat = base64ToMat(big)

  15. // var sourceMat = screen.screenShot(432, 768, 100).getMat()
  16. // var sourceMat = Imgcodecs.imread('/sdcard/Pictures/2.jpg');
  17. // var templateMat = Imgcodecs.imread('/sdcard/Pictures/1.jpg');

  18. var t = new Date().getTime()
  19. for (var i = 0; i < 200; i++) {
  20.     var result = new org.opencv.core.Mat();
  21.     Imgproc.matchTemplate(sourceMat, templateMat, result, Imgproc.TM_CCOEFF_NORMED);
  22.     var mmr = Core.minMaxLoc(result);
  23.     if (mmr.maxVal > 0.9) {
  24.         var rect = new Rect(mmr.maxLoc, new Size(templateMat.cols(), templateMat.rows()));
  25.         printl("匹配结果",i, "找到模板在位置: " + rect);
  26.     }
  27.     result.release();
  28. }
  29. printl(i, '耗时', (new Date().getTime() - t))
  30. sourceMat.release();
  31. templateMat.release();

复制代码
AWIROK软件opencv原生模板找图转座标方法 B2B网络软件
AWIROK软件opencv原生模板找图转座标方法 B2B网络软件

  1. importClass(org.opencv.imgproc.Imgproc)
  2. importClass(org.opencv.imgcodecs.Imgcodecs);
  3. importPackage(org.opencv.core);

  4. function base64ToMat(base64) {
  5.     // 解码Base64字符串为字节数组
  6.     var decodedBytes = android.util.Base64.decode(base64, android.util.Base64.DEFAULT);
  7.     // 使用Imgcodecs将字节数组转换为Mat对象
  8.     var mat = Imgcodecs.imdecode(new MatOfByte(decodedBytes), Imgcodecs.IMREAD_COLOR);
  9.     return mat;
  10. }


  11. var small = "这里是你的小图像Base64编码字符串";
  12. var big = "这里是你的大图像Base64编码字符串";
  13. var sourceMat = base64ToMat(small)
  14. var templateMat = base64ToMat(big)

  15. // var sourceMat = screen.screenShot(432, 768, 100).getMat()
  16. // var sourceMat = Imgcodecs.imread('/sdcard/Pictures/2.jpg');
  17. // var templateMat = Imgcodecs.imread('/sdcard/Pictures/1.jpg');

  18. var t = new Date().getTime()
  19. for (var i = 0; i < 200; i++) {
  20.     var result = new org.opencv.core.Mat();
  21.     Imgproc.matchTemplate(sourceMat, templateMat, result, Imgproc.TM_CCOEFF_NORMED);
  22.     var mmr = Core.minMaxLoc(result);
  23.     if (mmr.maxVal > 0.9) {
  24.         var rect = new Rect(mmr.maxLoc, new Size(templateMat.cols(), templateMat.rows()));
  25.         printl("匹配结果",i, "找到模板在位置: " + rect);
  26.     }
  27.     result.release();
  28. }
  29. printl(i, '耗时', (new Date().getTime() - t))
  30. sourceMat.release();
  31. templateMat.release();

复制代码


回复

使用道具 举报

本版积分规则

关闭

QQ|»营销软件综合讨论|»营销软件有问必答|»营销软件教程专区|»营销软件POST脚本分享|»营销软件普通脚本分享|»营销软件软件资讯|»营销软件精品软件|»营销软件更新公告|营销软件|B2B软件|B2B网络软件 ( 京ICP备09078825号 )本网站开发的营销软件是一款新的网络营销软件,这款营销可以去网站软件,博客软件,B2B软件,分类信息网发贴,可以抢沙发,可以到百度文库上传WORD文档,可以到一些是相册网站自动上传图片,这个自动发帖软件自带云蜘蛛,加快收录,有6种对接打码接口,方便,效率高,速度快,而且对拖动的验证码全网第一家独家支持,全部原创技术,独家研发,正版原创带版权软件。选择万能营销软件,就选择了一种赚钱的效率,从没有被超越过,一直在努力研发新技术。放飞梦想,解放双手,来点创意,成就你的梦想,就在万能营销软件开始

map2

GMT+8, 2026-10-3 14:16 , Processed in 0.166715 second(s), 35 queries .

快速回复 返回顶部 返回列表