1.一种植物生长信息监测方法,其特征在于包括训练步骤以及监测步骤:所述训练步骤具体为:
训练模型1:
针对被监测植物,获取被监测植物图像,并对图像中被监测植物的茎以及被监测植物正向叶片图像进行标记,最后利用被监测植物图像为输入、标记后的图像为输出训练神经网络,得到训练好的模型1;
训练模型2:
针对被监测植物,根据历史数据得到被监测植物茎的长度与对应叶片的数量,并利用被监测植物茎的长度作为输入、对应叶片的数量作为输出训练神经网络,得到训练好的模型2;
训练模型3:
根据历史数据得到被监测植物的叶面积指数以及该叶面积指数下植物的生长率,并以叶面积指数为输入、该叶面积指数下植物的生长率作为输出训练神经网络,得到训练好的模型3;
所述监测步骤为:
步骤一:获取被监测植物所占土地面积以及所占土地内被测植物的数量,之后根据所占土地面积以及所占土地内被测植物的数量得到单株被监测植物所占土地面积的均值;
步骤二:获取待识别的被监测植物图像,并将待识别的被监测植物图像输入模型1,得到被监测植物图像中被监测植物的茎以及被监测植物正向叶片图像;
步骤三:根据拍摄相机的内参,得到待识别的被监测植物图像中每个被监测植物叶片正向图像的面积,并得到被监测植物图像中所有叶片正向图像面积的均值;
步骤四:根据拍摄相机的内参,得到待识别的被监测植物图像中被监测植物茎的长度,并将被监测植物茎的长度输入模型2,得到对应叶片的数量;
步骤五:将步骤三得到的每个被监测植物叶片正向图像面积的均值与步骤四得到的对应叶片的数量相乘,得到单株植物所有叶片的面积和;
步骤六:根据单株植物所有叶片的面积和和步骤一中得到的所占土地面积的均值得到叶面积指数;
步骤七:将步骤六中得到的叶面积指数输入模型3,得到生长率,进而实现植物生长信息监测;
所述被监测植物正向叶片图像进行标记的具体步骤为:
步骤1:获取待检测图像,并将待检测图像进行压缩,得到压缩后的图像;
步骤2:将压缩后的图像输入训练好的目标检测网络进行叶片检测;
所述目标检测网络的训练过程为:
步骤21:获取原始图像,并得到原始图像的压缩图像;
步骤22:将原始图像和压缩图像分别进行特征提取,得到原始图像特征图和压缩图像特征图,并利用检测网络对原始图像进行检测,得到原始图像中的类别预测值;
步骤23:利用Feature map蒸馏对原始图像特征图和压缩图像特征图进行处理,得到与原始图像特征图分布相似的压缩图像特征图;
步骤24:利用与原始图像特征图分布相似的压缩图像特征图替换原始压缩图像特征图,并利用检测网络得到压缩图像中物体的位置和类别预测值;
步骤25:利用Logit蒸馏对原始图像中的类别预测值以及步骤24中得到的类别预测值进行处理,得到靠近原始图像中的类别预测值;
步骤26:利用原始图像的压缩图像作为输入、步骤24中得到的压缩图像中物体的位置以及与靠近原始图像中的类别预测值作为输出训练目标检测网络。
2.根据权利要求1所述的一种植物生长信息监测方法,其特征在于所述Logit蒸馏的损失函数表示为:其中,代表softmax函数,代表超参数温度,pt和ps分别代表教师和学生的类别预测值,KL代表KL散度。
3.根据权利要求2所述的一种植物生长信息监测方法,其特征在于所述Feature map蒸馏的损失函数表示为:其中,FT和FS代表教师和学生网络中ResNet50的输出特征图,L代表ResNet50的卷积层层数,C,H,W分别代表特征图的通道数,高度和宽度,f代表特征图对齐操作,l、c、h和w代表特征图的初始通道。
4.根据权利要求1所述的一种植物生长信息监测方法,其特征在于还包括对步骤二中得到的被监测植物正向叶片图像进行修复的步骤,具体为:步骤二一:针对破损正向叶片图像,将叶片图像中破损部分所占区域进行提取,得到Mask图;
步骤二二:对Mask图进行膨胀处理;
步骤二三:对膨胀处理后的Mask图中的破损区域进行修复,进而得到修复好的叶片图像。
5.根据权利要求4所述的一种植物生长信息监测方法,其特征在于若步骤二一中并未提取到破损区域,则该叶片为轮廓缺失叶片,将该叶片按非正向叶片图像进行处理。
6.根据权利要求4所述的一种植物生长信息监测方法,其特征在于所述步骤3中对Mask图中的白色区域进行修复的具体步骤为:先将膨胀后的Mask图取反,然后和破损叶片图像点乘,得到带有mask的彩色图像,之后将带有mask的彩色图像和膨胀后的Mask图基于通道进行叠加,得到一个4通道的图片,最后将4通道的图片输入lama模型中;
所述4通道的图片在lama模型中首先进行下采样操作,然后经过快速傅立叶卷积处理,最后再上采样,输出修复后的叶片图像;
其中,在快速傅立叶卷积处理的过程中,将输入tensor基于通道分为2部分,分别通过local分支和global分支,所述local分支用于提取局部信息,所述global分支用于利用快速傅立叶卷积提取全局信息;
最后将局部信息和全局信息进行交叉融合,再基于通道进行拼接,得到叶片破损区域的新灰度信息,即修复后的区域。