高光谱成像相机:基于高光谱成像技术的玉米种子纯度检测研究

news2025/12/14 14:56:47

种子纯度是衡量种子质量的核心指标之一,直接影响农作物产量与品质。传统检测方法(如形态学观察、生化分析)存在耗时长、破坏样本、依赖人工等缺陷。近年来,高光谱成像技术因其融合光谱与图像信息的优势,成为无损检测领域的研究热点。中达瑞和作为国内高光谱成像设备的领先供应商,可实现国产替代,助力科研院校进行高光谱成像领域的研究和探索。本研究基于高光谱相机,结合图像熵特征与机器学习算法,实现了多品种玉米种子的快速纯度识别。

材料与方法

1. 试验样本

试验样本来自于不同种子公司提供的 BNA07、滑玉 11、农大 105、中农大田、豫单 998、SNN12、博斯田8号、谷盲 178、极早金香糯、金糯王、金赛田、京科甜 195、连玉 16、斯达 205、万糯 11、香甜黏玉米、郑单 958 共 17 种玉米品种,其色调均为黄色,每类各 96 粒,共 1632 个样本。根据种子公司提供的标准,种子纯度可以达到 98%以上。由于受现有测试方法的限制:同时考虑到每类样本只有 96 粒,从概率上来说,每类种子只有不超过2粒的混杂样本出现,故研究中直接将该批种子作为没有品种间的混杂处理。

2.样本采集

试验采用高光谱成像系统(光谱范围400~1000 nm,分辨率1 nm),配备CCD相机、卤素光源及电动滑台。系统通过黑箱隔绝环境光干扰,确保数据稳定性。系统的初始值设置:物距25cm,聚焦,在图像不失真的情况下设置曝光时间为 300 ms,其空间分辨率为 0.15 mm。为降低背景的影响,将样本放在 20 cm x 20 cm 的全黑背景下。

2. 图像熵特征提取

玉米种子图像的特征提取是决定玉米品种识别的关键因素,传统的机器视觉方法多是从形态学特征入手,提取玉米图像的周长,面积等特征,存在特征计算复杂的缺点。考虑到每类玉米品种物理特性、化学特性的差异性,体现在不同波段下反射光强的差异性,而图像的熵信息是反射光强分布差异性的一个良好的度量指标,因此本文利用不同波段下的图像熵信息作为玉米种子的分类特征。

3. 波段选择与分类模型

由于高光谱图像的波段数目较多,在线获取如此多的波段必将影响到玉米检测分类的实时性。因此,本文结合 PLS 投影最优波段选择算法,建立其分类模型。采用偏最小二乘(PLS)投影算法筛选关键波段,阈值设定为最大投影系数的20%,最终选取65个波段(占全波段27.9%)。结合偏最小二乘判别分析(PLSDA)构建分类模型,训练集与测试集按3:1随机划分。

结果与分析

利用高光谱图像技术既能反映图像信息又能反映光谱信息的特点,应用于多类别数目条件下的玉米品种识别,提高了分类持征信息的有效性和可靠性。结果表明:利用图像熵信息作为样本的识别特征,在一定程度上简化了特征提取的复杂性。

本研究验证了高光谱成像系统在玉米种子纯度检测中的高效性。通过图像熵特征与PLSDA模型,仅需27.9%的优化波段即可实现98.9%的分类精度,为种子质量控制的自动化与标准化提供了新方案。

中达瑞和是一家同时掌握凝采式、推扫式、光计算重构三种高光谱成像技术的公司。其VIX-N110P推扫式高光谱相机的光谱分辨率高达 1nm,光谱通道高达 1200 个,具备高灵敏度和优越的信噪比,可同时、快速获取光谱和影像信息。中达瑞和高光谱相机的高效数据采集与处理能力,将为种子纯度快速检测提供可靠工具,助力农业智能化升级,为精准农业、智慧生态等领域注入新动能。

