一种监测易发芽作物发芽状态的方法及装置与流程

文档序号:16899359发布日期:2019-02-19 17:48阅读:210来源:国知局
一种监测易发芽作物发芽状态的方法及装置与流程

本发明实施例涉及图像处理和机器学习技术领域,尤其涉及一种监测易发芽作物发芽状态的方法及装置。



背景技术:

易发芽作物在我国广泛种植。易发芽作物的块茎收获以后,以马铃薯为例,休眠与萌发过程分为三个阶段:第一个阶段称薯块成熟期,即贮藏早期,表现为薯块表皮尚未完全木栓化,薯块内的水分迅速向外蒸发,薯块重量显著减少,加之温度较高,容易积聚水汽而引起薯块的腐烂,经过20—35d的成熟作用后,表皮充分木栓化,蒸发强度和呼吸强度的逐渐减弱,而转入休眠状态;第二阶段称为薯块静止期或深休眠期,即贮藏中期,在这一时期薯块呼吸作用减慢,养分消耗减低到最低程度。第三阶段称为休眠后期,也称萌发期,即贮藏晚期,此时易发芽作物的休眠终止,呼吸作用又转旺盛,同时由于呼吸产生的热量积聚而使贮藏温度升高,促使薯块迅速发芽,此时,薯块重量减轻程度与萌发程度成正比。

发芽会使马铃薯块茎组织中所含的大量淀粉转化而造成外观萎蔫,同时马铃薯发芽部位产生有毒物质龙葵素。对于大西洋这个品种的马铃薯,未发芽的马铃薯的薯块呈卵圆形或圆形,顶部平,芽眼浅,表皮有轻微网纹,淡黄皮白肉,薯块大小中等而整齐,没有任何发芽的迹象;轻微发芽的马铃薯的薯块上隐约有芽胚出现,慢慢发出细小的绿色幼芽直到至少有一个芽生长达2mm;严重发芽的马铃薯的薯块表皮变绿色,有明显的芽胚出现,芽直径达到3.02mm,同一顶芽芽眼中至少出现2个芽。发芽的马铃薯会造成销售、加工的损失,甚至完全失去食用价值。

对于传统的易发芽作物贮藏方式,抑制易发芽作物发芽是极其重要的,直接影响到易发芽作物的价格和消费者的身体健康。传统的易发芽作物贮藏方式有堆藏法、通风库贮藏法、药物贮藏保鲜方法、架藏、垛藏等,贮藏过程中应控制好贮藏室内的温度、湿度、光照等外界条件。为了延长贮藏期,应尽量减少人类的进入贮藏室的次数,这就为人们及时检查易发芽作物贮藏情况带来了阻碍,造成大量的易发芽作物的浪费可能性或食用发芽易发芽作物的危险性都会大大增肌。因此,在成本小的基础上需要有效的解决该问题。

除此之外,由于易发芽作物发芽的程度变化细微、复杂,人为观察不仅费时费力,要求人有丰富的易发芽作物贮藏知识,而且受人的主观性影响大,导致判断结果不准确;还会破坏贮藏室的贮藏环境,减少易发芽作物的贮藏时间,造成损失。

因此,目前针对易发芽作物,缺乏减少人工干扰,能准确自动监测易发芽作物的方法。



技术实现要素:

为了解决目前针对易发芽作物,缺乏减少人工干扰,能准确自动监测易发芽作物的方法,本发明提供了一种监测易发芽作物发芽状态的方法,包括:获取待监测图像,待监测图像包括未发芽图像、轻微发芽图像和严重发芽图像;将待监测图像输入至训练好的cnn与rnn结合模型,输出待监测图像对应的发芽状态类别,发芽状态类别包括未发芽、轻微发芽和严重发芽。

优选地,将待监测图像输入至训练好的cnn与rnn结合模型之前,还包括:采用自适应分割技术分割出,待监测图像中的易发芽作物部分,得到易发芽作物部分图像;将易发芽作物部分图像作归一化处理,以使,易发芽作物部分图像的尺寸一致。

优选地,发芽状态类别由人工分类并标注。

优选地,cnn与rnn结合模型的训练过程,包括:

s1、将待监测图像输入cnn中,cnn的单神经元的权重计算公式为:

