一种无损伤测量植物叶绿素的方法与流程

文档序号:17734981发布日期:2019-05-22 03:07阅读:228来源:国知局
一种无损伤测量植物叶绿素的方法与流程
本发明属于图像智能识别的领域,具体涉及一种基于图像分类识别及可信度算法的无损伤测量植物叶绿素的方法。技术背景叶绿素的含量与植物光合作用以及氮素营养有密切的关系,在植物施肥、育种及病理研究上常需要测定植物的叶绿素。现有的叶绿素的含量测定方法有多种,通常采用分光光度法:利用分光光度计测定叶绿素提取液在最大吸收波长下的吸光值,即可用朗伯—比尔定律计算出提取液中各色素的含量。但是分光广度法测定叶绿素测量方法复杂、需通过化学试剂及分光光度计等特定设备来测量、测量的效率低、测量的成本高、对绿叶有损伤。技术实现要素:为解决上述技术问题,本发明公开了一种只需要普通相机或智能手机拍照、不需要其他设备和化学试剂,同时测量效率高、测量成本低,对绿叶无损害的基于图像分类识别及可信度算法的无损伤测量植物叶绿素的方法。具体技术方案如下:一种无损伤测量植物叶绿素的方法,具体步骤如下:s1:将植物叶绿素数值范围按固定区段长度分为若干分类;以植物叶绿素值最低点开始向叶绿素值最高点,按固定区段长度划分每一分类,最后一分类不满固定区段的,以实际区段长度计入最后分类;s2:选取每一分类中对应叶绿素区间的植物作为样本;s3:构建植物叶绿素的分类识别网络模型;s4:通过智能终端拍摄植物,将拍摄的植物图像通过网络模型进行识别,返回识别结果中可信度最高的若干个分类;s5:根据以下公式推算叶子的叶绿素:(仅有1个top0和1个top1)sp=sp0(有1个top0和2个top1)(有2个top0)其中,sp为当前植物叶绿素值;sp0为通过网络模型识别返回的可信度最高的分类对应的叶绿素中值;sp0’为通过网络模型识别返回的可信度最高值top0数量为2个时,另一个可信度最高值的分类对应的叶绿素中值;sp1为通过网络模型识别返回的可信度次高的分类对应的叶绿素中值;top0为通过网络模型识别返回的可信度最高值;top1为通过网络模型识别返回的可信度次高值;为通过网络模型识别返回的可信度最高的分类的权重,为通过网络模型识别返回的可信度次高的分类的权重。拍摄的植物图片通过网络模型识别并返回识别结果中可信度最高的若干个分类再根据分类和叶绿素值关系,即可测量得到植物叶绿色的值,对植物没有损害,也不需要通过设备或化学试剂作为测量载体,测量效果好、测量效率高、测量成本低。进一步地,步骤s1中,将植物叶绿素数值范围按10spad区段长度分为若干分类。进一步地,步骤s2中,每一分类样本数量不少于500张。进一步地,步骤s2中,为增加每一分类之间的差异,以及根据精度要求及样本数量,适当扩大选择样本范围,将每一个分类的叶绿素中值的前后1%区间长度作为样本采集区间。进一步地,步骤s3中,将每一分类中对应叶绿素的植物样本分为训练样本和测试样本;训练样本通过googlenet深度神经网络提取图片的特征信息,特征信息包括色彩信息、纹理信息等,然后预测图片的所属分类,经多次迭代后生成网络参数;测试样本中的数据对训练好的网络参数进行测试,获得测试图片的所属分类与测试图片在s2中所属分类进行比较,最终通过召回率recall和识别精度进行评估,多次迭代后得到优化后的网络参数。进一步地,将每一分类中对应叶绿素的植物样本按照5:1分为训练样本和测试样本。进一步地,步骤s4中,根据业务需要返回识别结果中可信度最高的5个分类或3个分类。进一步地,步骤s1中,将植物叶绿素数值做好分类后,为每一分类设定权重所有分类的权重值相加等于1。本发明的有益效果:本发明通过拍摄的植物图片通过网络模型返回识别结果中可信度最高的若干个分类(根据业务需要返回可信度最高的5个或3个分类),再根据分类和叶绿素值关系,即可测量得到植物叶绿色的值,对植物没有损害,也不需要通过设备或化学试剂作为测量载体,同时,在样本采样中增加了分类之间的差异,测量效果好、测量效率高、测量成本低。附图说明附图1为本发明的一种无损伤测量植物叶绿素的方法的实现流程图。具体实施方式下面结合具体实施例,对本发明作进一步详细的阐述,但本发明的实施方式并不局限于实施例表示的范围。这些实施例仅用于说明本发明,而非用于限制本发明的范围。此外,在阅读本发明的内容后,本领域的技术人员可以对本发明作各种修改,这些等价变化同样落于本发明所附权利要求书所限定的范围。实施例一:对葡萄叶子进行叶绿素识别,具体步骤如下:s1:葡萄叶子叶绿素数值范围一般为0到70spad,将葡萄叶子叶绿素数值范围按10spad区段长度分为若干分类,并为每一分类设置权重;即分类m1=[0,10],权重分类m2=[10,20],权重分类m3=(0,10),权重分类m4=(0,10),权重分类m5=(0,10),权重分类m6=(0,10),权重分类m7=(0,10),权重其中,s2:将每一个分类的叶绿素中值的前后1%区间长度作为样本采集区间,选取该区间的植物作为样本,即分类m1的中值为5,选取[4.5,5.5]叶绿素区间的葡萄叶子作为分类m1的样本,每个分类的分类样本数量为7200张;s3:将每一分类中对应叶绿素的葡萄叶子样本按照5:1分为训练样本和测试样本,即训练样本6000张,测试样本1200张;训练样本通过googlenet深度神经网络提取图片的特征信息,特征信息包括色彩信息、纹理信息等,然后预测图片的所属分类,经50万次迭代后生成网络参数;测试样本中的数据对训练好的网络参数进行测试,获得测试图片的所属分类与测试图片在s2中所属分类进行比较,最终通过召回率recall和识别精度进行评估,多次迭代后得到优化后的葡萄叶子叶绿素分类识别网络参数;s4:通过智能终端拍摄葡萄叶子,将拍摄的葡萄叶子图像通过葡萄叶子叶绿素分类识别网络参数进行识别,返回可信度最高的5个分类如下:m275%m120%m35%m40%m50%因此可得出,可信度最高值top0=75%,可信度最高值有1个,可信度最高值对应的分类m2,分类m2对应的叶绿素中值sp0=15,分类m2对应的权重可信度次高值top1=20%,可信度次高值仅有1个,可信度最高值对应的分类m1,分类m1对应的叶绿素中值sp1=5,分类m1对应的权重s5:根据以下公式推算叶子的叶绿素sp:其中,sp为当前植物叶绿素值;sp0为通过网络模型识别返回的可信度最高的分类对应的叶绿素中值;sp1为通过网络模型识别返回的可信度次高的分类对应的叶绿素中值;top0为通过网络模型识别返回的可信度最高值;top1为通过网络模型识别返回的可信度次高值;因此,本实施例中的计算得到sp=12.89。实施例二:对葡萄叶子进行叶绿素识别,具体步骤如下:s1:葡萄叶子叶绿素数值范围一般为0到70spad,将葡萄叶子叶绿素数值范围按10spad区段长度分为若干分类,即分类m1=(0,10),分类m2=(10,20),分类m3=(0,10),分类m4=(0,10),分类m5=(0,10),分类m6=(0,10),分类m7=(0,10);s2:将每一个分类的叶绿素中值的前后1%区间长度作为样本采集区间,选取该区间的植物作为样本,即分类m1的中值为5,选取[4.5,5.5]叶绿素区间的葡萄叶子作为分类m1的样本,每个分类的分类样本数量为7200张;s3:将每一分类中对应叶绿素的葡萄叶子样本按照5:1分为训练样本和测试样本,即训练样本6000张,测试样本1200张;训练样本通过googlenet深度神经网络提取图片的特征信息,特征信息包括色彩信息、纹理信息等,然后预测图片的所属分类,经50万次迭代后生成网络参数;测试样本中的数据对训练好的网络参数进行测试,获得测试图片的所属分类与测试图片在s2中所属分类进行比较,最终通过召回率recall和识别精度进行评估,多次迭代后得到优化后的葡萄叶子叶绿素分类识别网络参数;s4:通过智能终端拍摄葡萄叶子,将拍摄的葡萄叶子图像通过葡萄叶子叶绿素分类识别网络参数进行识别,返回可信度最高的5个分类如下:m12%m248%m348%m42%m50%因此可得出,可信度最高值top0=48%,可信度最高值有2个,2个可信度最高值分别对应的分类m2和分类m3,分类m2对应的叶绿素中值sp0=15,分类m3对应的叶绿素中值sp0=25;s5:根据以下公式推算叶子的叶绿素sp:其中,sp为当前植物叶绿素值;sp0和sp0’分别为通过网络模型识别返回的可信度最高的2个分类对应的叶绿素中值;因此,本实施例中的计算得到sp=20。实施例三:对葡萄叶子进行叶绿素识别,具体步骤如下:s1:葡萄叶子叶绿素数值范围一般为0到70spad,将葡萄叶子叶绿素数值范围按10spad区段长度分为若干分类,即分类m1=(0,10),分类m2=(10,20),分类m3=(0,10),分类m4=(0,10),分类m5=(0,10),分类m6=(0,10),分类m7=(0,10);s2:将每一个分类的叶绿素中值的前后1%区间长度作为样本采集区间,选取该区间的植物作为样本,即分类m1的中值为5,选取[4.5,5.5]叶绿素区间的葡萄叶子作为分类m1的样本,每个分类的分类样本数量为3000张;s3:将每一分类中对应叶绿素的葡萄叶子样本按照5:1分为训练样本和测试样本,即训练样本2500张,测试样本500张;训练样本通过googlenet深度神经网络提取图片的特征信息,特征信息包括色彩信息、纹理信息等,然后预测图片的所属分类,经50万次迭代后生成网络参数;测试样本中的数据对训练好的网络参数进行测试,获得测试图片的所属分类与测试图片在s2中所属分类进行比较,最终通过召回率recall和识别精度进行评估,多次迭代后得到优化后的葡萄叶子叶绿素分类识别网络参数;s4:通过智能终端拍摄葡萄叶子,将拍摄的葡萄叶子图像通过葡萄叶子叶绿素分类识别网络参数进行识别,返回可信度最高的3个分类如下:m210%m380%m410%因此可得出,可信度最高值top0=80%,可信度最高值有1个,可信度最高值对应的分类m3,分类m3对应的叶绿素中值sp0=25;可信度次高值top1=10%,可信度次高值仅有2个,2个可信度最高值分别对应的分类m2和分类m4;s5:根据以下公式推算叶子的叶绿素sp:sp=sp0其中,sp为当前植物叶绿素值;sp0为通过网络模型识别返回的可信度最高的分类对应的叶绿素中值;因此,本实施例中的计算得到sp=25。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1