参考文献
[1] 朱启兵, 冯朝丽, 黄敏等. 基于图像熵信息的玉米种子纯度高光谱图像识别[J]. 农业工程学报, 2012,

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

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

相关文章

Linux《文件系统》

在之前的系统IO当中已经了解了“内存”级别的文件操作,了解了文件描述符、重定向、缓冲区等概念,在了解了这些的知识之后还封装出了我们自己的libc库。接下来在本篇当中将会将视角从内存转向磁盘,研究文件在内存当中是如何进行存储的&#xf…

NLP学习路线图(十六):N-gram模型

一、为何需要语言模型?概率视角下的语言本质 自然语言处理的核心挑战在于让机器“理解”人类语言。这种理解的一个关键方面是处理语言的歧义性、创造性和结构性。语言模型(Language Model, LM)为此提供了一种强大的数学框架:它赋…

Python训练第四十天

DAY 40 训练和测试的规范写法 知识点回顾: 彩色和灰度图片测试和训练的规范写法:封装在函数中展平操作:除第一个维度batchsize外全部展平dropout操作:训练阶段随机丢弃神经元,测试阶段eval模式关闭dropout 昨天我们介绍…

InternVL2.5-多模态大模型评估专业图片

具备图像理解功能的大模型InternVL2.5,能有效解析大部分图片。 对于专业图片如医学细胞切片,从专业角度解析,能推动模型应用到更广泛的领域。 InternVL2.5解析示例 prompt(胸部癌变细胞图片,来自PanNuke) 请评估这个组织的风险 InternVL2.…

医疗数理范式化:从范式迁移到认知革命的深度解析

引言 在当代医疗领域,数理思维已经从辅助工具逐渐发展成为核心决策支持系统的关键组成部分。随着数字技术的迅猛发展,医疗行业正经历着前所未有的变革,而数理思维作为这一变革的核心驱动力,正在深刻重塑医疗实践的方方面面。数理思维在医疗领域的应用,本质上是将抽象的数…

图神经网络在信息检索重排序中的应用:原理、架构与Python代码解析

