【阅读笔记】水果轻微损伤的无损检测技术应用

一、水果轻微损伤检测技术以及应用

无损检测技术顾名思义就是指在不破坏水果样品完整性的情况下对样品进行品质鉴定。目前比较常用的农产品水果类无损检测法有:基于红外热成像、机器视觉技术的图像处理方法、光谱检测技术、介电特性技术检测法等。

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=(e1e2)2+(e1e3)2+(e2e3)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~=sjXijXijˉ

其中, 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=[A1A2,Am]是载荷矩阵,这个时候矩阵G满足 G ∗ P = T G*P=T GP=T,T代表得分矩阵。通过主成分的贡献率,来选择主成分 ,那么 P = [ A 1 , A 2 , … A m ] P = [A1,A2, … Am] P=[A1A2,Am],据此对得分矩阵T进行计算 。

针对样本采集的 1×P光谱信息,如果 要对光谱信息于 m各主成分中的得分值进行计算 ,则利用 t = X i ∗ P t=X_i*P t=XiP就能够得到 ,式中,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主页,欢迎访问

我的知乎主页,欢迎访问

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/56119.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【C++】基于红黑树封装set和map

🚀个人主页:小羊 🚀所属专栏:C 很荣幸您能阅读我的文章,诚请评论指点,欢迎欢迎 ~ 目录 前言一、更高维度的泛型二、模版参数三、比较逻辑的重写四、迭代器4.1 const迭代器4.2 重载4.3 - -重载 五、完整代…

在深度学习中,Epoch、迭代次数、批次大小(Batch Size)和学习速率(Learning Rate)是影响模型训练效果的重要超参数。

1. Epoch 定义:Epoch是指整个训练数据集被完整地用来训练一次。影响:增加Epoch的数量可以使模型更充分地学习数据。然而,过高的Epoch可能导致过拟合,即模型在训练集上表现良好,但在测试集上表现不佳。设置&#xff1a…

【C++设计模式】行为型模式:中介者模式

行为型模式:中介者模式 中介者模式通过引入一个中介者对象来集中控制对象之间的交互。这样可以解耦多个对象之间的复杂交互关系,使系统更易于维护和扩展。 假设我们有一个简单的聊天室应用,其中有每个用户可以发送群聊消息给其他用户&#…

阿里P8面试官推荐学习的11大专题:java面试精讲框架文档

本篇文章给大家分享一波,阿里P8面试官推荐学习的11大专题:java面试精讲框架文档,主要包含11大块的内容:spring、springcloud、netty、zookeeper、kafka、Hadoop、HBASE、Cassandra、elasticsearch、spark、flink;希望大…

【C++入门篇 - 3】:从C到C++第二篇

文章目录 从C到C第二篇new和delete命名空间命名空间的访问 cin和coutstring的基本使用 从C到C第二篇 new和delete 在C中用来向系统申请堆区的内存空间 New的作用相当于C语言中的malloc Delete的作用相当于C语言中的free 注意:在C语言中,如果内存不够…

stm32定时器中断和外部中断

一,中断系统的介绍 中断:在主程序运行过程中,出现了特定的中断触发条件(中断源),使得CPU暂停当前正在运行的程序,转而去处理中断程序,处理完成后又返回原来被暂停的位置继续运行 中…

Github 优质项目推荐(第七期):涵盖免费服务、API、低代码、安卓root、深度学习

文章目录 Github优质项目推荐 - 第七期一、【LangGPT】,5.7k stars - 让每个人都成为提示专家二、【awesome-selfhosted】,198k stars - 免费软件网络服务和 Web 应用程序列表三、【public-apis】,315k stars - 免费 API四、【JeecgBoot】&am…

mysql游标的使用

说明: 虽然我们也可以通过筛选条件 WHERE 和 HAVING,或者是限定返回记录的关键字 LIMIT 返回一条记录,但是,却无法在结果集中像指针一样,向前定位一条记录、向后定位一条记录,或者是 随意定位到某一条记录 …

No.3 笔记 | Web安全基础:Web1.0 - 3.0 发展史

