【阅读笔记】水果轻微损伤的无损检测技术应用
一、水果轻微损伤检测技术以及应用
无损检测技术顾名思义就是指在不破坏水果样品完整性的情况下对样品进行品质鉴定。目前比较常用的农产品水果类无损检测法有:基于红外热成像、机器视觉技术的图像处理方法、光谱检测技术、介电特性技术检测法等。
1.1 基于红外热成像的水果品质检测
红外热成像技术起初多用于军事以及工业,随着技术的普及,目前在农业领域也得到了广泛应用。在自然界,所有高于绝对零度的物体都会产生热红外波段,利用这一现象,使检测对象与背景产生辐射差实现成像,从而获得热红外图像 [1] 。热红外成像用于检测水果轻微损伤的优势有:测量方便快捷;检测范围广;可测内部成分信息;容易操作且可靠性高。
李光君(2016 年)等为了测量西拉葡萄叶片水分含量,综合应用多种无损检测技术,通过热成像图像观察到,在同一时间内,相同叶片不同部位的温度基本相同,随着时间的增加,平均温度出现了下降趋势,降幅约有 5 ℃ [2] 。对近红外光谱图进行主成分分析(PCA分析),随着时间的增加,叶片中水分含量逐渐降低,使用 CWSI(作物水分胁迫指数)等偏最小二乘回归(PLSR)模型分析,R2 都接近于 99%(分别是98.953 73% 和 99.008 26%),说明利用热成像与红外光谱结合数据信息所建立起来的 PLSR 预测模型可以用来估计植物水分状态 [2] 。
1.2 基于图像处理的机器视觉技术
以图像处理技术为软件基础的机器视觉已大量应用于农副产品品质无损检测中,主要应用技术有图像预处理、图像分类、图像目标提取、图像测量等。在果品缺陷等级分类方面,主要是对图像进行预处理,包括去噪、分割、提取等。可以提升水果表面缺陷图像的质量,为后续正确识别打下坚实基础 [3] 。
1.3 光谱检测技术
光谱技术检测水果轻微损伤的方式有 3 种:
①反射光谱,当光照射在水果表面发生反射,通过接收反射光谱信号,鉴定水果表面情况。
②全透射光谱,光透过水果携带有非常全面的水果内部信息,适用于内部品质检测。
③半透射光谱,将光穿透水果赤道位置后从底部射出,可获得局部的水果内部品质信息,适用于局部品质表征水果品质特征。适用于水果轻微损伤的无损检测光谱有可见光谱、近红外光谱、高光谱成像、拉曼光谱和太赫兹等。
1.4 基于介电特性的水果品质检测
介电特性在农产品品质检测中具有高效、可靠以及简便的特性。检测水果轻微损伤的原理是水果分子内部存在电场,水果每一阶段的变化,都会造成水果分子结构发生改变,以至于引起水果内部场强的剧烈变化。因此,可以通过测定介电性质检测水果品质。R Seaman 等将常见的水果如苹果、桃、橘子、香蕉等作为研究对象,测量了 150 MHz 下果肉和果皮的介电特性,结果显示,含水率的变化导致介电性存在差异 [4]。
1.5 其他检测方法
电子鼻技术、低场核磁共振技术、声特征技术等目前都已在农产品检测中广泛应用,可根据不同水果的分级要求,满足对所有病害损伤的检测需要。在检测中,应根据环境以及成本等多方面条件综合分析,针对性选取无损检测方法。
二、无损检测技术水果分级的实现
2.1水果外部品质分级
在建立水果内部品质分级模型之前 ,先对水果外部品质分级进行研究。其中包含水果形状、大小及重量。在水果形状的提取中,分别对水果圆形度和距离均方差、对称性参数进行提取。
圆形度 C为一个利用区域中全部边界点,所定义的特征向量,其中圆形度计算式:
C = γ R σ R C=\frac{\gamma_{R}}{\sigma_{R}} C=σRγR
其中, γ R \gamma_{R} γR 代表由区域形心至边界点之间平均的距离 , σ R \sigma_{R} σR 代表由区域形心至边界点之间距离的均方差 。
水果果形是否端正,主要在侧面就能够反映出来,所以对称性的指标 S S S,利用分析水果侧面图像进行获取。收集同一种类水果样品,分别在0、120、240度获取水果样品的侧面图片,利用上式计算这三幅图像 的 γ R 、 σ R \gamma_{R}、\sigma_{R} γR、σR,获得各样品侧面特征量,将各特征向量分量进行归一化,并对其对称性进行计算 。假设样 本 的 三 个 特 征 向 量 分 别 是 e 1 ( γ R 1 , σ R 1 , E 1 ) e_{1}(\gamma_{R1},\sigma_{R1},E_{1}) e1(γR1,σR1,E1) 、 e 2 ( γ R 2 , σ R 2 , E 2 ) e_{2}(\gamma_{R2},\sigma_{R2},E_{2}) e2(γR2,σR2,E2)、 e 2 ( γ R 2 , σ R 2 , E 2 ) e_{2}(\gamma_{R2},\sigma_{R2},E_{2}) e2(γR2,σR2,E2)
,其中的 E代表水果本身偏心率。那么利用下式 对水果样本对称性进行计算:
S Y M = ( e 1 − e 2 ) 2 + ( e 1 − e 3 ) 2 + ( e 2 − e 3 ) 2 SYM=\sqrt{(e1-e2)^{2}+(e1-e3)^{2}+(e2-e3)^{2}} SYM=(e1−e2)2+(e1−e3)2+(e2−e3)2
上式中,对称性的指标越小 ,那么水果就越端正 ,反之 ,对称性的指标越大 ,则水果就越畸形。
2.2 水果内部品质分级
对水果的内部品质进行分级的过程中,利用红外热波无损伤检测技术,实现水果高精度地分级 。对水果内部品质的分级 ,主要以水果的糖度为对象完成分级模型的建立 ,并根据该模型对水果糖度等级进行划分。
以水果外部特征提取结果为基础 ,利用红外热波无损伤检测技术,对水果的红外信息进行提取。因为信 息维数偏大,要获得红外信息主要特性,这样会方便和机器视觉信息进行融合,提高水果内部品质分级的可视化效果。利用主成分分析方式,对红外热波光谱主成分特征进行提取。实现信息的标准化操作 :
X i j ~ = X i j − X i j ˉ s j \tilde{X_{ij}}=\frac{X_{ij}-\bar{ X_{ij}}}{s_{j}} Xij~=sjXij−Xijˉ
其中, X i j ˉ \bar{ X_{ij}} Xijˉ代表样本均值, s s s代表样本标准差, X i j X_{ij} Xij代表红外信息 。
假设现已获得标准化矩阵 G G G,和协方差矩阵 V V V,对 V V V特征值进行求取,同时依照从大至 小的顺序将水果样 本 ,协方差矩阵特征值,和对应特征向量进行排序,并要求它们为标准正交。
假设 P = [ A 1 , A 2 , … A m ] P = [A1,A2, … Am] P=[A1,A2,…Am]是载荷矩阵,这个时候矩阵G满足 G ∗ P = T G*P=T G∗P=T,T代表得分矩阵。通过主成分的贡献率,来选择主成分 ,那么 P = [ A 1 , A 2 , … A m ] P = [A1,A2, … Am] P=[A1,A2,…Am],据此对得分矩阵T进行计算 。
针对样本采集的 1×P光谱信息,如果 要对光谱信息于 m各主成分中的得分值进行计算 ,则利用 t = X i ∗ P t=X_i*P t=Xi∗P就能够得到 ,式中,t代表 1×P的向量, X i Xi Xi代表样品所 对应 的 1×P光谱 数据 。
利用上述步骤:将校正集、测试集标准化后 ,将校正集样本的红外热波光谱矩阵进行处理 ,获得依照降序排列好的样本特征值,和相应的特征向量 ,接着利用主成分的贡献率来选择主成分,获得载荷矩阵P,采用该矩阵,对各水果样本所对应得分 向量进行汁算 ,该得分的向量就是各个水果样本,特征提取的结果。
综上所述 ,利用水果外部品质特征,和通过红 外热波光谱 中获得的主成分的得分特征,构建了水果糖度分级的模型。据历史经验,红外热波主成分选取前四个主成分,得到的分级模型对水果进行分级的正确率最高。
三、参考文献:
[1] 徐赛,孙潇鹏,张倩倩 . 大型厚皮水果的无损检测技术研究 [J]. 农产品质量与安全
[2] 李光君 . 热成像技术与近红外光谱技术结合无损检测西拉葡萄叶片水分含量 [J]. 山西农业科学,
[3] 窦文卿,柴春祥,鲁晓翔 . 无损检测技术在水果品质评价中应用的研究进展 [J]. 食品工业科技,
[4]R Seaman,J. Seals. Fruit Pulp and Skin Dielectric Properties for 150 MHz to 6400
MHz[J]. Journal of Microwave Power and Electromagnetic Energy
[5]无损检测技术在水果轻微损伤检测中的应用研究
我的个人博客主页,欢迎访问
我的CSDN主页,欢迎访问
我的GitHub主页,欢迎访问
我的知乎主页,欢迎访问
相关文章:
【阅读笔记】水果轻微损伤的无损检测技术应用
一、水果轻微损伤检测技术以及应用 无损检测技术顾名思义就是指在不破坏水果样品完整性的情况下对样品进行品质鉴定。目前比较常用的农产品水果类无损检测法有:基于红外热成像、机器视觉技术的图像处理方法、光谱检测技术、介电特性技术检测法等。 1.1 基于红外热…...
忘记7-zip密码,如何解压文件?
7z压缩包设置了密码,解压的时候就需要输入正确对密码才能顺利解压出文件,正常当我们解压文件或者删除密码的时候,虽然方法多,但是都需要输入正确的密码才能完成。忘记密码就无法进行操作。 那么,忘记了7z压缩包的密码…...
SpringBoot基础(一)
1.SpringBoot简介 Spring Boot是Spring社区发布的一个开源项目,旨在帮助开发者快速并且更简单的构建项目。它 使用习惯优于配置的理念让你的项目快速运行起来,使用Spring Boot很容易创建一个独立运行 (运行jar,内置Servlet容器&am…...
Java智能匹配灵活用工高效人力资源管理系统小程序源码
智能匹配灵活用工高效人力资源管理系统 💼🚀 🚀 开篇:职场新风尚,智能匹配引领变革 在这个瞬息万变的时代,职场也在经历着前所未有的变革。传统的用工模式已难以满足现代企业的需求,而“智能匹…...
openpdf
1、简介 2、示例 2.1 引入依赖 <dependency><groupId>com.github.librepdf</groupId><artifactId>openpdf</artifactId><version>1.3.34</version></dependency><dependency><groupId>com.github.librepdf</…...
C#垃圾回收机制详解
本文详解C#垃圾回收机制。 目录 一、C#垃圾收集器定义 二、C#中的垃圾收集器特点 三、垃圾回收触发条件 四、常见的内存泄漏情况 五、高性能应用程序的垃圾回收策略 六、最佳实践和建议 七、实例 一、C#垃圾收集器定义 int、string变量,这些数据都存储在内存中,如果…...
身份证二要素核验操作指南
身份证二要素核验主要涉及验证身份证上的姓名和身份证号码这两个关键信息,以下是详细的操作指南: 一、核验流程 输入信息:用户在客户端(如APP、网站等)输入自己的姓名和身份证号码。 信息加密与传输:客户端…...
量子数字签名概述
我们都知道,基于量子力学原理研究密钥生成和使用的学科称为量子密码学。其内容包括了量子密钥分发、量子秘密共享、量子指纹识别、量子比特承诺、量子货币、秘密通信扩展量子密钥、量子安全计算、量子数字签名、量子隐性传态等。虽然各种技术发展的状态不同…...
算法题——合并 k 个升序的链表
题目描述: 合并 k 个升序的链表并将结果作为一个升序的链表返回其头节点。 数据范围:节点总数 0≤n≤50000≤n≤5000,每个节点的val满足 ∣val∣<1000∣val∣<1000 要求:时间复杂度 O(nlogn) 一、常见解法 (…...
智能制造与精益制造的模型搭建
现行制造模式分析I-痛点改善思路-管控省优四化推行...
快速生成生产级Go应用的利器——Cgapp
简介 CGAPP是一个强大的命令行工具,开发者通过简单的命令就可以快速搭建起一个完整的Go项目框架。这个框架不仅包括后端服务,还可以集成前端代码和数据库配置,大大简化了项目的初始化过程。 安装 安装CGAPP的过程非常简单。首先࿰…...
MySQL基本语法、高级语法知识总结以及常用语法案例
MySQL基本语法总结 MySQL是一种广泛使用的关系型数据库管理系统,其基本语法涵盖了数据库和数据表的创建、查询、修改和删除等操作。 一、数据库操作 创建数据库(CREATE DATABASE) 语法:CREATE DATABASE [IF NOT EXISTS] databa…...
单片机(学习)2024.10.11
目录 按键 按键原理 按键消抖 1.延时消抖 2.抬手检测 通信 1.通信是什么 2.电平信号和差分信号 3.通信的分类 (1)时钟信号划分 同步通信 异步通信 (2)通信方式划分 串行通信 并行通信 (3)通信方向划分 单工 半双工 全双工 4.USART和UART(串口通信&a…...
Java创建型模式(二)——工厂模式(简单工厂模式、工厂方法模式、抽象工厂模式、工厂模式扩展等完整详解,附有代码——案例)
文章目录 五.工厂模式5.1 概述5.2简单工厂模式5.2.1 概述5.2.2 结构5.2.3 实现5.2.4 优缺点5.2.5 扩展—静态工厂 5.3 工厂方法模式5.3.1概述5.3.2 结构5.3.3 实现5.3.4 优缺点 5.4 抽象工厂模式5.4.1 概述5.4.2 结构5.4.3 实现5.4.4 优缺点5.4.5 使用场景 5.5 工厂模式扩展 五…...
C++学习,容器类 <set>
C 标准库中的 <set> 是一个关联容器,它存储了一组唯一的元素,并按照一定的顺序进行排序。<set> 提供了高效的元素查找、插入和删除操作。它是基于红黑树实现的,因此具有对数时间复杂度的查找、插入和删除性能。 声明集合&#x…...
Cisco Catalyst 9000 交换产品系列 IOS XE 17.15.1 发布下载,新增功能概览
Cisco Catalyst 9000 Series Switches, IOS XE Release 17.15.1 ED 思科 Catalyst 9000 交换产品系列 IOS XE 系统软件 请访问原文链接:https://sysin.org/blog/cisco-catalyst-9000/,查看最新版。原创作品,转载请保留出处。 作者主页&…...
Python知识点:基于Python技术,如何使用MMDetection进行目标检测
开篇,先说一个好消息,截止到2025年1月1日前,翻到文末找到我,赠送定制版的开题报告和任务书,先到先得!过期不候! 使用MMDetection进行目标检测的Python技术详解 MMDetection是一个开源的目标检测…...
Chromium HTML Tags与c++接口对应关系分析
一、HTML 标签(HTML Tags) <a> <head> <img>等等这些标签在c中的接口是如何定义和查找的呢? 更多标签参考: HTML <a> target 属性 (w3school.com.cn) 二、html_tag_names.json5 (third_party\blink\renderer\core\html\htm…...
React Fiber 解析:前端性能提升密码
文章目录 背景React 采用 fiber 主要为了解决哪些问题?性能问题:用户体验问题: 为什么在 React 15 版本中性能会差:浏览器绘制原理:react 15 架构和问题 那么 fiber 怎么解决了这个问题?任务“大”的问题递…...
【吊打面试官系列-微服务面试题】微服务架构如何运作?
大家好,我是锋哥。今天分享关于【微服务架构如何运作?】面试题,希望对大家有帮助; 微服务架构如何运作? 1000道 互联网大厂Java工程师 精选面试题-Java资源分享网 微服务架构是一种将单一应用程序构建为一组小型、独…...
边缘计算医疗风险自查APP开发方案
核心目标:在便携设备(智能手表/家用检测仪)部署轻量化疾病预测模型,实现低延迟、隐私安全的实时健康风险评估。 一、技术架构设计 #mermaid-svg-iuNaeeLK2YoFKfao {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg…...
UDP(Echoserver)
网络命令 Ping 命令 检测网络是否连通 使用方法: ping -c 次数 网址ping -c 3 www.baidu.comnetstat 命令 netstat 是一个用来查看网络状态的重要工具. 语法:netstat [选项] 功能:查看网络状态 常用选项: n 拒绝显示别名&#…...
Unsafe Fileupload篇补充-木马的详细教程与木马分享(中国蚁剑方式)
在之前的皮卡丘靶场第九期Unsafe Fileupload篇中我们学习了木马的原理并且学了一个简单的木马文件 本期内容是为了更好的为大家解释木马(服务器方面的)的原理,连接,以及各种木马及连接工具的分享 文件木马:https://w…...
算法:模拟
1.替换所有的问号 1576. 替换所有的问号 - 力扣(LeetCode) 遍历字符串:通过外层循环逐一检查每个字符。遇到 ? 时处理: 内层循环遍历小写字母(a 到 z)。对每个字母检查是否满足: 与…...
排序算法总结(C++)
目录 一、稳定性二、排序算法选择、冒泡、插入排序归并排序随机快速排序堆排序基数排序计数排序 三、总结 一、稳定性 排序算法的稳定性是指:同样大小的样本 **(同样大小的数据)**在排序之后不会改变原始的相对次序。 稳定性对基础类型对象…...
打手机检测算法AI智能分析网关V4守护公共/工业/医疗等多场景安全应用
一、方案背景 在现代生产与生活场景中,如工厂高危作业区、医院手术室、公共场景等,人员违规打手机的行为潜藏着巨大风险。传统依靠人工巡查的监管方式,存在效率低、覆盖面不足、判断主观性强等问题,难以满足对人员打手机行为精…...
android13 app的触摸问题定位分析流程
一、知识点 一般来说,触摸问题都是app层面出问题,我们可以在ViewRootImpl.java添加log的方式定位;如果是touchableRegion的计算问题,就会相对比较麻烦了,需要通过adb shell dumpsys input > input.log指令,且通过打印堆栈的方式,逐步定位问题,并找到修改方案。 问题…...
深入理解Optional:处理空指针异常
1. 使用Optional处理可能为空的集合 在Java开发中,集合判空是一个常见但容易出错的场景。传统方式虽然可行,但存在一些潜在问题: // 传统判空方式 if (!CollectionUtils.isEmpty(userInfoList)) {for (UserInfo userInfo : userInfoList) {…...
【p2p、分布式,区块链笔记 MESH】Bluetooth蓝牙通信 BLE Mesh协议的拓扑结构 定向转发机制
目录 节点的功能承载层(GATT/Adv)局限性: 拓扑关系定向转发机制定向转发意义 CG 节点的功能 节点的功能由节点支持的特性和功能决定。所有节点都能够发送和接收网格消息。节点还可以选择支持一个或多个附加功能,如 Configuration …...
高考志愿填报管理系统---开发介绍
高考志愿填报管理系统是一款专为教育机构、学校和教师设计的学生信息管理和志愿填报辅助平台。系统基于Django框架开发,采用现代化的Web技术,为教育工作者提供高效、安全、便捷的学生管理解决方案。 ## 📋 系统概述 ### 🎯 系统定…...