现代信息检索系统和搜索引擎普遍采用两阶段检索架构,在人工智能应用中也被称为检索增强生成(Retrieval-Augmented Generation, RAG)。在初始检索阶段,系统采用高效的检索方法,包括词汇检索算法(如BM25&…

现代数据湖架构全景解析:存储、表格式、计算引擎与元数据服务的协同生态

本文全面剖析现代数据湖架构的核心组件,深入探讨对象存储(OSS/S3)、表格式(Iceberg/Hudi/Delta Lake)、计算引擎(Spark/Flink/Presto)及元数据服务(HMS/Amoro)的协作关系,并提供企业级选型指南。 一、数据湖架构演进与核心价值 数据湖架构演进历程 现代数据湖核心价…

全志F1c200开发笔记——移植Debian文件系统

1.搭建环境 sudo apt install qemu-user-static -y sudo apt install debootstrap -y mkdir rootfs 2.拉取文件系统 这边我参照墨云大神的文档,但是华为镜像已经没有armel了,我找到了官方仓库,还是有的,拉取速度比较慢 sudo d…

支持功能安全ASIL-B的矩阵管理芯片IS32LT3365,助力ADB大灯系统轻松实现功能安全等级

随着自动驾驶技术的快速发展,汽车前灯智能化也越来越高。自适应远光灯 (ADB) 作为一种智能照明系统,在提升驾驶安全性和舒适性方面发挥着重要作用。ADB 系统通过摄像头和传感器获取前方道路信息,例如来车的位置、距离和速度,并根据…

BFS入门刷题

目录 P1746 离开中山路 P1443 马的遍历 P1747 好奇怪的游戏 P2385 [USACO07FEB] Bronze Lilypad Pond B P1746 离开中山路 #include <iostream> #include <queue> #include <cstring> using namespace std; int n; int startx, starty; int endx, endy; …

UE5 编辑器工具蓝图

文章目录 简述使用方法样例自动生成Actor&#xff0c;并根据模型的包围盒设置Actor的大小批量修改场景中Actor的属性&#xff0c;设置Actor的名字&#xff0c;设置Actor到指定的文件夹 简述 使用编辑器工具好处是可以在非运行时可以对资源或场景做一些操作&#xff0c;例如自动…

数据仓库分层 4 层模型是什么?

企业每天都在产生和收集海量数据。然而&#xff0c;面对这些数据&#xff0c;许多企业却陷入了困境&#xff1a;如何高效管理、处理和分析这些数据&#xff1f;如何从数据中提取有价值的信息来支持业务决策&#xff1f;这些问题困扰着众多数据分析师和 IT 管理者。 在众多架构…

基于亚博K210开发板——物体分类测试

开发板 亚博K210开发板 实验目的 本次测试主要学习 K210 如何物体分类&#xff0c;然后通过 LCD 显示屏实时显示当前物体的分类名称。本节采用百度出的 PaddlePaddle 平台开发。 实验元件 OV2640 摄像头/OV9655 摄像头/GC2145 摄像头、LCD 显示屏 硬件连接 K210 开发板…

什么是缺页中断(缺页中断详解)

文章目录 【操作系统】什么是缺页中断&#xff08;缺页中断详解&#xff09;一、缺页中断的本质与背景1. **虚拟内存与分页机制**2. **缺页中断的定义** 二、缺页中断的触发场景1. **首次访问新分配的虚拟页**2. **内存置换导致的页缺失**3. **访问权限冲突**4. **页表项无效**…

【echarts】仪表盘

<div style"width:50%;height:33%"><Yibiaopan echart_id"ybpChart2" :series_data"gaugeData2" title"火电" unit"MWh" :colorList"[#DFA58F,#F89061,#FF8E59]" /></div> 链接&#xff1a;ht…

java27

1.IO流 FileOutPutStream字节输出流基本用法&#xff1a; 一次性写入一个字符串的内容&#xff1a; 注意&#xff1a;\r或者\n表示把普通的r或者n的字符转义成回车的意思&#xff0c;所以不需要\\ FileInputStream字节输入流基本用法 -1在ASCII码里面对应的符号&#xff1a; 不…

OpenFeign和Gateway集成Sentinel实现服务降级

目录 OpenFeign集成Sentinel实现fallback服务降级cloud-alibaba-payment8003(支付服务)cloud-common-api(通用模块)cloud-alibaba-order9003(订单服务)Sentinel配置流控规则测试结果 Gateway集成Sentinel实现服务降级cloud-gateway9527(网关)测试结果 总结 OpenFeign集成Sentin…

CS144 - LAB0

CS144 - Lab 0 telnet 发送请求 如图&#xff0c;很简单&#xff0c;但是注意输入时间太久会超时 发邮箱 首先我们需要用命令行去发邮箱&#xff0c;这里我用企业微信邮箱给自己的 qq 邮箱发送~ 整个命令如下&#xff01; 对于其中的参数&#xff0c;其实从英文就可以看出来…

论文浅尝 | 将复杂知识图谱问答对齐为约束代码生成(COLING2025)

笔记整理&#xff1a;康家溱&#xff0c;东南大学在读硕士&#xff0c;研究方向为代码大语言模型 论文链接&#xff1a;https://aclanthology.org/2025.coling-main.267.pdf 发表会议&#xff1a;COLING 2025 1. 动机 近年来&#xff0c;随着大语言模型&#xff08;LLM&#xf…

Golang|分布式搜索引擎中所使用到的设计模式

迭代器模式 定义&#xff1a;在遍历接口时&#xff0c;提供统一的方法函数供调用&#xff0c;保持一致性。核心思想&#xff1a;与大众习惯保持一致&#xff0c;方便第三方实现容器类时保持一致。常见方法&#xff1a;如next()方法&#xff0c;适用于所有集合类&#xff0c;简化…