其中,w为权重,b为偏移量,x为向量,x由待监测图像经数字化后得到,i为层数,n为层数数目;

s2、将cnn输出的数据与rnn的参数整合,得到rnn的基础函数为:

st=f(u*xt+w*st-1)

其中,st为t时刻的记忆,xt为t时刻的输入,u为xt的系数,w为权重,st-1为t-1时刻的记忆,f()函数是神经网络中的激活函数;

s3、运用softmax来预测,进一步提高分类的准确性,具体公式表示为:

ot=softmax(vst)

其中,v为预测时的权重矩阵,st为t时刻的记忆,ot为rnn于时刻t的输出;

s4、在rnn的gru模型中,得到:

rt=σ(xtwxr+ht-1whr+br)

zt=σ(xtwxz+ht-1whz+bz)

其中,rt为重置门、zt为更新门、为t时刻的候选隐含状态,ht为t时刻的隐含状态,ht-1为t-1时刻的隐含状态,xt为t时刻的输入,wxr、whr、br为rt的参数,wxz、whz、bz为zt的参数,wxh、whh、bh为的参数;

s5、把cnn得到的图像的特征输入到gru模型里,st为:

st=tanh(u*xt+w*st-1+v*x)

其中,xt为t时刻的输入,u为xt的系数,x为图像的特征,v为预测时的权重矩阵,st为t时刻的记忆,st-1为t-1时刻的记忆。

优选地,cnn与rnn结合模型由caffe深度学习框架进行训练。

另一方面,本发明还提供了一种监测易发芽作物发芽状态的装置,包括:

获取模块,用于获取待监测图像,待监测图像包括未发芽图像、轻微发芽图像和严重发芽图像;

监测模块,用于将待监测图像输入至训练好的cnn与rnn结合模型,输出待监测图像对应的发芽状态类别,发芽状态类别包括未发芽、轻微发芽和严重发芽。

又一方面,本发明提供了一种电子设备,包括:

存储器和处理器,处理器和存储器通过总线完成相互间的通信;存储器存储有可被处理器执行的程序指令,处理器调用程序指令能够执行上述的方法。

再一方面,本发明提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述的方法。

本发明提供了一种监测易发芽作物发芽状态的方法及装置,通过采用cnn(卷积神经网络)和rnn(循环神经网络)的方法能够在训练样本不断增加的情况下,不断提升对易发芽作物未发芽图像、轻微发芽图像、严重发芽图像的分类的准确率,利用计算机视觉技术和神经网络技术实现自动实时监控,判断的分类结果客观性、准确性、实时性和高效性都很高,解决了由于易发芽作物发芽程度变化细微复杂,人为观察要有丰富的易发芽作物贮藏知识且费时费力,受人的主观性影响大导致判断结果不准确等问题,同时还保证了良好的贮藏环境,为人们贮藏易发芽作物提供了一个良好的方法。

附图说明

图1为根据本发明的一个优选实施例的一种监测易发芽作物发芽状态的方法的流程示意图;

图2为根据本发明的一个优选实施例的一种监测易发芽作物发芽装置的结构示意图;

图3为根据本发明的一个优选实施例的一种电子设备的结构示意图;

图4为根据本发明的一个优选实施例的用于一种用于监测易发芽作物发芽装状态的系统的结构示意图。

具体实施方式

下面结合附图和实施例,对本发明的具体实施方式作进一步详细描述。以下实施例用于说明本发明,但不用来限制本发明的范围。

图1为根据本发明的一个优选实施例的一种监测易发芽作物发芽状态的方法的流程示意图,如图1所示,本发明提供了一种监测易发芽作物发芽状态的方法,包括:

s101、获取待监测图像,待监测图像包括未发芽图像、轻微发芽图像和严重发芽图像;

s102、将待监测图像输入至训练好的cnn与rnn结合模型,输出待监测图像对应的发芽状态类别,发芽状态类别包括未发芽、轻微发芽和严重发芽。

基于上述实施例,将待监测图像输入至训练好的cnn与rnn结合模型之前,还包括:

采用自适应分割技术分割出,待监测图像中的易发芽作物部分,得到易发芽作物部分图像;将易发芽作物部分图像作归一化处理,以使,易发芽作物部分图像的尺寸一致。

