【阅读笔记】水果轻微损伤的无损检测技术应用
一、水果轻微损伤检测技术以及应用
无损检测技术顾名思义就是指在不破坏水果样品完整性的情况下对样品进行品质鉴定。目前比较常用的农产品水果类无损检测法有:基于红外热成像、机器视觉技术的图像处理方法、光谱检测技术、介电特性技术检测法等。
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资源分享网 微服务架构是一种将单一应用程序构建为一组小型、独…...

智慧医疗能源事业线深度画像分析(上)
引言 医疗行业作为现代社会的关键基础设施,其能源消耗与环境影响正日益受到关注。随着全球"双碳"目标的推进和可持续发展理念的深入,智慧医疗能源事业线应运而生,致力于通过创新技术与管理方案,重构医疗领域的能源使用模式。这一事业线融合了能源管理、可持续发…...
ES6从入门到精通:前言
ES6简介 ES6(ECMAScript 2015)是JavaScript语言的重大更新,引入了许多新特性,包括语法糖、新数据类型、模块化支持等,显著提升了开发效率和代码可维护性。 核心知识点概览 变量声明 let 和 const 取代 var…...

【数据分析】R版IntelliGenes用于生物标志物发现的可解释机器学习
禁止商业或二改转载,仅供自学使用,侵权必究,如需截取部分内容请后台联系作者! 文章目录 介绍流程步骤1. 输入数据2. 特征选择3. 模型训练4. I-Genes 评分计算5. 输出结果 IntelliGenesR 安装包1. 特征选择2. 模型训练和评估3. I-Genes 评分计…...

RSS 2025|从说明书学习复杂机器人操作任务:NUS邵林团队提出全新机器人装配技能学习框架Manual2Skill
视觉语言模型(Vision-Language Models, VLMs),为真实环境中的机器人操作任务提供了极具潜力的解决方案。 尽管 VLMs 取得了显著进展,机器人仍难以胜任复杂的长时程任务(如家具装配),主要受限于人…...

解读《网络安全法》最新修订,把握网络安全新趋势
《网络安全法》自2017年施行以来,在维护网络空间安全方面发挥了重要作用。但随着网络环境的日益复杂,网络攻击、数据泄露等事件频发,现行法律已难以完全适应新的风险挑战。 2025年3月28日,国家网信办会同相关部门起草了《网络安全…...
区块链技术概述
区块链技术是一种去中心化、分布式账本技术,通过密码学、共识机制和智能合约等核心组件,实现数据不可篡改、透明可追溯的系统。 一、核心技术 1. 去中心化 特点:数据存储在网络中的多个节点(计算机),而非…...

【Linux】Linux安装并配置RabbitMQ
目录 1. 安装 Erlang 2. 安装 RabbitMQ 2.1.添加 RabbitMQ 仓库 2.2.安装 RabbitMQ 3.配置 3.1.启动和管理服务 4. 访问管理界面 5.安装问题 6.修改密码 7.修改端口 7.1.找到文件 7.2.修改文件 1. 安装 Erlang 由于 RabbitMQ 是用 Erlang 编写的,需要先安…...

WebRTC调研
WebRTC是什么,为什么,如何使用 WebRTC有什么优势 WebRTC Architecture Amazon KVS WebRTC 其它厂商WebRTC 海康门禁WebRTC 海康门禁其他界面整理 威视通WebRTC 局域网 Google浏览器 Microsoft Edge 公网 RTSP RTMP NVR ONVIF SIP SRT WebRTC协…...

【记录坑点问题】IDEA运行:maven-resources-production:XX: OOM: Java heap space
问题:IDEA出现maven-resources-production:operation-service: java.lang.OutOfMemoryError: Java heap space 解决方案:将编译的堆内存增加一点 位置:设置setting-》构建菜单build-》编译器Complier...

【技巧】dify前端源代码修改第一弹-增加tab页
回到目录 【技巧】dify前端源代码修改第一弹-增加tab页 尝试修改dify的前端源代码,在知识库增加一个tab页"HELLO WORLD",完成后的效果如下 [gif01] 1. 前端代码进入调试模式 参考 【部署】win10的wsl环境下启动dify的web前端服务 启动调试…...