郑继亭,李 珺
(1.长安大学 信息与网络管理处,陕西 西安 710064;2.长安大学 信息工程学院,陕西 西安 710064)
植物病害是指植物受到其他生物的侵害或由于不适宜的环境条件所引起的正常生理机能的破坏。植物病害发生后,其新陈代谢发生改变,进而引起植物细胞和植物外部形态的变化,通常将这种外观的变化称作为症状。通过症状来判断植物染病的原因和确定其受害程度是目前植物病害诊断的常用手段。传统温室植物病害检测主要通过工作人员以现场查看的方式进行,该方式不仅费时费力,而且存在检测不全面、效率低等不足[1-2]。
随着图像处理理论的发展,基于计算机视觉的植物病害自动检测识别技术成为目前的研究热点,国内外提出了许多基于图像处理的植物病害检测方法。例如,文献[3]提出了一种基于视频监控的蔬菜病虫远程诊断系统。该系统采用了有线布网方式将采集到的数据传输到监控端,从而进行植物病害决策。该系统虽然能较好地识别植物生长状态,但是传统的有线布网方式建设、维护成本较高且对传输距离、布线方式等具有不同要求。文献[4]进行了基于计算机视觉的水稻叶部病害识别研究。该研究在病害识别过程中的图片数据来源于前期采集,并不能够实现温室监控和病害检测一体化。
近年来,无线多媒体传感器网络(WMSNs)技术的发展为以视频监控为核心的温室远程监控方案提出了新的设计思路[5]。针对上述不足,文中提出了一种基于WMSNs的温室植物病害远程监测系统。该系统以WMSNs为硬件基础,采用HOG特征与Fisher分类器相结合的算法完成植物病害识别,并通过组态软件完成了监控终端系统软件的设计。测试表明,该系统不仅能实时监测温室作物生长状态,并能及时准确地自动判断植物的病害状况,从而减少因病害导致的产量下降。
WMSNs是众多多媒体传感器节点组成的有自组织能力的无线网络,能够将传感器采集的多媒体数据(视频、图像、音频等)传输到网关节点,网关节点将数据通过互联网传送至用户进行监控[6-7]。基于上述思想,文中构建的基于WMSNs的温室植物病害远程监测系统如图1所示。
图1 温室植物病害远程监测系统
系统主要采用包含CMOS高清摄像头的无线多媒体传感器节点构成WMSNs,实现将摄像头采集到的视频信息传送到监控中心服务器,在监控中心完成温室环境信息的实时监控。
图2 多媒体传感器网络结构
构成的多媒体传感器网络结构如图2所示。传感器节点主要用来挂接各种传感器,如CMOS摄像机,传感器采集的数据传给汇聚节点,再经过汇聚节点传给监控平台,继而执行病害检测。
图像采集模块采用了OV7640 CMOS图像传感器芯片,像素为30万,具有可编程控制与视频模/数混合输出的功能,对低亮度信号有高敏感度。它可以提供每秒30帧的图像处理速度。操作电压只需2.5 V,能够对图像实现自动控制,如自动曝光、自动白平衡、自动控制亮度等,所以采集的图像清晰稳定[8]。
系统软件结构如图3所示。根据设计目标,从功能角度将系统划分为3个模块:实时监控模块、植物病害检测模块、组态界面模块。
(1)实时监控模块:主要是为用户提供现场图像信息,通过实时传输,用户可以在监控中心查看温室作物实时的生长状况。
(2)植物病害检测模块:主要是由系统自主检测温室作物是否出现病害,并在发生病害时向用户提供警告。
(3)组态界面模块:提供了友好的人机界面,用户可在PC机上远程监控温室作物状况。
图3 系统软件设计
通过组态软件把温室监控系统中传感器采集到的数据直观显示在PC机的显示屏上,并存入组态系统中的数据库,实现安全、实时的工业监视和控制。
界面开发采用北京亚控公司开发的组态王上位机组态软件。使用组态王提供的超级文本显示控件及相关函数来完成画面的设计。采用组态王提供的动画连接技术及相关函数实现了温室实时监控。在此基础上,采用动态数据交换(DDE)技术实现组态王与病害判决程序之间的数据交换。上位机主控程序将CCD摄像机采集到的植物图片传送到病害盘踞程序中进行植物病害检测,检测结果通过文本的形式传输到组态王进行显示[9]。
绝大多数植物病害都通过外部症状,即叶片形状颜色表现出来,通常病害的植物叶片与健康植物叶片有很明显的差异,利用该差异可以实现作物病害的检测[10]。以黄瓜叶点霉叶斑病为例,阐述植物病害检测算法的设计。
植物病害检测部分的整体结构主要包括:
(1)图像分割:从输入图像中提取感兴趣区域,即待检测区域;
(2)特征提取:提取感兴趣区域的HOG特征;
(3)分类:与正负样本的特征进行比较,决定输入图片是否为病害。
在分类阶段的正样本(病害样本)和负样本(健康样本)都是经过WMSNs节点采集,正样本选取了2 000张图片,负样本选取了1 000张图片,进行训练得到分类模型,进而判断植物是否发生病害[11]。
以WMSNs采集到的一张黄瓜叶点霉叶斑病图片为例,对植物病害检测的具体过程进行说明。
在现有的图像分割方法中,自适应阈值分割方法可根据具体问题将图像分成若干子区域分别选择阈值,适用于物体和背景的对比度在图像中的各处不同情况,因此文中采用自适应阈值分割算法。
阈值分割算法的关键是确定阈值,只有确定合适的阈值才能准确地实现图像分割。阈值确定后,将阈值与像素点的灰度值逐个进行比较,像素分割可对各像素并行地进行,分割结果直接给出图像区域。对于健康的黄瓜叶和感染黄瓜叶点霉叶斑病的黄瓜进行阈值分割,对比结果如图4和图5所示。
图4 健康的黄瓜叶阈值分割
图5 感染黄瓜叶点霉叶斑病阈值分割
方向梯度直方图(Histogram of Oriented Gradient,HOG)可通过梯度方向直方图特征来表述物体,从而得到物体的特征集[12]。特征提取流程一般是:将图片分为小的连通区域,记为细胞单元;采集图像中每个细胞单元的像素对应的梯度直方图;将所有细胞单元的梯度直方图进行组合,得到图片的HOG特征描述[13-14]。文中通过将细胞单元扩展为更大的块,再对这些块进行对比度归一化,从而提高特征提取的性能。
提取一张图片的HOG特征的过程如下:
(1)灰度化待处理的图片;
(2)对输入的图片进行Gamma校正,实现颜色空间的归一化,从而降低图片中阴影部分和光照对图片产生的影响,提高图片的对比度,并且能降低噪音的干扰;
(3)通过计算图像中每个像素点梯度的大小和方向,能够得到图片的轮廓信息,且能降低弱光对图片造成的干扰;
(4)以像素为单位将图片划分为很多细胞,记为cell;
(5)通过统计每个cell的梯度直方图,就可得到每个细胞的特征描述;
(6)几个cell组成一个块,记为block。例如2*3个细胞组成一个块,将一个块内所有细胞的特征描述结合起来,就得到该块的Hog特征描述;
(7)将图片所有的块的特征描述结合起来得到新的特征描述就是这张图片的特征描述,也就是这张图片的Hog特征。
线性判别式分析的基本思想是将高维的模式样本投影到最佳鉴别矢量空间,以达到抽取分类信息和压缩特征空间维数的效果。使用这种方法能够使投影后模式样本的类间散布矩阵最大,并且同时使类内散布矩阵最小,能够保证投影后模式样本在新的空间中有最佳的可分离性[15]。文中分类阶段采用Fisher线性判别分析方法[16]。
假设用于训练的n个样本的HOG特征为x1,x2,…,xn,维数为d,它们分别属于两个不同的类别,其中大小为n1的样本子集w1为正样本集,大小为n2的样本子集w2为负样本集。如果对X中的各个成分作线性组合,就得到点积,结果是一个标量:
y=WtX
(1)
这样全部的n个样本x1,x2,…,xn就产生了n个结果y1,y2,…,yn,相应地属于集合Y1和Y2。最后,依靠每个样本对应的y值来判别它属于哪一类。图6给出了不同的投影向量分类示意图。根据两张图的对比可知,选择了合适的投影向量,就能够得到准确的分类效果。
图6 不同投影向量下的判别示意图
测试阶段将摄像头采集的500张测试集图片送入病害检测算法,最终检测准确率达到96%,误判率为4%,表明文中系统能够达到较好的检测效果。
以温室作物生长阶段的病害检测为目标,提出一种基于WMSNs的温室作物病害远程监测系统。利用WMSNs网络,采集温室作物实时生长状况,并利用植物病害检测算法有效地完成了植物病害状况的检测,利用组态软件为监控显示平台,建立了友好的可视化界面。经过实际测试可知,该系统有良好的检测准确率,具有广泛的应用前景和较强的市场竞争力。
[1] 程术希.基于光谱和成像技术的作物病害不同侵染期快速检测方法研究[D].杭州:浙江大学,2014.
[2] 卢劲竹,蒋焕煜,崔 笛.荧光成像技术在植物病害检测的应用研究进展[J].农业机械学报,2014,45(4):244-252.
[3] 刘荣虎.基于视频监控的蔬菜病虫害远程诊断系统开发与应用[D].武汉:华中农业大学,2013.
[4] 刘 涛,仲晓春,孙成明,等.基于计算机视觉的水稻叶部病害识别研究[J].中国农业科学,2014,47(4):664-674.
[5] HATEM I,JBEILY T,ALKUBEILY M.An efficient adaptation of edge feature-based video processing algorithm for wireless multimedia sensor[J].International Journal of Computer Science Trends and Technology,2015,3(3):156-166.
[6] RAMPRABU G,NAGARAJAN S.Design and analysis of novel modified cross layer controller for WMSN[J].Indian Journal of Science and Technology,2015,8(5):438-444.
[7] 杨信廷,吴 滔,孙传恒,等.基于WMSN的作物环境与长势远程监测系统[J].农业机械学报,2013,44(1):167-173.
[8] 汤永华,张志佳,苑玮琦.OV7640在远程抄表系统中的应用[J].微计算机信息,2008,24(4):142-144.
[9] 房向荣,施 仁.组态王与智能仪器的动态数据交换[J].工业仪表与自动化装置,2005(3):51-52.
[10] 周强强,王志成,赵卫东,等.基于水平集和视觉显著性的植物病害叶片图像分割[J].同济大学学报:自然科学版,2015,43(9):1406-1413.
[11] 张 静,王双喜.温室植物病害图像处理技术中图像分割方法的研究[J].内蒙古农业大学学报:自然科学版,2007,28(3):19-22.
[12] DALAL N,TRIGGS B.Histograms of oriented gradients for human detection[C]//IEEE computer society conference on computer vision and pattern recognition.[s.l.]:IEEE,2005:886-893.
[13] 潘志国.机器视觉技术在农作物病虫害的研究与应用[J].电子测试,2014(3):57-58.
[14] 夏永泉,王会敏,曾 莎.基于Android的植物叶片图像病害检测[J].郑州轻工业学院学报:自然科学版,2014,29(2):71-74.
[15] THEODORIDIS S.模式识别[M].第4版.北京:电子工业出版社,2010
[16] 崔 鹏,张雪婷.基于块双向Fisher线性判别分析人脸识别[J].光电子·激光,2016,27(4):421-428.