进一步地,发芽状态类别由人工分类并标注。

基于上述实施例,cnn与rnn结合模型的训练过程,包括:

s1、将待监测图像输入cnn中,cnn的单神经元的权重计算公式为:

其中,w为权重,b为偏移量,x为向量,x由待监测图像经数字化后得到,i为层数,n为层数数目;

s2、将cnn输出的数据与rnn的参数整合,得到rnn的基础函数为:

st=f(u*xt+w*st-1)

其中,st为t时刻的记忆,xt为t时刻的输入,u为xt的系数,w为权重,st-1为t-1时刻的记忆,f()函数是神经网络中的激活函数;

s3、运用softmax来预测,进一步提高分类的准确性,具体公式表示为:

ot=softmax(vst)

其中,v为预测时的权重矩阵,st为t时刻的记忆,ot为rnn于时刻t的输出;

s4、在rnn的gru模型中,得到:

rt=σ(xtwxr+ht-1whr+br)

zt=σ(xtwxz+ht-1whz+bz)

其中,rt为重置门、zt为更新门、为t时刻的候选隐含状态,ht为t时刻的隐含状态,ht-1为t-1时刻的隐含状态,xt为t时刻的输入,wxr、whr、br为rt的参数,wxz、whz、bz为zt的参数,wxh、whh、bh为的参数;

s5、把cnn得到的图像的特征输入到gru模型里,st为:

st=tanh(u*xt+w*st-1+v*x)

其中,xt为t时刻的输入,u为xt的系数,x为图像的特征,v为预测时的权重矩阵,st为t时刻的记忆,st-1为t-1时刻的记忆。

需要说明的是,cnn与rnn结合模型由caffe深度学习框架进行训练。

基于上述实施例,将待监测图像输入至训练好的cnn与rnn结合模型,对输出结果的易发芽作物的发芽状态的分类进行人工检查,若正确率在95%以上,则表示cnn与rnn结合模型的训练有效;若正确率在95%以下,则表示cnn与rnn结合模型需进一步训练,直至输出结果的易发芽作物的发芽状态分类正确率在95%以上。

图2为根据本发明的一个优选实施例的一种监测易发芽作物发芽装置的结构示意图,如图2所示,本发明实施例还提供了一种监测易发芽作物发芽状态的装置,该装置包括获取模块201和监测模块202,其中:

获取模块201,用于获取待监测图像,待监测图像包括未发芽图像、轻微发芽图像和严重发芽图像;

监测模块202,用于将待监测图像输入至训练好的cnn与rnn结合模型,输出待监测图像对应的发芽状态类别,发芽状态类别包括未发芽、轻微发芽和严重发芽。

图3为根据本发明的一个优选实施例的一种电子设备的结构示意图,如图3所示,本发明实施例提供了一种电子设备,该设备包括处理器301、存储器302和总线303;

其中,处理器301和存储器302通过总线303完成相互间的通信;

处理器301用于调用存储器302中的程序指令,以执行上述各方法实施例所提供的方法,例如包括:

获取待监测图像,待监测图像包括未发芽图像、轻微发芽图像和严重发芽图像;将待监测图像输入至训练好的cnn与rnn结合模型,输出待监测图像对应的发芽状态类别,发芽状态类别包括未发芽、轻微发芽和严重发芽。

本发明实施例公开一种计算机程序产品,计算机程序产品包括存储在非暂态计算机可读存储介质上的计算机程序,计算机程序包括程序指令,当程序指令被计算机执行时,计算机能够执行上述各方法实施例所提供的方法,例如包括:

获取待监测图像,待监测图像包括未发芽图像、轻微发芽图像和严重发芽图像;将待监测图像输入至训练好的cnn与rnn结合模型,输出待监测图像对应的发芽状态类别,发芽状态类别包括未发芽、轻微发芽和严重发芽。

本发明实施例提供一种非暂态计算机可读存储介质,非暂态计算机可读存储介质存储计算机指令,计算机指令使,计算机执行上述各方法实施例所提供的方法,例如包括:

获取待监测图像,待监测图像包括未发芽图像、轻微发芽图像和严重发芽图像;将待监测图像输入至训练好的cnn与rnn结合模型,输出待监测图像对应的发芽状态类别,发芽状态类别包括未发芽、轻微发芽和严重发芽。

