上一篇我们将javaAipImageClassify 继承了文档提供的一个操作类,并且设置基本的 什么超时时间,socek超时时间什么的.接下来我们看看文档上说到的几种图片识别功能

1,

 * 对象物体的识别
 * @param file
 * @return
 */
public static JSONObject  objectDetect(String file) {AipImageClassifyJava imageClassifyJava = new AipImageClassifyJava();
    byte[] bytes = null ;
    try {bytes = FileCopyUtils.copyToByteArray(new FileInputStream(file)); //"D:\\baidutest.jpg"
    } catch (IOException e) {e.printStackTrace();
    }JSONObject jsonObject = imageClassifyJava.objectDetect(bytes, new HashMap<>());
    return jsonObject;
}
2,植物识别
/**
 * 植物识别
 * @param file
 * @return
 */

public static JSONObject  plantDetect(String file) {AipImageClassifyJava imageClassifyJava = new AipImageClassifyJava();
    byte[] bytes = null ;
    try {bytes = FileCopyUtils.copyToByteArray(new FileInputStream(file)); //"D:\\baidutest.jpg"
    } catch (IOException e) {e.printStackTrace();
    }JSONObject jsonObject = imageClassifyJava.plantDetect(bytes, new HashMap<>(2));

    return jsonObject;
}

看到没有,有一个score 分数,置信度 (0-1),其实根据不同的业务场景返回的参数还略微不同,比如通用物体识别会返回 root  keyword

 
// JSONObject jsonObject = plantDetect("D:\\BaiDuYun\\plantTest.jpg");
 //{"result":[{"score":0.92756402492523,"name":"月季花"},
 // {"score":0.049489587545395,"name":"山茶"},
 // {"score":0.01824583299458,"name":"香水月季"},
 // {"score":0.0024183592759073,"name":"小月季"},
 // {"score":0.001113455160521,"name":"丰花月季"}],
 // "log_id":603785892560534409}

3,汽车识别,是对车的型号,品牌,年份等等的识别,代码基本上和以上是一一样的除了调用的方法不一样而已,我就不抄了, 就给出测试结果吧,

//  JSONObject jsonObject = carDetect("D:\\BaiDuYun\\carTest.jpg");
  //{"result":[{"score":0.97644132375717,"year":"2017","name":"奥迪A4L"},
  // {"score":0.0072891912423074,"year":"无年份信息","name":"奥迪RS4"},
  // {"score":0.0051027676090598,"year":"2015-2017","name":"奥迪_A4"},
  // {"score":0.0043309261091053,"year":"2011-2017","name":"奥迪RS5"},
  // {"score":0.0019853969570249,"year":"无年份信息","name":"奥迪RS3"}],
  // "log_id":1695071238818986546,"color_result":"颜色无法识别","location_result":{"top":49,"left":16,"width":282,"height":144}}

4,logo识别

 
// JSONObject jsonObject = logoSearch("D:\\BaiDuYun\\logoTest.jpg"); // logoDetect
  //{"result":[{"probability":0.99948889017105,"name":"伊利","location":{"top":49,"left":30,"width":221,"height":118},"type":0}],"log_id":25141494171746141,"result_num":1}

5,菜品识别

置信度,0-1

其中 probablity 是每一行的置信度

 //JSONObject jsonObject = dishDetect("D:\\BaiDuYun\\caipinTest.jpg");
//  {"result":[{"probability":"0.757867","has_calorie":true,"calorie":"283","name":"东坡肘子"},
  // {"probability":"0.208655","has_calorie":true,"calorie":"81","name":"五香肘"},
  // {"probability":"0.0051988","has_calorie":true,"calorie":"66","name":"坛子肉"},
  // {"probability":"0.00483344","has_calorie":true,"calorie":"396","name":"樱桃肉"},
  // {"probability":"0.00363789","has_calorie":true,"calorie":"383","name":"同安封肉"}],"log_id":1631580523156268405,"result_num":5}
 

6,动物识别

置信度,0-1
 //   JSONObject jsonObject = animalDetect("D:\\BaiDuYun\\annimalTest.jpg");
//{"result":[{"score":"0.987378","name":"树袋熊"},
    // {"score":"0.0039235","name":"袋熊"},
    // {"score":"0.000478705","name":"袋鼠"},
    // {"score":"0.000140966","name":"树懒"},
    // {"score":"0.000109027","name":"棕熊"},
    // {"score":"9.40623e-05","name":"大灰熊"}],"log_id":5977852367650097823}

7,图片更多信息的识别

置信度,0-1
JSONObject jsonObject = advancedGeneral("D:\\BaiDuYun\\shuibei.jpg");
//{"result":[{"score":0.832369,"root":"商品-日用品","keyword":"杯具"},
// {"score":0.596167,"root":"商品-容器","keyword":"杯子"},
// {"score":0.424282,"root":"商品-厨具/餐具","keyword":"陶瓷/马克杯"},
// {"score":0.205376,"root":"商品-日用品","keyword":"陶瓷杯"},
// {"score":0.008621,"root":"商品-容器","keyword":"茶杯"}],"log_id":2186322515240317251,"result_num":5}
置信度,0-1

