可自动读取水果成熟度的ai识别系统

2023-11-03

基于5G的水果成熟判断及采收系统
背景技术:

随着物流和国际贸易经济的快速发展,国内外水果生产、储运和销售市场越来越大。目前,北果南运、南果北运以及外果内运已占物流运输的近半江山。

目前,在水果采摘、储运和销售过程中常会出现一些问题,比如:

为了确保水果运往销售地仍保持较新鲜的外观,果农在采摘时,通常选择水果成熟度在五、六成的水果,这样,既易于储运,又可从外形上不会让最终消费者感到讨厌。但其带来的不良影响是:因水果不好吃(水果口感差、肉质粗糙等不新鲜的特性)而失去费了很大劲开发的消费者市场。

但在采摘时,选择八、九成熟的水果又不易保存,导致运往销售地的水果腐烂变质,给果农带来极大的损失。

针对消费者而言,在购买水果时,仅看外形也无法知晓该水果采摘时的成熟度是多少,尤其对于一些价格较贵、果品口感要求较高的水果,采摘时的成熟度尤为重要,如榴莲、荔枝、龙眼、菠萝、火龙果等。

以泰国最出名的水果榴莲为例,在其深受大家喜爱的同时,也因劣质榴莲(一般指榴莲未成熟(五、六成)即采摘,导致其肉质处于未成熟状态)出口海外而对经济和声誉造成损失,但当榴莲达八、九成熟时再采摘,则会在日后的长途运输中导致其腐烂损坏。

选择适中成熟度的水果进行采摘尤为重要,这需要有丰富经验的果农才可达到,即在成熟度达七、八左右成熟时采摘较为合适,因此,若能开发一款水果成熟度自动识别器,将会是业界的一个福音。
随着我国社会经济的快速发展以及人民消费水平的迅速提高,消费者对水果的需求量和品质都提出了更高的要求。据相关数据显示,我国水果采摘的平均损耗率已高达20%,而水果采摘过程中造成的经济损失超过1000亿元/a。发达国家的水果损耗率却普遍低于5%,甚至有些国家的损耗率仅有1%~2%。原因之一便是水果的成熟期不一致,导致果农在采摘时容易误判进而导致误采。误采摘影响鲜食水果的品质,也不利于水果的存储。因此,根据水果的成熟度加以区分可以降低误采摘几率。在水果包装、存储、运输及后加工过程中,根据成熟度加以筛选和区分,有利于提高水果的品质和等级。水果成熟度检测技术在缩小果农直接经济损失的同时,亦协助果农对水果进行一次分揀,增加果农的经济效益,提高果园生产效率,激发果农的生产积极性,并且为水果后加工提供参考依据,对拉动我国水果业及相关产业的稳定、持续、繁荣发展有重要意义。

水果甜不甜主要依赖于是否成熟,表现在外观及内在品质的不同,以往依靠人眼判断很容易造成成熟度差异过大,导致在存储及运输过程中产生腐败、过成熟等损耗,而通过人工智能的方式则能够大大提高成熟度的精确判断,从而降低因为成熟度不一造成的损耗,提高销售品质,使得每一个水果都是甜的。

从人们感知的层面如何判断水果成熟:
外观形态

随着成熟度增加,会有其固有的色香味

硬度

一般成熟度越高,果胶含量越低,硬度越小

化学成分:糖酸比,可溶性固形物,维生素C,淀粉含量等等

另外成熟度还和采后用途有关

鲜食要选择果实尽可能成熟

贮运加工则充分长大就行

若需要长途运输等

跃变型果实在跃变前期才收,

非跃变在充分成熟后采收

这些都算某种意义上的“成熟”

根据这个需求可以设计一套系统来进行水果成熟的判断然后采用机械手进行采收,受限于目前前端成本和计算能力的限制,将前端采集的图形图形回传到云平台,然后由云平台进行深度学习及算法模型来识别并量化水果的成熟度,然后向前端下达指令进行采收或者放弃采收。借助5G高带宽、低延时的网络特性使得在田间地头就可以随时把前端采集的图形图像以及视频回传。