本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。

以上所描述的装置及设备等实施例仅仅是示意性的,其中,作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分,的方法。

基于上述实施例,图4为根据本发明的一个优选实施例的用于一种用于监测易发芽作物发芽装状态的系统的结构示意图,如图4所示,本监测易发芽作物发芽状态的方法可应用于该监测易发芽作物发芽状态的系统中,该系统包括分辨率为1920*1080的摄像头1、led灯2、可伸缩背景布3、数据传输线4、计算机5、塑料管6和容器7。

其中,摄像头1安装在贮藏室内保证拍摄清晰度的条件下,设置于能够拍摄放置在容器7中的最大数量的易发芽作物的固定位置处,led灯2安装在摄像头1的顶部,能直接照射到所要拍摄的易发芽作物不被挡光的位置,用于弥补贮藏室内光照的不足,led灯2只在摄像头1拍摄瞬间打开然后关闭,led灯2的照射方向与摄像头1的镜头方向保持一致,可伸缩背景布3布置于所拍摄的易发芽作物的四周,方便后期对拍摄的图像进行识别分类,计算机5与摄像头1相连,用于处理和存储采集到的易发芽作物的待监测图像,塑料管6用于保护摄像头1或led灯2与计算机5之间的数据传输线4,塑料管6套设于数据传输线4上。

进一步地,摄像头1的固定位置对同一位置的易发芽作物拍摄,监控准确;可伸缩背景布3可以像窗帘一样实现自由伸缩,在不用的时候可以收起来;在摄像头1采集图像时,led灯2的照射方向可以实现上下左右自由转动,且自动打开有利于保证采集到的图像的质量且可以及时关闭。

基于上述实施例,该监测易发芽作物发芽状态的系统的具体应用过程可为:首先打开可伸缩背景布3,使易发芽作物的待监测图像突出,避免环境引起的分类效果的下降;然后计算机5控制led灯2的开关,使led灯2在摄像头1拍摄时打开,为了防止摄像头拍摄时led灯2还没有来得及亮起,计算机5向led灯2发出亮起指令之后,间隔5s,再向摄像头1发出拍照指令进行拍摄;拍摄完成后立即关闭led灯2,减小对易发芽作物的影响,且节约电能,并将待监测图像通过数据传输线4传回计算机5。

进一步地,该监测易发芽作物发芽状态的系统根据发芽情况及时作出如下相应的警报措施:未发芽的易发芽作物不发出警报,只是进行记录存储,为下个时间段的图像的判断作积累,轻微发芽的易发芽作物发出注意警报,通知人们及时处理易发芽作物,减少损失,严重发芽的易发芽作物发出严重警报,通知人们及时清理易发芽作物,易发芽作物已不可用,不用继续贮藏,以减少贮藏成本。

本发明提供了一种监测易发芽作物发芽状态的方法及装置,通过采用cnn(卷积神经网络)和rnn(循环神经网络)的方法能够在训练样本不断增加的情况下,不断提升对易发芽作物未发芽图像、轻微发芽图像、严重发芽图像的分类的准确率,利用计算机视觉技术和神经网络技术实现自动实时监控,判断的分类结果客观性、准确性、实时性和高效性都很高,解决了由于易发芽作物发芽程度变化细微复杂,人为观察要有丰富的易发芽作物贮藏知识且费时费力,受人的主观性影响大导致判断结果不准确等问题,同时还保证了良好的贮藏环境,为人们贮藏易发芽作物提供了一个良好的方法。

同时,为本监测易发芽作物发芽状态的方法搭建的监测易发芽作物发芽状态的系统,改变了传统的易发芽作物贮藏期间需要人进入贮藏室查看易发芽作物发芽情况的方法,保证了易发芽作物贮藏环境的相对稳定,有利于降低长期贮藏的易发芽作物的发芽率,减少人们的损失,保障消费者的安全;安装led灯有利于图像的采集,保障图像的质量,对后期的图像识别、分类有一定的积极作用,且及时关闭能减少对易发芽作物的影响;采用的可伸缩背景布可以像窗帘一样实现自由伸缩,在不用的时候可以收起来,使用方便快捷。

最后,本发明的方法仅为较佳的实施方案,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1