1.本发明涉及植物栽培领域,具体涉及一种园艺植物温室精准栽培的智能监控方法及系统。
背景技术:2.温室植物的培养在现代社会一直是农业发展中重要的一环,在温室大棚内记录温室植物的生长状态,并对温室下的各种环境状态进行收集,通过环境和植物生长情况对植物的生长所需条件对植物生长异常的原因进行对应,但是在植物生长的过程中对于植物的生长异常情况的判断仅通过对植物的环境与生长的异常状态进行对应,并不严谨;但是由于导致植物生长异常的原因复杂,所以在大多数情况下都需要对植物有研究的专家对植物的生长异常与植物的生长环境相对应做出判断,大大增加了对温室中培养植物的难度及效率;所以亟需一种园艺植物温室精准栽培的智能监控方法及系统,对植物的生长状态进行监控,并且可以对植物的生长异常的原因做出判断。
技术实现要素:3.本发明的目的在于提出一种园艺植物温室精准栽培的智能监控方法及系统,以解决现有技术中所存在的一个或多个技术问题,至少提供一种有益的选择或创造条件。
4.一种园艺植物温室精准栽培的智能监控方法,其特征在于,所述方法包括以下步骤:
5.s100:通过摄像机对温室植物的生长情况进行记录,并对记录内容生成植物生长状况图像;
6.s200:通过网络爬虫技术获取植物生长异常信息图像,并对所述异常信息图像建立植物生长状态异常时的图像数据集;
7.s300:通过所述图像数据集构建识别植物生长异常情况的mobilenetv1神经网络模型,并对系统进行深度学习。
8.s400:通过系统对温室植物进行智能栽培与监控。
9.进一步地,根据权利要求1所述的一种园艺植物温室精准栽培的智能监控方法,其特征在于,所述步骤s100中,所述摄像机在一个周期t内采集植物生长状况图像为n,通过传感器采集周期内的温室环境数据,所述温室环境数据包括温度、湿度、光照、土壤温度、土壤湿度、co2浓度、叶面湿度等,取一种或多种数据作为温室环境数据进行参考。
10.更进一步地,所述步骤s200中,通过网络爬虫技术收集植物生长异常图像,并将图像中植物生长异常原因进行记录,将所述植物生长异常图像和植物生长异常原因构建植物生长状态异常时的图像数据集,将所述图像数据集存储进入程序可识别的依赖库中,所述依赖库为:通过网络爬虫技术把现有的网络资料库中温室植物可能受到的植物生长状态异常图片与植物生长状态异常图片的异常原因进行收集并建库。
11.更进一步地,所述步骤s300中,读取依赖库中的图像数据,将收集到的植物生长状
况图像、依赖库中的图像数据和实时的温室环境数据进行数据交互,将图像中的rgb三个通道作为卷积核,并在所述系统中构建3
×
3的二维卷积,所述3
×
3的二维卷积用于处理植物受到不同环境变化导致生长异常的模型,并在系统内在构建一个深度可分离的3
×
3的卷积,所述深度可分离的3
×
3的卷积用于处理植物受到不同环境变化导致生长异常的模型与同一时间下所处的环境结合,通过所述定义的二维卷积和深度可分离卷积搭建mobilenetv1神经网络模型,在所述mobilenetv1神经网络模型中,对所述植物生长状态异常时的图像进行预处理并对图像数据作进一步增强处理,得到预处理图像,对图像进行归一化,并存储进入数据库中。
12.更进一步地,通过函数f()将所述数据库中的图像进行读取,并且传递所述数据库中的图像列表路径和裁剪图像的大小,通过公式对f()所读取的数据进行训练,v
t+1
=v
t
+ηθf(),v
t+1
代表训练后的学习动量,v
t
代表训练前的学习动量,令v
t
初始值为0,η为训练图像数量,是一个常数项,θ为学习权重,通过对温室植物的每个器官按权重由高到低进行训练,通过减少学习权重θ对温室植物生长状况图像都进行训练。
13.更进一步地,所述步骤s400中,将所述植物生长状况图像与周期t内收集的植物生长状况图像进行对比,用于判断植物是否存在生长异常的具体步骤为:
14.s201:对所述植物生长状况图像进行预处理,包括灰度化和图像降噪,并将图像转换为bgr模式,得到植物生长状况图像灰度图,将所述灰度图与下一次收集的植物生长状况图像进行对比,得到差异图像;
15.s202:对所述灰度图进行子区域划分,将植物的生长状态图像中的叶片和茎等植物器官对所述灰度图进行划分,划分为叶片子区域集和茎子区域集,并将所述各个子区域的像素点的数量构建集合{y
hn
,y
sn
,j
hn
,j
sn
},其中yh代表叶片子区域集的横向像素点数量,ys代表叶片子区域集的纵向像素点数量,jh代表茎子区域集的横向像素点数量,js代表茎子区域集的纵向像素点数量,所述下标n为变量,代表周期内的生长状态图像编号;
16.s203:令n=0,对所述茎子区域集集合中的像素点与周期内的植物生长状况图像中的横向像素点和纵向像素点数量进行对比计算,中的横向像素点和纵向像素点数量进行对比计算,vp(j
sn
)、vp(j
hn
)分别为茎子区域集的纵向生长平均速率和横向生长平均速率,vps为植物生长状态的最大可变值,exp()为以自然数e为底的对数函数,构成区间[vp(j
sn
)+vps,vp(j
sn
)-vps],生长速率在区间内的植物为正常生长速率植物,若生长速率在区间外的植物则为异常生长速率植物;
[0017]
s204:对所述植物生长状况图像灰度图的叶片子区域集的边缘位置进行扫描,并对所述灰度图像的叶片子区域集进行边缘处理,并通过harris角点检测对所述叶片子区域集内的边缘像素点的角点提取并构建集合l,集内的边缘像素点的角点提取并构建集合l,通过计算得到叶片子区域集基准值sp,所述叶片子区域集基准值sp为叶片子区域集最大的图片采集范围,通过基准值sp得到叶片子区域集采集的中心点z(xa,ya),在集合l中对所述角点进行筛选,通过角点到z(xa,ya)的欧氏距离得到f(x
max
,y
max
)、f(x
min
,y
min
),所述f(x
max
,y
max
)为角点与
z(xa,ya)欧氏距离的最大值,f(x
min
,y
min
)为角点与z(xa,ya)欧氏距离的最小值,从集合l中角点进行判断,是否满足约束条件,即则温室植物的叶片判断正常状态,反之则为异常状态,所述f(x,y)为角点(x,y)与z(xa,ya)欧氏距离。
[0018]
一种园艺植物温室精准栽培的智能监控系统,其特征在于,所述系统包括:硬件系统和软件系统。
[0019]
进一步地,硬件系统包括温室环境信息采集硬件设备、数据传输模块、pc端和移动端显示模块、智能控制调节模块等;
[0020]
温室环境信息采集硬件设备包括:环境温湿度传感器、气压计、光照度传感器、土壤电导率传感器、土壤温湿度传感器、土壤ph值传感器、二氧化碳浓度传感器等,可选择一个或多个作为所述温室环境信息采集硬件设备;
[0021]
数据传输模块:负责将温室环境信息采集硬件设备中采集到的数据传输到智能控制调节模块中;
[0022]
pc端和移动端显示模块:通过手机或者平板对实时监控温室中的植物的情况进行显示;
[0023]
智能控制调节模块:通过远程获取现场环境的空气温湿度、土壤水分温度、二氧化碳浓度、光照强度及视频图像等,当系统预警模块某些参数达到阀值时,软件系统会向智能控制模块发出指令,智能控制模块收到指令后会控制联动的设备进行调整。
[0024]
进一步地,软件系统包括数据分析统计模块、农事记录系统模块、系统预警模块等;
[0025]
数据分析统计模块:由后台管理系统、android手机app、微信公众号端构成。后台系统为bs架构,前端主要采用html+css+js等技术,后端api主要基于j2ee的springboot框架开发,软件系统将收集的数据通过数据库整理后按需把数据呈现到客户端,并且会对数据进行分析统计,并转换成图表的形式,直观反映温室环境情况,软件还会根据植物正常生长环境参数设置预警线,当实时环境参数超出预警线时,系统会通过软件发预警提示,以便栽培管理者及时采取相应措施调整栽培策略以保证植物正常生长;
[0026]
农事记录系统模块:是软件系统的一个组成部分,为植物生长过程提供了可视化追溯手段,在农事记录系统模块中可方便记录植物生长过程,图片播抓拍,生长参数记录等。内容高效,生长中需要记录的环节可自由定制,可采集温室中播种、施肥、灌溉、除草等农事操作记录,生产环境数据;
[0027]
系统预警模块:通过设定各监控点位正常数据阀值,包括温度、湿度、光照、土壤温度、土壤湿度、co2浓度、叶面湿度等报警限值,实时监控和分析数据趋势。当数据接近或超出正常阀值时,远程向客户端推送预警消息,以便随时调整栽培措施,改善温室环境情况,确保温室植物正常生长。
[0028]
本发明的有益效果:通过对植物生长状况图像的收集,并且通过网络爬虫技术对植物病变的图像收集为数据集,并通过3
×
3的深层卷积构建mobilenetv1神经网络模型,对图像进行训练,并且通过训练后的模型,可大大提高判断植物生长状态的效率,通过对温室植物的监控并采集数据,对植物的生长情况进行判断,当植物生长状况异常时,可以迅速调
整植物栽培措施,并且为温室培养植物提供了极有价值的提示和指引。
附图说明
[0029]
通过对结合附图所示出的实施方式进行详细说明,本发明的上述以及其他特征将更加明显,本发明附图中相同的参考标号表示相同或相似的元素,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图,在附图中:
[0030]
图1为一种园艺植物温室精准栽培的智能监控方法及系统流程图;
[0031]
图2为一种园艺植物温室精准栽培的智能监控方法及系统的系统结构图。
具体实施方式
[0032]
以下将结合实施例和附图对本发明的构思、具体结构及产生的技术效果进行清楚、完整的描述,以充分地理解本发明的目的、方案和效果。需要说明的是,在不冲突的情况下,本技术中的实施例及实施例中的特征可以相互组合。
[0033]
在本发明的描述中,若干的含义是一个或者多个,多个的含义是两个以上,大于、小于、超过等理解为不包括本数,以上、以下、以内等理解为包括本数。如果有描述到第一、第二只是用于区分技术特征为目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量或者隐含指明所指示的技术特征的先后关系。
[0034]
一种园艺植物温室精准栽培的智能监控方法,其特征在于,所述方法包括以下步骤:
[0035]
s100:通过摄像机对温室植物的生长情况进行记录,并对记录内容生成植物生长状况图像;
[0036]
s200:通过网络爬虫技术获取植物生长异常信息图像,并对所述异常信息图像建立植物生长状态异常时的图像数据集;
[0037]
s300:通过所述图像数据集构建识别植物生长异常情况的mobilenetv1神经网络模型,并对系统进行深度学习。
[0038]
s400:通过系统对温室植物进行智能栽培与监控。
[0039]
进一步地,根据权利要求1所述的一种园艺植物温室精准栽培的智能监控方法,其特征在于,所述步骤s100中,所述摄像机在一个周期t内采集植物生长状况图像为n,通过传感器采集周期内的温室环境数据,所述温室环境数据包括温度、湿度、光照、土壤温度、土壤湿度、co2浓度、叶面湿度等,取一种或多种数据作为温室环境数据进行参考。
[0040]
更进一步地,所述步骤s200中,通过网络爬虫技术收集植物生长异常图像,并将图像中植物生长异常原因进行记录,将所述植物生长异常图像和植物生长异常原因构建植物生长状态异常时的图像数据集,将所述图像数据集存储进入程序可识别的依赖库中,所述依赖库为:通过网络爬虫技术把现有的网络资料库中温室植物可能受到的植物生长状态异常图片与植物生长状态异常图片的异常原因进行收集并建库。
[0041]
更进一步地,所述步骤s300中,读取依赖库中的图像数据,将收集到的植物生长状况图像、依赖库中的图像数据和实时的温室环境数据进行数据交互,将图像中的rgb三个通道作为卷积核,并在所述系统中构建3
×
3的二维卷积,所述3
×
3的二维卷积用于处理植物
受到不同环境变化导致生长异常的模型,并在系统内在构建一个深度可分离的3
×
3的卷积,所述深度可分离的3
×
3的卷积用于处理植物受到不同环境变化导致生长异常的模型与同一时间下所处的环境结合,通过所述定义的二维卷积和深度可分离卷积搭建mobilenetv1神经网络模型,在所述mobilenetv1神经网络模型中,对所述植物生长状态异常时的图像进行预处理并对图像数据作进一步增强处理,得到预处理图像,对图像进行归一化,并存储进入数据库中。
[0042]
通过rgb图像中的r、g、b三个通道,将卷积核数量设置为3个,卷积核大小为3*3。这种卷积可以有效减少模型的参数,减少训练时模型文件的大小,其计算量比普通卷积的计算量小,更适合移动设备使用。
[0043]
更进一步地,通过函数f()将所述数据库中的图像进行读取,并且传递所述数据库中的图像列表路径和裁剪图像的大小,通过公式对f()所读取的数据进行训练,v
t+1
=v
t
+ηθf(),v
t+1
代表训练后的学习动量,v
t
代表训练前的学习动量,令v
t
初始值为0,η为训练图像数量,是一个常数项,θ为学习权重,通过对温室植物的每个器官按权重由高到低进行训练,通过减少学习权重θ对温室植物生长状况图像都进行训练。
[0044]
优选的,利用paddlepaddle的库和所述一览库库创建执行器,并从所述mobilenetv1神经网络模型中获取预测程序、模型的输入层名、输入层等。然后编写程序对图像归一化。最后调用图像预处理函数获取图像数据并进行判断,获取判断结果。最后识别出来的结果可能会有几个不同的植物生长异常类别,其中最大概率标签对应的列表中的名称就是我们的判断结果。
[0045]
更进一步地,所述步骤s400中,将所述植物生长状况图像与周期t内收集的植物生长状况图像进行对比,用于判断植物是否存在生长异常的具体步骤为:
[0046]
s201:对所述植物生长状况图像进行预处理,包括灰度化和图像降噪,并将图像转换为bgr模式,得到植物生长状况图像灰度图,将所述灰度图与下一次收集的植物生长状况图像进行对比,得到差异图像;
[0047]
s202:对所述灰度图进行子区域划分,将植物的生长状态图像中的叶片和茎等植物器官对所述灰度图进行划分,划分为叶片子区域集和茎子区域集,因为植物的多样性,故将植物花果种子一并划分为叶片子区域集,植物根一并划分为茎子区域集,并将所述各个子区域的像素点的数量构建集合{y
hn
,y
sn
,j
hn
,j
sn
},其中yh代表叶片子区域集的横向像素点数量,ys代表叶片子区域集的纵向像素点数量,jh代表茎子区域集的横向像素点数量,js代表茎子区域集的纵向像素点数量,所述下标n为变量,代表周期内的生长状态图像编号;
[0048]
s203:令n=0,对所述茎子区域集集合中的像素点与周期内的植物生长状况图像中的横向像素点和纵向像素点数量进行对比计算,中的横向像素点和纵向像素点数量进行对比计算,vp(j
sn
)、vp(j
hn
)分别为茎子区域集的纵向生长平均速率和横向生长平均速率,vps为植物生长状态的最大可变值,exp()为以自然数e为底的对数函数,构成区间[vp(j
sn
)+vps,vp(j
sn
)-vps],生长速率在区间内的植物为正常生长速率植物,若生长速率在区间外的植物则为异常生长速率植物;
[0049]
s204:对所述植物生长状况图像灰度图的叶片子区域集的边缘位置进行扫描,并对所述灰度图像的叶片子区域集进行边缘处理,并通过harris角点检测对所述叶片子区域集内的边缘像素点的角点提取并构建集合l,集内的边缘像素点的角点提取并构建集合l,通过计算得到叶片子区域集基准值sp,所述叶片子区域集基准值sp为叶片子区域集最大的图片采集范围,通过基准值sp得到叶片子区域集采集的中心点z(xa,ya),在集合l中对所述角点进行筛选,通过角点到z(xa,ya)的欧氏距离得到f(x
max
,y
max
)、f(x
min
,y
min
),所述f(x
max
,y
max
)为角点与z(xa,ya)欧氏距离的最大值,f(x
min
,y
min
)为角点与z(xa,ya)欧氏距离的最小值,从集合l中角点进行判断,是否满足约束条件,即则温室植物的叶片判断正常状态,反之则为异常状态,所述f(x,y)为角点(x,y)与z(xa,ya)欧氏距离。
[0050]
一种园艺植物温室精准栽培的智能监控系统,其特征在于,所述系统包括:硬件系统和软件系统。
[0051]
进一步地,硬件系统包括温室环境信息采集硬件设备、数据传输模块、pc端和移动端显示模块、智能控制调节模块等;
[0052]
温室环境信息采集硬件设备包括:环境温湿度传感器、气压计、光照度传感器、土壤电导率传感器、土壤温湿度传感器、土壤ph值传感器、二氧化碳浓度传感器等,可选择一个或多个作为所述温室环境信息采集硬件设备;
[0053]
数据传输模块:负责将温室环境信息采集硬件设备中采集到的数据传输到智能控制调节模块中;
[0054]
pc端和移动端显示模块:通过手机或者平板对实时监控温室中的植物的情况进行显示;
[0055]
智能控制调节模块:通过远程获取现场环境的空气温湿度、土壤水分温度、二氧化碳浓度、光照强度及视频图像等,当系统预警模块某些参数达到阀值时,软件系统会向智能控制模块发出指令,智能控制模块收到指令后会控制联动的设备进行调整。
[0056]
进一步地,软件系统包括数据分析统计模块、农事记录系统模块、系统预警模块等;
[0057]
数据分析统计模块:由后台管理系统、android手机app、微信公众号端构成。后台系统为bs架构,前端主要采用html+css+js等技术,后端api主要基于j2ee的springboot框架开发,软件系统将收集的数据通过数据库整理后按需把数据呈现到客户端,并且会对数据进行分析统计,并转换成图表的形式,直观反映温室环境情况,软件还会根据植物正常生长环境参数设置预警线,当实时环境参数超出预警线时,系统会通过软件发预警提示,以便栽培管理者及时采取相应措施调整栽培策略以保证植物正常生长;
[0058]
农事记录系统模块:是软件系统的一个组成部分,为植物生长过程提供了可视化追溯手段,在农事记录系统模块中可方便记录植物生长过程,图片播抓拍,生长参数记录等。内容高效,生长中需要记录的环节可自由定制,可采集温室中播种、施肥、灌溉、除草等农事操作记录,生产环境数据;
[0059]
系统预警模块:通过设定各监控点位正常数据阀值,包括温度、湿度、光照、土壤温度、土壤湿度、co2浓度、叶面湿度等报警限值,实时监控和分析数据趋势。当数据接近或超
出正常阀值时,远程向客户端推送预警消息,以便随时调整栽培措施,改善温室环境情况,确保温室植物正常生长。
[0060]
优选的,一种园艺植物温室精准栽培的智能监控方法为:
[0061]
s1:采集温室内各种栽培植物生长的所需的环境条件,包括温度、湿度、光照、土壤温度、土壤湿度、co2浓度、叶面湿度等;
[0062]
s2:实时监控温室植物的各种环境条件数据,根据软件系统预设的正常参数范围,判断数据是否满足所需条件:若满足,继续监控,智能控制系统不执行操作;若不满足,执行步骤s3;
[0063]
s3:根据s2步骤反馈的数据情况,对条件不满足植物生长需要的相应种植区域所布置的智能控制系统发出指令,执行相应的栽培措施,以调整环境条件使其适应植物生长需要;
[0064]
s4:利用手机平板等智能设备随时随地便捷记录植物生长状况,并与通过传感器收集的环境数据进行对比统计,精确分析环境因素对植物生长的影响,便于随时调整栽培措施,以达到精准栽培的目的。
[0065]
s5:软件系统将传感器采集并传输到云服务器的数据进行分析整理,及时分析环境条件的变化趋势和植物生长的发展状况。可在一定程度上分析和判断当前采取的栽培措施是否合理,为制定更精准更利于植物生长的栽培措施制定更合理的方案。
[0066]
尽管本发明的描述已经相当详尽且特别对几个所述实施例进行了描述,但其并非旨在局限于任何这些细节或实施例或任何特殊实施例,从而有效地涵盖本发明的预定范围。此外,上文以发明人可预见的实施例对本发明进行描述,其目的是为了提供有用的描述,而那些目前尚未预见的对本发明的非实质性改动仍可代表本发明的等效改动。