1.本技术涉及
图像识别领域,特别是涉及一种农作物
种子发芽情况识别模型、构建方法及其应用。
背景技术:
2.作物种子的质量将会影响作物的产量。目前国内主要通过作物种子的发芽率作为种子质量的指标,种子发芽率是指在一定条件下,能发芽的种子数占实验种子总数量的比例,若能通过合适的方法有效的提升种子发芽识别率,在播种前尽量的将那些失活种子剔除,将会带来巨大的经济收益。因此,如何提高种子发芽识别率具有重要意义。
3.目前,快速测定种子发芽率的方法包括电导率测定、冷浸法、热浸法、感观法、吸涨法等。但这些方法需要花费较长时间,测定过程需要借助特定的仪器设备或试剂才能完成,测定过程也很复杂。近年来,高
光谱技术也被普遍应用在种子发芽率识别上,有学者将高光谱成像技术应用到发芽率识别方法中,比如中国专利cn201010514132.8 公布了基于高光谱图像技术的粮粒含水率检测方法,中国专利cn201210090171.9 公布了高光谱反射图像采集系统及基于该系统的玉米种子纯度无损检测方法,安徽农业科学学术期刊中发表了文章高光谱技术在常规农作物种子活力检测中的应用。上述的这些专利采用的是传统的识别算法,这对特征的选取要求比较高,且有一定局限性,泛化性不能保证,不能很好地自动学习精确的特征表达。
4.随着深度卷积神经网络研究的成熟,深度学习被广泛的应用在场景识别、物体检测问题中,深度卷积神经网络识别的效率也越来越快、准确率越来越高。也有学者将浅层的神经网络和多光谱或高光谱图像技术相结合的方法去提升种子发芽识别率,如专利cn201910247893.2一种基于高光谱成像和人工神经网络的农作物种子发芽能力的检测方法,并未对输入网络的高光谱图像进行细致的分割处理,且使用了较浅层的神经网络,无法学习到具有代表性的语义信息。
5.因此,如何有效的结合高光谱分割图像和深层卷积神经网络提升种子发芽识别率成为亟待解决的问题。
技术实现要素:
6.本技术实施例提供了一种农作物种子发芽情况识别模型、构建方法及其应用,提供了一种可有效地结合高光谱分割图像和深层卷积神经网络提升种子发芽识别率的农作物种子发芽情况识别模型。
7.第一方面,本技术实施例提供了一种农作物种子发芽情况识别模型的构建方法,包括:s1:获取包含种子的高光谱图像,其中
所述高光谱图像中标记每一所述种子的发芽标签,种子置于包含网格的纸张上拍摄高光谱图像;s2:对所述高光谱图像进行分割,得到每一所述种子的位置信息,所述位置信息包
括种子所包含的像素坐标和种子位置二值图像;s3:匹配所述位置信息和所述发芽标签,提取所述每颗种子在所述高光谱图像中的种子特征图像;s4:自适应填充每一所述种子特征图像得到对应的填充特征图像;s5:所述填充特征图像作为训练集,所述训练集输入到改进的深度卷积神经网络中进行训练得到农作物种子发芽情况识别模型,其中种子发芽情况作为输出结果。
8.第二方面,本技术实施例提供了一种农作物种子发芽情况识别模型,其特征在于,根据所述的农作物种子发芽情况识别模型的构建方法构建得到。
9.第三方面,本技术实施例提供一种提高农作物种子发芽情况识别率的识别方法,包括以下步骤:获取待测种子的高光谱图像,将所述高光谱图像输入到所述的农作物种子发芽情况识别模型中得到输出结果,基于所述输出结果判断待测种子的发芽情况。
10.第四方面,本技术实施例提供一种提高农作物种子发芽情况识别率的识别装置,包括:获取单元,用于获取待测种子的高光谱图像;检测单元,用于将所述高光谱图像输入到上述构建的农作物种子发芽情况识别模型中得到输出结果,基于所述输出结果判断待测种子的发芽情况。
11.第五方面,本技术实施例提供一种可读存储介质,所述可读存储介质中存储有计算机程序,所述计算机程序包括用于控制过程以执行过程的程序代码,所述过程包括所述的农作物种子发芽情况识别模型的构建方法或所述的提高农作物种子发芽情况识别率的识别方法。
12.本发明的主要贡献和创新点如下:本技术实施例采用的分割算法能够充分滤除噪声区域,充分分割出目标区域信息,为后续标签匹配和模型训练夯实基础;本方案提供的深度卷积网络部分具有几大特点:1.网络接受可变输入尺寸:接受可变输入尺寸网络,不仅减少网络的计算量,而且降低网络训练时间及训练网络硬件成本;2.特征融合:本专利在深度卷积网络选取最佳特征后进行一维特征的融合,不增加网络的计算量和参数量;3.自适应填充:得到不改变原始图片大小的前提下,得到符合网络的最小输入尺寸图片,降低网络训练时间,提升识别速度。
13.本技术的一个或多个实施例的细节在以下附图和描述中提出,以使本技术的其他特征、目的和优点更加简明易懂。
附图说明
14.此处所说明的附图用来提供对本技术的进一步理解,构成本技术的一部分,本技术的示意性实施例及其说明用于解释本技术,并不构成对本技术的不当限定。在附图中:图1是本发明的农作物种子发芽情况识别模型的构建方法的流程示意图。
15.图2是本发明种子高光谱灰度图。
16.图3是本发明阈值分割和自适应阈值分割融合图。
17.图4是本发明初步分割二值图。
18.图5是本发明纸张内网格区域二值图。
19.图6是本发明每张纸中种子位置分割二值图。
20.图7是本发明每颗种子和发芽结果的对应图。
21.图8是本发明输入网络的种子自适应缩放填充图。
22.图9是本发明的种子自适应缩放过程示意图。
23.图10是本发明的农作物种子发芽情况识别模型的结构示意图。
24.图11是本方案的电子装置的示意图。
具体实施方式
25.这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本说明书一个或多个实施例相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本说明书一个或多个实施例的一些方面相一致的装置和方法的例子。
26.需要说明的是:在其他实施例中并不一定按照本说明书示出和描述的顺序来执行相应方法的步骤。在一些其他实施例中,其方法所包括的步骤可以比本说明书所描述的更多或更少。此外,本说明书中所描述的单个步骤,在其他实施例中可能被分解为多个步骤进行描述;而本说明书中所描述的多个步骤,在其他实施例中也可能被合并为单个步骤进行描述。
27.实施例一本技术旨在提出一种可结合高光谱分割图像和深度神经网络提高农作物种子发芽率识别率的方法,本方案所指代的农作物可以是水稻、大麦等。值得一提的是,本方案是通过对改进的深度卷积神经网络进行改进后,利用自适应的填充特征图像对深度卷积神经网络进行训练后得到可提高农作物种子发芽识别率的农作物种子发芽情况识别模型,利用该模型对农作物图像进行测试即可准确地判断农作物是否发芽。
28.参考图1,本方案提供的农作物种子发芽情况识别模型的构建方法包括:s1:获取包含种子的高光谱图像,其中所述高光谱图像中标记每一所述种子的发芽标签,种子置于包含网格的纸张上拍摄高光谱图像;s2:对所述高光谱图像进行分割,得到每一所述种子的位置信息,所述位置信息包括种子所包含的像素坐标和种子位置二值图像;s3:匹配所述位置信息和所述发芽标签,提取所述每颗种子在所述高光谱图像中的种子特征图像;s4:自适应填充每一所述种子特征图像得到对应的填充特征图像;s5:所述填充特征图像作为训练集,所述训练集输入到改进的深度卷积神经网络中进行训练得到农作物种子发芽情况识别模型,其中种子发芽情况作为输出结果。
29.在步骤s1中,获取包含种子的高光谱图像的具体步骤为:选择一批种子,将其放在包含网格的纸张上,然后将纸张放在高光谱装置的拍摄平台上,在光照条件稳定的环境中,用黑白矫正后的高光谱相机拍摄得到包含种子的高光谱图像,其中高光谱相机的波长范围为400~1000nm,包含462个波段。
30.在一具体的示例中,选取1500颗水稻种子,以96颗种子为一批,将其放在包含24*4网格的纸张上,一个网格中放置一颗种子,然后将其放在高光谱装置的拍摄平台上,在光照条件稳定的环境中,使用resonon公司的pika xc2高光谱相机进行黑白矫正后进行拍摄,该
高光谱相机的波长范围为400~1000nm,包含462个波段,拍摄后得到种子高光谱图像。
31.本方案之所以选用高光谱图像,是由于高光谱图像可得到多个波段的特征信息,这样有利于后续的深度卷积神经网络对其进行学习到更具代表性的特征,以提高种子发芽识别率。
32.值得说明的是,用于拍摄高光谱图像的种子是处于未发芽状态的,需要对种子进行标准发芽试验得到每颗种子的发芽情况,并将发芽情况作为所述种子的发芽标签。其中发芽种子的发芽标签记为1,未发芽种子的发芽标签记为0。
33.由于本方案需要标记每颗种子的发芽情况,故本方案还需要将拍摄高光谱图像的种子置于55℃的温热水中浸泡10分钟,然后将水温降至30℃浸泡3小时,将其取出后放置在恒温光照培养箱中进行发芽试验,得到每颗种子的发芽结果,若种子长出3mm及以上的小芽则为种子发芽,否则为种子未发芽。
34.在步骤s2中,由于原始拍摄的高光谱图像可能会包含纸张边缘线、网格线、杂质等无关信息,此处无关信息对应给的网格线是控制台网格部分,无法直接输入到深度卷积神经网络中训练,故需要对高光谱图像进行分割,以分割出每颗种子的位置信息,去掉无关信息,进而起到加速深度卷积神经网络训练速度,提高模型的识别效果的效果。但由于无法对高光谱图像直接进行分割处理,故需要拆分高光谱图像得到每个波段的灰度图,拆分种子灰度图不影响种子在图中的位置信息。
35.具体的,步骤s2进一步包括步骤:s21:拆分所述高光谱图像得到每个波段的灰度图,对灰度图进行阈值分割和自适应分割操作得到分割二值图像,融合所述分割二值图像得到第一图像image1。
36.在该步骤中,由于阈值分割对于光照不均的图像,分割效果较差,所以使用自适应分割降低光照对图像分割的影响,并对两种分割的结果进行融合,得到较好的粗分割图像,提升后续分割种子的效率。
37.如图2和图3所示,图2是对高光谱图像的灰度图的示意图,图3是融合的第一图像示意图。在一具体的示例中,阈值分割的阈值选择为40,自适应阈值分割选择局部邻域块平均值算法,阈值为150的二进制阈值方法。
38.s22:对第一图像image1进行腐蚀和膨胀操作去除第一图像中所有的网格线,初步分割出显示种子位置和纸张边缘轮廓位置的第一二值图像image2;第一二值图像的示意图如图4所示,此时的网格线指的是控制台网格部分。
39.s23:对阈值分割后的第一图像image1做孔洞填充和形态学操作,得到网格区域内所包含的所有像素坐标,进而得到网格区域,其中网格区域指的是纸张上的网格部分;值得一提的是,如图2所示,第一图像中存在两个网格部分,分别为控制台网格部分和纸张内网格部分,步骤s22中去除控制台网格部分的无用信息,步骤s23获取纸张内网格部分围成的区域。
40.s24:根据所述网格区域的轮廓信息,将所述网格区域绘制在和所述高光谱图像大小相同的黑图像上,得到一张网格区域为白,其他区域为黑的第二二值图像mask;第二二值图像mask如图5所示。
41.s25:对第一二值图像image2和第二二值图像mask中每个像素进行二进制与操作,得到网格区域内种子的分割二值图像image3;
s26:对得到的分割二值图像image3进行连通域面积过滤去除杂质,得到分割较好的位置信息,所述位置信息包括每颗种子所包含的像素坐标和种子位置二值图像,种子二值图像如图6所示。
42.本方案提供的分割方案降低了分割难度,尤其是校正思路能准确有效处理种子摆放过程中粘连造成的标签关联问题,即便种子存在粘连等不规范操作情况,也能够完好地将其逐个提取出来,一方面提高了分割的准确性并为后继分类模型训练作保障,另一方面降低了使用人员的操作难度。
43.进一步地,输入深度卷积神经网络的数据除每颗种子的填充特征图像以外还包含发芽标签,为了将发芽试验的结果和高光谱图像的分割种子对应,将分割得到每颗种子进行排序,然后将排序后的种子和发芽结果进行对应。本方案采用自动匹配的方式实现种子数据及标签的自动化匹配,可降低人工参与度,提高过程的准确性。
44.具体的,步骤s3进一步包括步骤:s31:校正所述位置信息对应的网格的最小矩阵框得到网格矩阵框:此处的网格指的是纸张内的网格,即96颗种子所在的网格区域。由于纸张内放种子的网格部分相较于水平轴是歪的,根据水平角度矫正,这部分操作与后续判断种子顺序对应标签有关。
45.计算所述位置信息对应的网格的最小矩形框,得到最小矩形框与水平轴的旋转角度,通过仿射变换对所述最小矩形框的四个顶点坐标进行矫正,得到矫正后的最小矩形框的顶点坐标;s32:获取每颗种子的中心点至所述网格矩阵框的边界线的距离,并得到每颗种子对应的正外接矩形框:根据所述网格矩形框的顶点坐标,以网格矩形框的上边沿和右边沿为边界线,计算每颗种子中心点到网格矩形框的边界线的距离,并计算每颗种子正外接矩形框;s33:依据每颗种子的中心点距离所述网格矩阵框的边界线的距离,排序所述种子:将得到网格矩形框划分为几列,根据种子中心点到网格右边沿的距离判断种子属于哪一列,然后再根据种子中心点到网格上边沿的距离从小到大排序,得到排序后的种子;s34:基于排序后的种子判断种子是否重叠,去除重叠的种子得到排序后可用的种子信息,所述种子信息中包含每颗种子的顺序编号及每颗种子正外接矩形所包含的像素坐标;s35:读取所述种子的发芽标签,将所述发芽标签和种子的顺序编号一一对应;s36:根据每颗种子的正外接矩形的像素坐标和旋转角度,在所述高光谱图像的每个波段上提取特征,得到每颗种子的高光谱特征及其对应的发芽标签,所述高光谱特征组成的种子特征图像。得到的种子特征图像如图7所示。其中种子特征图是由96颗种子每个像素点的高光谱特征组成。
46.进一步的,由于每颗种子的图像较小,使用自适应缩放可生成不改变种子图像长宽比且满足深度神经网络输入的最小填充图像;在步骤s4中,利用自适应缩放的方式实现自适应填充每一所述种子特征图像得到对应的填充特征图像。
47.如图9所示,具体的,自适应缩放的公式如下所示:
;其中padding表示种子特征图像的短边上下各自填充的长度,填充部分灰度值为0;n表示网络要求的输入大小;h、w分别表示种子特征图像的高和宽;max(h,w)、min(h, w)分别表示选取h、w中最大值和最小值;s表示深度卷积神经网络下采样的倍数;mod s表示除以s取余数。
48.本方案这种填充方式在网络输出结果相同的情况下,输入面积相较普通填充图像而言减少了很多,故这部分的卷积操作的计算量就被减少了。
49.通过改进的深度卷积神经网络,使网络可接受不同尺寸的填充图像,降低深度卷积神经网络的计算量,减少模型的训练时间。另外,本方案为了使得使训练的正负样本数据平衡,统计出1500颗种子中未发芽的种子数量,然后随机筛选出相同数量的发芽种子作为数据样本,将数据样本按6:2:2的比例随机划分为训练集、验证集和测试集。
50.在步骤s5中,所述深度学习卷积神经网络可以是resnet34,这是由于resnet34深度卷积神经网络加深了网络深度且不会出现梯度消失问题,在很多分类任务中都取得了最佳的分类效果,所以选择resnet34作为种子发芽率的识别网络。同时,在resnet34网络的基础上进行改进,由于原网络中包含全连接层,所以输入网络的图像尺寸必须为固定大小,而种子的图像尺寸较小,且大小不一,为了使网络可接受不同尺寸的输入图像,在resnet34最后一个残差结构后增加空间金字塔池化层,去掉原来的平均池化层,网络其它层结构不变,构建深度卷积神经网络。也就是说,本方案将网络中的平均池化层修改为空间金字塔池化层。
51.其中,空间金字塔池化层的具体操作如下:空间金字塔多尺度输出特征个数为14,即对上一层输入的特征图分别进行1*1、2*2、3*3网格划分,在每个网络映射的原特征图进行最大池化操作得到每个网格的特征值,将得到的特征值在通道方向上进行融合,得到一个1*14的特征。
52.本方案改进的深度学习卷积网络模型的结构如图10所示,其中填充特征图像输入到resnet34残差模块中提取特征,将resnet34网络的最后一个残差模块conv5_x模块得到的每一特征图分别按照1*1,2*2,4*4网格划分,对每个网格进行最大池化操作得到一个特征值,将每个网络的特征值在通道方向上进行融合,得到长度为21*c的一维特征,一维特征输入到全连接层得到一个二维数值,判断二维数值的大小,得到最终的识别结果。
53.将自适应缩放得到的填充特征图像作为改进的深度学习卷积网络的输入,每颗种子对应的发芽结果作为输出,设置初始化参数,选择adam作为优化器,交叉熵作为损失函数,训练网络,将训练中迭代次数和每次迭代得到的损失大小、训练精确度、验证精确度制作成图表,可根据图表防止网络训练过拟合或者欠拟合,得到训练效果较好的农作物种子发芽情况识别模型。
54.为了证明训练模型具有较好的泛化能力,且在其他样本中也有较好的表现,需要将其对测试集样本进行预测,其中测试集样本同于训练集样本的内容,以测试集的测试结果为标准计算每个模型的精准度,选择精准度最大的模型作为最优模型。将结果与测试集的实际发芽结果进行对比,统计正确预测发芽种子和未发芽种子、实际为发芽种子但预测
为未发芽种子、实际为未发芽种子但预测为发芽种子四种情况的种子个数;其中,发芽种子正确预测成发芽种子记为tp,未发芽种子正确预测成未发芽种子记为tn,发芽种子错误预测成未发芽种子记为fn,未发芽种子错误预测成发芽种子记为fp,根据统计的结果中的tp和fp计算模型精确率,选择测试集上精确率最大的模型作为最佳识别模型。精确率计算公式如下所示:其中p表示精准率。
55.;使用上述得到的最佳识别模型对待测水稻种子高光谱图像进行发芽识别,可快速准确地筛选出能发芽种子和不能发芽种子,返回1表示预测种子发芽,0表示预测种子未发芽。
56.实施例二基于相同的构思,本技术还提出了一种农作物种子发芽情况识别模型,根据实施例一记载的农作物种子发芽情况识别模型的构建方法构建得到。
57.实施例三本方案提供一种提高农作物种子发芽情况识别率的识别方法,包括以下步骤:获取待测种子的高光谱图像,将所述高光谱图像输入到实施例二构建的农作物种子发芽情况识别模型中得到输出结果,基于所述输出结果判断待测种子的发芽情况。
58.实施例四基于相同的构思,本技术还提出了一种提高农作物种子发芽情况识别率的识别装置,包括:获取单元,用于获取待测种子的高光谱图像;检测单元,用于将所述高光谱图像输入到实施例二构建的农作物种子发芽情况识别模型中得到输出结果,基于所述输出结果判断待测种子的发芽情况。
59.实施例五本实施例还提供了一种电子装置,参考图11,包括存储器404和处理器402,该存储器404中存储有计算机程序,该处理器402被设置为运行计算机程序以执行上述任一项农作物种子发芽情况识别模型的构建方法实施例中的步骤。
60.具体地,上述处理器402可以包括中央处理器(cpu),或者特定集成电路(applicationspecificintegratedcircuit,简称为asic),或者可以被配置成实施本技术实施例的一个或多个集成电路。
61.其中,存储器404可以包括用于数据或指令的大容量存储器404。举例来说而非限制,存储器404可包括硬盘驱动器(harddiskdrive,简称为hdd)、软盘驱动器、固态驱动器(solidstatedrive,简称为ssd)、闪存、光盘、磁光盘、磁带或通用串行总线(universalserialbus,简称为usb)驱动器或者两个或更多个以上这些的组合。在合适的情况下,存储器404可包括可移除或不可移除(或固定)的介质。在合适的情况下,存储器404可在数据处理装置的内部或外部。在特定实施例中,存储器404是非易失性(non-volatile)存储器。在特定实施例中,存储器404包括只读存储器(read-onlymemory,简称为rom)和随机存取存储器(randomaccessmemory,简称为ram)。在合适的情况下,该rom可以是掩模编程的rom、可编程rom(programmableread-onlymemory,简称为prom)、可擦除prom
(erasableprogrammableread-onlymemory,简称为eprom)、电可擦除prom(electricallyerasableprogrammableread-onlymemory,简称为eeprom)、电可改写rom(electricallyalterableread-onlymemory,简称为earom)或闪存(flash)或者两个或更多个以上这些的组合。在合适的情况下,该ram可以是静态随机存取存储器(staticrandom-accessmemory,简称为sram)或动态随机存取存储器(dynamicrandomaccessmemory,简称为dram),其中,dram可以是快速页模式动态随机存取存储器404(fastpagemodedynamicrandomaccessmemory,简称为fpmdram)、扩展数据输出动态随机存取存储器(extendeddateoutdynamicrandomaccessmemory,简称为edodram)、同步动态随机存取内存(synchronousdynamicrandom-accessmemory,简称sdram)等。
62.存储器404可以用来存储或者缓存需要处理和/或通信使用的各种数据文件,以及处理器402所执行的可能的计算机程序指令。
63.处理器402通过读取并执行存储器404中存储的计算机程序指令,以实现上述实施例中的任意一种农作物种子发芽情况识别模型的构建方法。
64.可选地,上述电子装置还可以包括传输设备406以及输入输出设备408,其中,该传输设备406和上述处理器402连接,该输入输出设备408和上述处理器402连接。
65.传输设备406可以用来经由一个网络接收或者发送数据。上述的网络具体实例可包括电子装置的通信供应商提供的有线或无线网络。在一个实例中,传输设备包括一个网络适配器(network interface controller,简称为nic),其可通过与其他网络设备相连从而可与互联网进行通讯。在一个实例中,传输设备406可以为射频(radio frequency,简称为rf)模块,其用于通过无线方式与互联网进行通讯。
66.输入输出设备408用于输入或输出信息。在本实施例中,输入的信息可以是拍摄农作物种子的高光谱图像等,输出的信息可以是发芽情况等。
67.可选地,在本实施例中,上述处理器402可以被设置为通过计算机程序执行以下步骤:s1:获取包含种子的高光谱图像,其中所述高光谱图像中标记每一所述种子的发芽标签;s2:对所述高光谱图像进行分割,得到每一所述种子的位置信息,所述位置信息包括种子所包含的像素坐标和种子位置二值图像;s3:匹配所述位置信息和所述发芽标签,提取所述每颗种子在所述高光谱图像中的种子特征图像;s4:自适应填充每一所述种子特征图像得到对应的填充特征图像;s5:所述填充特征图像作为训练集,所述训练集输入到改进的深度卷积神经网络中进行训练得到农作物种子发芽情况识别模型,其中种子发芽情况作为输出结果。
68.需要说明的是,本实施例中的具体示例可以参考上述实施例及可选实施方式中所描述的示例,本实施例在此不再赘述。
69.通常,各种实施例可以以硬件或专用电路、软件、逻辑或其任何组合来实现。本发明的一些方面可以以硬件来实现,而其他方面可以以可以由控制器、微处理器或其他计算设备执行的固件或软件来实现,但是本发明不限于此。尽管本发明的各个方面可以被示出和描述为框图、流程图或使用一些其他图形表示,但是应当理解,作为非限制性示例,本文
中描述的这些框、装置、系统、技术或方法可以以硬件、软件、固件、专用电路或逻辑、通用硬件或控制器或其他计算设备或其某种组合来实现。
70.本发明的实施例可以由计算机软件来实现,该计算机软件由移动设备的数据处理器诸如在处理器实体中可执行,或者由硬件来实现,或者由软件和硬件的组合来实现。包括软件例程、小程序和/或宏的计算机软件或程序(也称为程序产品)可以存储在任何装置可读数据存储介质中,并且它们包括用于执行特定任务的程序指令。计算机程序产品可以包括当程序运行时被配置为执行实施例的一个或多个计算机可执行组件。一个或多个计算机可执行组件可以是至少一个软件代码或其一部分。另外,在这一点上,应当注意,如图中的逻辑流程的任何框可以表示程序步骤、或者互连的逻辑电路、框和功能、或者程序步骤和逻辑电路、框和功能的组合。软件可以存储在诸如存储器芯片或在处理器内实现的存储块等物理介质、诸如硬盘或软盘等磁性介质、以及诸如例如dvd及其数据变体、cd等光学介质上。物理介质是非瞬态介质。
71.本领域的技术人员应该明白,以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
72.以上实施例仅表达了本技术的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本技术范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本技术构思的前提下,还可以做出若干变形和改进,这些都属于本技术的保护范围。因此,本技术的保护范围应以所附权利要求为准。
技术特征:
1.一种农作物种子发芽情况识别模型的构建方法,其特征在于,包括:s1:获取包含种子的高光谱图像,其中所述高光谱图像中标记每一所述种子的发芽标签,种子置于包含网格的纸张上拍摄高光谱图像;s2:对所述高光谱图像进行分割,得到每一所述种子的位置信息,所述位置信息包括种子所包含的像素坐标和种子位置二值图像;s3:匹配所述位置信息和所述发芽标签,提取所述每颗种子在所述高光谱图像中的种子特征组成种子特征图像;s4:自适应填充每一所述种子特征图像得到对应的填充特征图像;s5:所述填充特征图像作为训练集,所述训练集输入到改进的深度卷积神经网络中进行训练得到农作物种子发芽情况识别模型,其中种子发芽情况作为输出结果。2.根据权利要求1所述的农作物种子发芽情况识别模型的构建方法,其特征在于,步骤s2进一步包括步骤:s21:拆分所述高光谱图像得到每个波段的灰度图,对灰度图进行阈值分割和自适应分割操作得到分割二值图像,融合所述分割二值图像得到第一图像;s22:去除第一图像中所有的网格线,初步分割出显示种子位置和纸张边缘轮廓位置的第一二值图像;s23:对第一图像做孔洞填充和形态学操作,得到网格区域内所包含的所有像素坐标,进而得到网格区域;s24:根据所述网格区域的轮廓信息,将所述网格区域绘制在和所述高光谱图像大小相同的黑图像上,得到一张网格区域为白,其他区域为黑的第二二值图像;s25:对第一二值图像和第二二值图像mask中每个像素进行二进制与操作,得到网格区域内种子的分割二值图像;s26:对得到的分割二值图像进行连通域面积过滤去除杂质,得到分割较好的位置信息,所述位置信息包括每颗种子所包含的像素坐标和种子位置二值图像。3.根据权利要求1所述的农作物种子发芽情况识别模型的构建方法,其特征在于,步骤s3进一步包括步骤:s31:校正所述位置信息对应的网格的最小矩阵框得到网格矩阵框;s32:获取每颗种子的中心点至所述网格矩阵框的边界线的距离,并得到每颗种子对应的正外接矩形框;s33:依据每颗种子的中心点距离所述网格矩阵框的边界线的距离,排序所述种子;s34:基于排序后的种子判断种子是否重叠,去除重叠的种子得到排序后可用的种子信息,所述种子信息中包含每颗种子的顺序编号及每颗种子正外接矩形所包含的像素坐标;s35:读取所述种子的发芽标签,将所述发芽标签和种子的顺序编号一一对应;s36:根据每颗种子的正外接矩形的像素坐标和旋转角度,在所述高光谱图像的每个波段上提取特征,得到每颗种子的高光谱特征及其对应的发芽标签。4.根据权利要求3所述的农作物种子发芽情况识别模型的构建方法,其特征在于,在步骤s31中,计算所述位置信息对应的网格的最小矩形框,得到最小矩形框与水平轴的旋转角度,通过仿射变换对所述最小矩形框的四个顶点坐标进行矫正,得到矫正后的最小矩形框的顶点坐标。
5.根据权利要求1所述的农作物种子发芽情况识别模型的构建方法,其特征在于,利用自适应缩放的方式实现自适应填充每一所述种子特征图像得到对应的填充特征图像。6.根据权利要求1所述的农作物种子发芽情况识别模型的构建方法,其特征在于,深度学习卷积神经网络为resnet34,其中在resnet34最后一个残差结构后增加空间金字塔池化层,去掉原来的平均池化层,网络其它层结构不变。7.一种农作物种子发芽情况识别模型,其特征在于,根据权利要求1-6任一所述的农作物种子发芽情况识别模型的构建方法构建得到。8.一种提高农作物种子发芽情况识别率的识别方法,其特征在于,包括以下步骤:获取待测种子的高光谱图像,将所述高光谱图像输入到根据权利要求7所述的农作物种子发芽情况识别模型中得到输出结果,基于所述输出结果判断待测种子的发芽情况。9.一种提高农作物种子发芽情况识别率的识别装置,其特征在于,包括:获取单元,用于获取待测种子的高光谱图像;检测单元,用于将所述高光谱图像输入到实施例二构建的农作物种子发芽情况识别模型中得到输出结果,基于所述输出结果判断待测种子的发芽情况。10.一种可读存储介质,其特征在于,所述可读存储介质中存储有计算机程序,所述计算机程序包括用于控制过程以执行过程的程序代码,所述过程包括根据权利要求1至6任一项所述的农作物种子发芽情况识别模型的构建方法或权利要求8所述的提高农作物种子发芽情况识别率的识别方法。
技术总结
本申请提出了一种农作物种子发芽情况识别模型、构建方法及其应用,获取包含种子的高光谱图像,其中高光谱图像中标记每一所述种子的发芽标签,种子置于包含网格的纸张上拍摄高光谱图像;对高光谱图像进行分割,得到每一种子的位置信息,位置信息包括种子所包含的像素坐标和种子位置二值图像;匹配位置信息和发芽标签,提取每颗种子在高光谱图像中的种子特征图像;自适应填充每一种子特征图像得到对应的填充特征图像;填充特征图像作为训练集,训练集输入到改进的深度卷积神经网络中进行训练得到农作物种子发芽情况识别模型,其中种子发芽情况作为输出结果,可结合高光谱分割图像和深度神经网络提高农作物种子发芽率识别率。深度神经网络提高农作物种子发芽率识别率。深度神经网络提高农作物种子发芽率识别率。
技术研发人员:
陈渝阳 朱旭华 周希杰 刘荣利 王闯 谢朝明
受保护的技术使用者:
浙江托普云农科技股份有限公司
技术研发日:
2022.11.24
技术公布日:
2022/12/23