一种通过手持移动设备对目标水果拍照即可获知该水果成熟度并可上传至系统平台的水果成熟度AI识别系统。其由图像传感器、包含处理器的主控电路和电源模块构成。该系统可使用户通过手持智能终端对水果进行拍照,智能终端会通过4G/3G网络把图片传到后台云服务器中;云服务器部署AI识别程序,会根据数据模型处理图片,并将数据返回到智能终端;智能终端会把水果的成熟度展示给客户;通过AI人工智能识别技术,可以解决准确识别水果成熟度的技术问题,其能帮助果农或商家更加准确合理地安排发货、运输、采摘等作业时间以及帮助消费者能够很容易购买到成熟可口的水果,非常方便。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

可自动读取水果成熟度的ai识别系统 的相关文章

  • HTTP服务器(二)

    前面已经实现了服务器的整体框架 现在就来具体实现HTTP服务器处理静态页面的逻辑 要获取具体的静态文件 就要知道要获取的文件的路径 我们分析url 协议方案名 使用http 或https 等协议方案名获取访问资源时要指定的协议类型 登录信息
  • 项目上线后遇到的问题总结

    项目上线了 一堆堆的问题也随之出现了 除了时间比较匆忙导致没有细致的做验证之外 当初也确实没有在最重要的功能需求上把好关 导致后来要做很多的修改而弥补之前的错误 下面是上线后遇到的问题和解决办法总结 问题一 用户非正常流程导致的错误 用户注
  • 案例实践:Shell定时上传文件至HDFS

    目录 一 项目需求 二 实现思路 三 具体实现流程 1 规划文件目录 2 开发shell脚本 3 给shell脚本授权 4 定时执行Shell脚本 5 查看HDFS历史访问日志 一 项目需求 公司在线服务器每天都会产生网站运行日志 为了避免
  • 服务器物理机使用ESXI虚拟化并划分虚拟机

    前言 最近因为增加了一台物理机 所以需要对物理机进行虚拟化后划分虚拟机 下面主要来介绍物理机划分虚拟机的操作步骤 物理机虚拟化 1 下载VMware VMvisor Installer 6 0 0 update01 3029758 x86
  • 2021年“泰迪杯”数据分析技能赛B 题+肥料登记数据分析数据集

    2021 年 泰迪杯 数据分析技能赛 B 题 肥料登记数据分析 一 背景 肥料是农业生产中一种重要的生产资料 其生产销售必须遵循 肥料登记管 理办法 依法在农业行政管理部门进行登记 各省 自治区 直辖市人民政府 农业行政主管部门主要负责本行
  • 手把手教你:人脸识别考勤系统

    系列文章 手把手教你 人脸识别考勤系统 本文为系列第一篇 文章目录 系列文章 项目简介 一 项目展示 二 环境需求 环境安装实例 三 功能模块介绍 1 人脸库图像 2 构建人脸库 3 启动人脸识别功能 完整代码地址 项目简介 本文主要介绍如
  • 快递项目——手写MVC实现快递后台和平台

    目录 编写流程 管理员的登陆 快递管理 子模块 编写的流程 标准流程 api文档 用户的管理 子模块 快递员管理 子模块 控制台显示 实体类 MVC Util工具类 微信包 配置文件 补充 ngrok内网穿透 问题汇总 编写流程 管理员的登
  • The JAVA_HOME environment variable is not defined correctly This environment variable is needed to r

    win10配置MAVEN HOME报错 cmd 中输入mvn v 会报错 The JAVA HOME environment variable is not defined correctly This environment variab
  • Java项目——文档搜索引擎

    文章目录 1 项目概述 2 准备阶段 2 1 项目创建 2 2 准备静态页面 3 搜索逻辑 4 分词 5 处理 HTML 文件 5 1 枚举文件夹中所有文件 5 2 预处理文件 5 2 1 获取标题 5 2 2 获取 URL 5 2 3 获
  • 电脑商城项目总结-01用户管理模块(注册,登录,修改密码,个人信息,上传头像)

    目录 部分图片展示 application properties 创建数据库并且验证是否静态资源能够正常访问 创建用户表 实体类 持久层 业务层 控制层 拦截器 单元测试 部分图片展示 以下是大体上的代码 application prope
  • 安利一个实用项目--物美智能

    安利一个实用项目 可用于二次开发 官网 项目介绍 项目地址 演示地址
  • 博客系统自动化测试项目实战(测试系列9)

    目录 前言 1 博客前端页面测试用例图 2 测试用例的代码实现 2 1登录页面的测试 2 2博客列表页面的测试 2 3写博客测试 2 4博客详情页面的测试 2 5已发布博客的标题和时间的测试 2 6注销用户的测试 结束语 前言 之前小编给大
  • 项目 谷粒学院Day16-18

    Day 16 07 13 统计分析模块 后台 准备工作 创建统计表 创建service statistics模块 使用代码生成器生成代码 创建启动类 SpringBootApplication ComponentScan basePacka
  • 注释转换(C->C++)

    转换原理图解 基于上图原理 可以写出代码 主函数 define CRT SECURE NO WARNINGS 1 include
  • QSerialPort串口数据传输上位机实时显示

    1 项目背景 通过串口实时传输下位机造的一帧图像数据 然后利用qt编写上位机 实现图像数据的实时显示 并保存任意帧数据 2 效果展示 3 下位机代码 include bsp clk h include bsp delay h include
  • postcss-px-to-viewport-8-plugin 适配

    postcss px to viewport 8 plugin 适配 简述 postcss px to viewport 8 plugin 是一个PostCSS插件 用于将以像素为单位的样式转换为视口单位 如vw vh 的样式 实现移动端适
  • 基于微信小程序的manster云音乐小程序

    代码地址 https gitee com manster1231 master cloud music 介绍 基于网易云音乐真实接口开发的音乐小程序 软件架构 Nodejs作为后端 跨站请求伪造 CSRF 伪造请求头 调用官方 API 网易
  • 周订单量趋势

    周订单量趋势 PreAuthorize hasAuthority admin statistics home chart order week ApiOperation value 周订单量趋势 RequestMapping value c
  • 关于js报错 Cannot read property innerHTML of null和关于Cannot set property ‘innerHTML’ of null 错误原因

    解决关于js报错 Cannot read property innerHTML of null 1 相信很多同学在开发过程中都会遇到 Cannot read property innerHTML of null 这个报错的字面含义是 不能读
  • 树莓派视觉小车 -- 小球追踪(颜色追踪)(OpenCV色彩空间HSV)

    目录 效果展示 基础理论 HSV 为什么用HSV空间而不是RGB空间 HSV 1 Hue 色相 2 Value 明度 3 Saturation 饱和度 一 初始化 滑动条初始化 1 创建回调函数 2 窗口设置 名称 3 滑动条设置 代码 二