大家好!作为一个喜欢探索本质的INTP,我整理了一份简明易懂的Web安全笔记。希望能帮助你轻松掌握这个领域的核心知识。 这份笔记涵盖了Web发展的历程,从静态的Web 1.0到智能化的Web 3.0。我们将探讨URL和HTTP协议,揭示它们在网络中…

新书速览|你好,C++

《你好,C》 本书内容 《你好,C》主要介绍C开发环境的搭建、基础语法知识、面向对象编程思想以及标准模板库的应用,特别针对初学者在学习C过程中可能遇到的难点提供了解决方案。全书共分13章,以一个工资程序的不断优化和完善为线索…

pds 开发流程(pango design suite)使用方法

author: hjjdebug date: 2024年 10月 12日 星期六 13:24:55 CST pds 开发流程(pango design suite)使用方法 基于 Pango Design Suite(PDS) 的FPGA开发流程 盘古设计开发包, 是一个集成开发环境, 就是说把很多功能就集中在了一起的意思. 我…

Windows 下 cocos2d-x-3.17.2 VS2017开发环境搭建

1.下载cocos2d-x-3.17.2 源码: Cocos2d-x - 成熟、轻量、开放的跨平台解决方案 2.下载Python2 Python 2.7.0 Release | Python.org 加入环境变量: 测试版本

Flutter 第二篇

1、第一步 async: 2.4.0 audio_recorder: 1.0.2 2、点击右上角 更新 大部分红线没有了 卡在 3、运行在模拟器里面 Running Gradle task assembleDebug... 报错一: * Where: Build file /Users/guoxingdeng/AndroidStudioProjects/fltteraistock/android/app/b…

构建高效作业管理平台:Spring Boot师生协作评审系统

1系统概述 1.1 研究背景 如今互联网高速发展,网络遍布全球,通过互联网发布的消息能快而方便的传播到世界每个角落,并且互联网上能传播的信息也很广,比如文字、图片、声音、视频等。从而,这种种好处使得互联网成了信息传…

sql的调优指南及高级sql技巧

SQL调优是优化数据库性能的重要手段,涉及编写高效的SQL查询、合理设计索引、优化数据库结构等。以下是一些SQL调优指南和高级技巧: SQL调优指南 选择合适的查询方式: **避免使用SELECT ***:仅选择所需的列,减少数据传…

Zigbee2MQTT多控网关开发专题:【第一篇】系统配置与初始化

01 前言 本文章原文发表于我的微信公众号,请大家关注阅读,涉及的源代码等都在公众号,请搜索公众号: 智能家居NodeRed和HomeAssistant 即可关注。 02 概述 基于NodeRed的Zigbee2MQTT多功能多控网关开发专题正式开贴,…

Linux shellcheck工具

安装工具 通过linux yum源下载,可能因为yum源的问题找不到软件包,或者下载的软件包版本太旧。 ShellCheck的源代码托管在GitHub上(推荐下载方式): GitHub - koalaman/shellcheck: ShellCheck, a static analysis tool for shell scripts 对下…

关于不建议使用北京新网数码信息技术公司的服务器和虚拟机的说明(重要说明)

尊敬的用户们, 我们注意到了关于北京新网数码信息技术有限公司服务器和虚拟机服务的一些用户反馈,特别是关于虚拟机不支持根目录设置、免费查杀以及WAF防护效果的问题。此外,还有用户提到云主机的保护措施不到位,并且实际提供的防…

【selenium】webdriver测试脚本

【背景】 不同电脑上运行selenium时总是因为环境问题出幺蛾子,所以需要一个最简单的脚本每次先验证一下能不能正常启用selenium。 【脚本】 这个脚本做的事情就是试着用selenium启动网页,默认用了百度首页,也可以根据情况自己修改。 from…

VSCode搭建C/C++开发环境【Windows】

VSCode搭建C/C开发环境 1. 配置C/C开发环境1.1 下载和配置MinGW-w64编译器套件1.2 安装C/C插件 2. 在VSCode上编写C语言代码,并编译执行2.1 先打开一个文件夹,写一份C语言代码2.2 设置C/C编译的选项:c_cpp_properties.json2.3 创建执行任务&a…