一、准备食物图片(橘子和苹果)

二、识别学习关键代码编写

public static void study() throws Exception {//学习

Picture picture = new Picture();//图片解析类 图片(文件)-三通道矩阵

Config config = new Config();//现有的环境业务进行参数配置

config.setTypeNub(2);//设置类别数量

config.setBoxSize(125);//设置物体大小 单位像素 125*125 矩形

config.setPictureNumber(5);//设置每个种类训练图片数量

config.setPth(0.55);//设置可信概率,只有超过可信概率阈值,得出的结果才是可信的0-1

config.setShowLog(true);//输出学习时打印数据

Distinguish distinguish = new Distinguish(config);//识别类

distinguish.setBackGround(picture.getThreeMatrix("F:\\demo\\AI\\test\\image\\back.jpg"));//塞入背景图片

List<FoodPicture> foodPictures = new ArrayList<>();//所有识别物体的标注集合

for (int i = 1; i < 3; i++) {//加载图片全过程

FoodPicture foodPicture = new FoodPicture();

foodPictures.add(foodPicture);

List<PicturePosition> picturePositionList = new ArrayList<>();

foodPicture.setId(i + 1);//该图片类别

foodPicture.setPicturePositionList(picturePositionList);

for (int j = 1; j < 6; j++) {

String name;

if (i == 1) {

name = "a";

} else {

name = "b";

}

PicturePosition picturePosition = new PicturePosition();

picturePosition.setUrl("F:\\demo\\AI\\test\\image\\" + name + i + ".jpg");

picturePosition.setNeedCut(false);//是否需要剪切,充满全图不需要

picturePositionList.add(picturePosition);

}

}

distinguish.studyImage(foodPictures);//进行学习 耗时较长、、、、

Model model = distinguish.getModel();

System.out.println(JSON.toJSONString(model));

//识别过程

for (int i = 1; i < 8; i++) {

System.out.println("i====" + i);

ThreeChannelMatrix t = picture.getThreeMatrix("F:\\demo\\AI\\test\\image\\t" + i + ".jpg");

Map<Integer, Double> map = distinguish.distinguish(t);

for (Map.Entry<Integer, Double> entry : map.entrySet()) {

System.out.println(entry.getKey() + ":" + entry.getValue());

}

}

}

三、识别流程说明

配置识别器------添加食物图片获取模型数据------通过模型数据识别图片食物

四、测试成果展示

人工智能识别图片食物相关推荐

  1. python人工智能文字识别软件_怎么用Python人工智能识别图片-百度AI文字识别使用方法分享 - Iefans...

    如果你是个Python初学者,那么你可以试着做做看这个教程,毕竟编程技能都是在实战中成长的,这篇教程是教你如何用Python来进行人工智能识别图片,可以帮助你解决日常办公时遇到的图片转换文字的问题. ...

  2. 用Python人工智能识别图片-识别车牌号

    安装使用Python SDK有如下方式 如果已安装pip,执行pip install baidu-aip即可. 如果已安装setuptools,执行python setup.py install即可. ...

  3. 人工智能实践——Restauraut+ 食物识别分析与营养规划系统

    项目背景描述: 项目以落地性强.准确度高为主要宗旨. 对于餐厅而言.目前,由于使用收银机,餐厅的付款流程仍然是人工的且效率低下的.收银员会检查顾客点了什么食物,然后在收银台上进行结算.效率并不高.因此 ...

  4. Python人工智能之图片转文字识别

    自学Python3第5天,今天突发奇想,想用Python识别图片里的文字.没想到Python实现图片文字识别这么简单,只需要一行代码就能搞定 #作者微信:xuxin15 from PIL import ...

  5. Python人工智能之图片识别,一行代码实现图片文字识别

    我们以识别诗词为例 下面是我们要识别的图片 先看下效果图 我们运行代码后识别的结果,有几个字没有正确识别,但是大多数字都能识别出来. 一行代码就能识别图片,我们背后要做些准备工作的 •这里我们需要用到 ...

  6. 识别图片并可视化_数据可视化3大发展方向

    数据可视化这一概念不过几年前才产生,但讲故事的技巧却早就已经生根发芽了.运用人物.事件.事件顺序.地点.时间段.感情和数字等要素,讲述故事总是让人类着迷. 如今,数据可视化可以图像化地叙述事件,及其起 ...

  7. python识图打怪_识别×图片、打飞机游戏,Python这些事你都知道吗?

    Python是挺神奇的. 可以做很多好玩的事情,今天就带大家看看,Python做的那些神奇好玩的事. 1.Python - Django 搭建简易博客 使用 Django 开发一个简单的博客 Web应 ...

  8. 这五种人工智能技术可以识别图片

    很长一段时间以来,人工智能的研究都停留在文字层面,比如著名的图灵测试(Turning Test),证明了机器能够像人类一样智能地回答书面问题. 而如果让机器变得更聪明,仅仅处理文字显然是不够的.事实上 ...

  9. 水位尺读数识别 python_一种基于人工智能识别水尺水位的方法与流程

    本发明涉及深度学习算法在计算机视觉领域的应用,具体是指基于深度神经网络,自动识别图片中水尺位置及刻度的方法. 背景技术: 水位是河流湖库的基本水文要素之一,由于城市及灌区对于供水量.暴雨及洪水流量.径 ...

最新文章

  1. SSRS配置2:加密管理
  2. 我的世界java测试版下载_我的世界中国版PC不删档测试版_网易我的世界JAVA版测试版单机游戏下载...
  3. [Leetcode]笔记
  4. 模拟退火算法解决TSP(python实现 110+行代码)【gif生成】
  5. 读书笔记-单元测试艺术(二)-单元测试框架
  6. MAVEN 自定义骨架
  7. (转)记录一次迁移 wss WebSocket 的事故
  8. JavaScript 是如何工作的:解析、抽象语法树(AST)+ 提升编译速度5个技巧
  9. VTK:绘制单元格颜色用法实战
  10. hibernate课程 初探单表映射1-4 hibernate开发前准备
  11. [转载来之雨松:NGUI研究院之为什么打开界面太慢(十三)]
  12. 某虹网盘外链程序php源码V5.1 带图片检测
  13. session存储的替代方法redis
  14. 小学四则运算结对项目报告(GUI)
  15. 圆形缓冲区(循环buffer)实现
  16. APScheduler——定时任务框架
  17. mybatis调用mysql存储过程_秒会mybatis调用存储过程(MySQL)
  18. python处理二进制文件_python如何对文件进行二进制写操作
  19. 旧式有线打印机联网探索
  20. VS2017调用Matlab2016b进行绘图

热门文章

  1. qq怎么看linux教程,腾讯QQ for Linux Preview体验
  2. 基于springboot、uniapp的智慧物联网系统
  3. Linux内存管理(三):“看见”物理内存
  4. Android项目升级AndroidX
  5. c语言编写一个成绩等级的程序,c语言作业 编写一个输出学生成绩等级的程序
  6. I Like It Heavy --翻译_习惯累积沉淀_新浪博客
  7. 《Head First Design Patterns》 关于类设计的一些设计理念
  8. java ftpclient 代码_使用FTPClient连接文件服务器并做相应操作(代码)
  9. 速学bs4.BeautifulSoup()结构及用法
  10. 小米电视 “无法访问,请检查网络链接是否正常“