人工智能识别图片食物
一、准备食物图片(橘子和苹果)
![](/assets/blank.gif)
二、识别学习关键代码编写
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());
}
}
}
三、识别流程说明
配置识别器------添加食物图片获取模型数据------通过模型数据识别图片食物
四、测试成果展示
![](/assets/blank.gif)
人工智能识别图片食物相关推荐
- python人工智能文字识别软件_怎么用Python人工智能识别图片-百度AI文字识别使用方法分享 - Iefans...
如果你是个Python初学者,那么你可以试着做做看这个教程,毕竟编程技能都是在实战中成长的,这篇教程是教你如何用Python来进行人工智能识别图片,可以帮助你解决日常办公时遇到的图片转换文字的问题. ...
- 用Python人工智能识别图片-识别车牌号
安装使用Python SDK有如下方式 如果已安装pip,执行pip install baidu-aip即可. 如果已安装setuptools,执行python setup.py install即可. ...
- 人工智能实践——Restauraut+ 食物识别分析与营养规划系统
项目背景描述: 项目以落地性强.准确度高为主要宗旨. 对于餐厅而言.目前,由于使用收银机,餐厅的付款流程仍然是人工的且效率低下的.收银员会检查顾客点了什么食物,然后在收银台上进行结算.效率并不高.因此 ...
- Python人工智能之图片转文字识别
自学Python3第5天,今天突发奇想,想用Python识别图片里的文字.没想到Python实现图片文字识别这么简单,只需要一行代码就能搞定 #作者微信:xuxin15 from PIL import ...
- Python人工智能之图片识别,一行代码实现图片文字识别
我们以识别诗词为例 下面是我们要识别的图片 先看下效果图 我们运行代码后识别的结果,有几个字没有正确识别,但是大多数字都能识别出来. 一行代码就能识别图片,我们背后要做些准备工作的 •这里我们需要用到 ...
- 识别图片并可视化_数据可视化3大发展方向
数据可视化这一概念不过几年前才产生,但讲故事的技巧却早就已经生根发芽了.运用人物.事件.事件顺序.地点.时间段.感情和数字等要素,讲述故事总是让人类着迷. 如今,数据可视化可以图像化地叙述事件,及其起 ...
- python识图打怪_识别×图片、打飞机游戏,Python这些事你都知道吗?
Python是挺神奇的. 可以做很多好玩的事情,今天就带大家看看,Python做的那些神奇好玩的事. 1.Python - Django 搭建简易博客 使用 Django 开发一个简单的博客 Web应 ...
- 这五种人工智能技术可以识别图片
很长一段时间以来,人工智能的研究都停留在文字层面,比如著名的图灵测试(Turning Test),证明了机器能够像人类一样智能地回答书面问题. 而如果让机器变得更聪明,仅仅处理文字显然是不够的.事实上 ...
- 水位尺读数识别 python_一种基于人工智能识别水尺水位的方法与流程
本发明涉及深度学习算法在计算机视觉领域的应用,具体是指基于深度神经网络,自动识别图片中水尺位置及刻度的方法. 背景技术: 水位是河流湖库的基本水文要素之一,由于城市及灌区对于供水量.暴雨及洪水流量.径 ...
最新文章
- SSRS配置2:加密管理
- 我的世界java测试版下载_我的世界中国版PC不删档测试版_网易我的世界JAVA版测试版单机游戏下载...
- [Leetcode]笔记
- 模拟退火算法解决TSP(python实现 110+行代码)【gif生成】
- 读书笔记-单元测试艺术(二)-单元测试框架
- MAVEN 自定义骨架
- (转)记录一次迁移 wss WebSocket 的事故
- JavaScript 是如何工作的:解析、抽象语法树(AST)+ 提升编译速度5个技巧
- VTK:绘制单元格颜色用法实战
- hibernate课程 初探单表映射1-4 hibernate开发前准备
- [转载来之雨松:NGUI研究院之为什么打开界面太慢(十三)]
- 某虹网盘外链程序php源码V5.1 带图片检测
- session存储的替代方法redis
- 小学四则运算结对项目报告(GUI)
- 圆形缓冲区(循环buffer)实现
- APScheduler——定时任务框架
- mybatis调用mysql存储过程_秒会mybatis调用存储过程(MySQL)
- python处理二进制文件_python如何对文件进行二进制写操作
- 旧式有线打印机联网探索
- VS2017调用Matlab2016b进行绘图
热门文章
- qq怎么看linux教程,腾讯QQ for Linux Preview体验
- 基于springboot、uniapp的智慧物联网系统
- Linux内存管理(三):“看见”物理内存
- Android项目升级AndroidX
- c语言编写一个成绩等级的程序,c语言作业 编写一个输出学生成绩等级的程序
- I Like It Heavy --翻译_习惯累积沉淀_新浪博客
- 《Head First Design Patterns》 关于类设计的一些设计理念
- java ftpclient 代码_使用FTPClient连接文件服务器并做相应操作(代码)
- 速学bs4.BeautifulSoup()结构及用法
- 小米电视 “无法访问,请检查网络链接是否正常“