百度云图片识别(ImageRecognition) 针对 各种图片识别的例子相关推荐

  1. JAVA基于百度云文字(车牌、身份证、图片)识别提取

    基于百度云文字(车牌.身份证.图片)识别提取 由于自己想写一个停车场项目,所以去查询了百度API文档,可以实现所有图片中文字的提取,此贴为傻瓜式教程,希望所有像我一样的初学者都可以看懂,有所收获,话不 ...

  2. 【百度AI_文字识别】示例身份证图片识别(代码官方文档完整,只需获得修改参数、下载类)

    文章目录 提取身份证信息 第一步:登录 第二步:获取资源 第三步:获取access_token参数(AuthService.java) 第四步:请求代码Idcard.java 第五步:修改Idcard ...

  3. Android 识别身份证号码(图片识别)

    概述 Android 身份证号码识别 (本地,在线,实时),网络识别用的别人的接口,不保障什么时候就用不了了,本地识别基于tess_two,位置对的话识别准确率达到90%以上. 详细 代码下载:htt ...

  4. python批量循环图片识别_python 实现批量图片识别并翻译

    python 实现批量图片识别并翻译 时间:2020-11-02|栏目:Python|点击: 次 获取待翻译图片文件的方法(此处设置的仅支持.jpg文件): def get_files(): file ...

  5. python 百度识图_用python做图片识别(调用百度API)

    [Python] 纯文本查看 复制代码""" 读取图片 """ def get_file_content(filePath): with o ...

  6. 百度AI人脸识别怎么实现,图片识别,文字识别,活体检测

    智能在线检测的平台有好几个,百度AI,face++,讯飞等平台都可以完成在线传输一张图片进行生物检测,今天围绕百度平台实现活体检测,其他检测的原理也是一样,只是调用的API接口不一样, 目录包的源码结 ...

  7. 韩语识别_韩语文字识别_韩语图片识别 - 云+社区 - 腾讯云

    广告关闭 腾讯云双11爆品提前享,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高满返5000元! 购买预付费包更加优惠 识别 小时语音不到 元 每月赠送免费额度最大程度降低客户成本 ...

  8. asscee答疑_微信小程序——图片识别

    我的微信小程序 期末大作业--基于百度大脑API的图片识别小程序 具体实现了动物识别.植物识别.车辆识别 三个功能 实验源码已经放到了我的GitHub,欢迎测试修改 (项目地址:https://git ...

  9. 图片识别文字其实很简单,快来看看这几招

    平时我们工作中经常要面对很多的陌生文档.图片,通常情况下都是将不懂的词汇手打输入搜索框去搜索的,以便于理解意思,好让工作正常进行下去,但是这样做效率不高,而且有时候单纯搜一些不懂的词汇也并不能完全理解 ...

最新文章

  1. JAVASCRIPT函数式编程
  2. 开源:推荐一个不错的离线IP地址定位库
  3. 用Python Pandas处理亿级数据
  4. mysql create routine 权限的一些说明
  5. 【OpenCV学习】OpenMP并行化实例
  6. ASP.NET2.0快速入门--高级数据方案(3)
  7. Java基础知识之变量与常量、数据类型、类型转换
  8. SpringBoot入门教程(七)整合themeleaf+bootstrap
  9. Windows8中pid为4的system进程占用80端口的解决办法
  10. 习题第一章 构造过程抽象
  11. 饿了么移动APP的架构演进
  12. chan算法matlab,MATLAB实现基于Chan氏算法的二维TDOA定位-Go语言中文社区
  13. 那些优美的英文句子一
  14. Mac OS X:显示/设置分辨率的命令(源程序)
  15. 身份证号码的正则验证
  16. 使用R语言 在rstudio中出现 列的数目比列的名字要多 的问题
  17. 详解C盘Windows文件夹里重要文件作用
  18. 如何通俗地解释欧拉公式(e^πi+1=0)
  19. class torch.optim.lr_scheduler.LambdaLR
  20. P1345 [USACO5.4]奶牛的电信Telecowmunication

热门文章

  1. 比Teambition、Worktile 更适合研发团队的几大工具盘点
  2. 拿着卖白菜的钱,操着卖白粉的心
  3. 传奇GEE引擎版本如何封挂?通过脚本+引擎封玩家账号教程
  4. 今年的敬业福很好得到,一招教你搞定
  5. 电脑型号在哪看?Win11查看电脑型号的方法
  6. js 监听div内容的变化
  7. 我是如何治愈自己的悲观,抑郁,胡思乱想,优柔寡断的
  8. 即将一起变革的区块链项目xx network
  9. 核心坚果计划互相监督跟踪平台 (New)
  10. 第5关:C循环-寻找完数-------C语言程序设计技术(循环结构程序设计2)