随机推荐

  • Android Studio ADB 环境变量配置

    Android 引用 SQLite关系库 需要用到ADB工具 如下为ADB环境变量配置 1 找到文件 sdk 下的 tools 和 platform tools 并复制其路径 2 打开环境变量配置 3 新建系统变量 命名为 Android
  • jQuery鼠标右击事件显示弹框

    content on contextmenu function e e preventDefault return false content on mousedown list function e console log e which
  • 【ENVI遥感影像分类】 监督、非监督分类

    基于光谱的分类方法 1 概要 灰度分割 非监督分类 ISODATA K Means 监督分类 基于传统统计分析分类器 平行六面体 最小距离 马氏距离 最大似然 分类器 基于人工智能分类器 神经网络 分类器 基于模式识别分类器 支持向量机 模
  • linux驱动37:kmalloc内存分配

    kmalloc和malloc类似 可被阻塞 分配的内存保持原有数据 分配的区域在物理内存中也是连续的 头文件
  • 卡尔曼滤波-卡尔曼滤波全篇讲解

    卡尔曼滤波 个人理解 两种信号 状态变量 按照人类经验预测的状态 观测变量 根据生活工具测量的实际状态 噪声 噪声分布 噪声表达 滤波器的计算原型 先验估计 后验估计与测量状态变量 计算增益系数K 数据融合基础变量 先验估计 测量状态变量
  • Apache Beam构建流处理任务

    最近做的一个项目需要用到Google云平台的Dataflow来进行数据处理 因此研究了一下相关的文档 了解到Dataflow是基于Apache beam来进行流程的编排 Beam支持多种不同的Runner 除了Dataflow Beam还支
  • 基于Docker安装及运行Mongodb

    1 拉取镜像 docker pull mongo latest 2 运行mongodb docker run itd name mongo p 27017 27017 mongo auth 3 进入mongodb容器 docker exec
  • 《只管去做》-如何做靠谱的年度计划

    五年后的一封信 调动五感去写 要找到怦然心动的感觉 世界上的人4种状态 空想家 这些人总是有很多想法 但真正落实去做的很少 回应者 这样的人对未来没有任何想法 对现状也没有掌控力 是一种混吃等死的状态 每一天都过得差不多 也安于现状 执行者
  • leecode刷题:1.两数之和

    给定一个整数数组 nums 和一个整数目标值 target 请你在该数组中找出 和为目标值 target 的那 两个 整数 并返回它们的数组下标 你可以假设每种输入只会对应一个答案 但是 数组中同一个元素在答案里不能重复出现 你可以按任意顺
  • Java基础:序列化与反序列化

    Java序列化是指把Java对象转换为字节序列的过程 而Java反序列化是指把字节序列恢复为Java对象的过程 序列化的使用场景 永久性保存对象 保存对象的字节序列到本地文件或者数据库中 通过序列化以字节流的形式使对象在网络中进行传递和接收
  • 2.移植uboot-添加2440单板,并实现NOR、NAND启动

    1 首先在uboot里新建单板2440 1 1将2410的单板文件夹拷贝成2440 cd board samsung cp smdk2410 smdk2440 rf 拷贝文件夹 然后将smdk2440下的smdk2410 c改为smdk24
  • 内存映射原理

    一 物理地址 物理地址是处理器在系统总线上看到的地址 使用RISC的处理器通常只实现一个物理地址空间 外围设备和物理内存使用统一的物理地址空间 有些处理器架构把分配给外围设备的物理地址区域称为设备内存 处理器通过外围设备控制器的寄存器访问外
  • springsecurity登录后返回token字符串和刷新token代码实例

    文章目录 1 登录接口 登陆成功则返回token 2 登录方法 3 刷新token的接口 4 生成token和刷新token的工具类 1 登录接口 登陆成功则返回token yml文件 jwt tokenHeader Authorizati
  • 特征选择relief算法介绍

    特征选择relief算法介绍 特征选择的基础了解 可以参考 一篇关于特征选择的博客 特征选择过程一般包括 特征子集产生过程 评价函数 停止准则 验证过程 1 特征子集选择过程 根据搜索过程的方法的不同 可以将特征选择分为穷举 启发式 随机几
  • clover引导修改默认启动

    不修改或配置不对默认就前面分区的windows了 config plist里如下就能默认启动macos了
  • 将CAD文件导入AD软件

    1 第一步 将cad中的dxf或dwg文件保存好 2 打开AD 新建PCB文件 3 点击左上角文件flie gt import导入 gt DXF DWG文件 4 选择DXF DWG打开 设置线宽 设置选择原点 选择PCB层 打开条件为ALL
  • 训练集(离线)与测试集(上线)效果差距很大怎么办?

    前言 相信各位童鞋在跑模型的时候时不时会遇到一个尴尬的现象 就是你在训练集或者验证集的模型效果好到令人发指 一时间以为 哼 就这 游戏结束 结果当你在测试集或者上线后发现真的就游戏结束了 指标低的没眼看 本人还是一个算法菜鸟时就遇到过这种情
  • Go语言编程思想6——Channel

    Go语言编程思想6 Channel Channel goroutine和goroutine之间双向的通道 一 基本语法 创建int类型的channel c make chan int 发送数据 c lt 1 接受数据 n lt c func
  • OpenMV激光打靶

    题目要求识别形状并且键盘设置控制激光笔走A B C等轨道 OpenMV需要识别图形形状 激光笔位置 以及提高要求中的识别形状的面积等 这里介绍一下识别激光的方法 主要使用的是色块识别 但是激光点面积很小 而且在黑色区域容易被吞掉 因此对图像
  • 可自动读取水果成熟度的ai识别系统

    基于5G的水果成熟判断及采收系统 背景技术 随着物流和国际贸易经济的快速发展 国内外水果生产 储运和销售市场越来越大 目前 北果南运 南果北运以及外果内运已占物流运输的近半江山 目前 在水果采摘 储运和销售过程中常会出现一些问题 比如 为了