1.一种基于计算机视觉技术的温室作物水肥胁迫状态识别方法,其特征在于具体步骤如下:
(1)构建计算机视觉监测平台,所述监测平台由CCD相机(1)、支架(9)、计算机(3)、步进电机控制器(4)、X方向电机(5)、Y方向电机(6)、X方向导轨(7)和Y方向导轨(8)组成相机水平定位系统,其中:导轨(8)位于温室顶部前后两侧,导轨(7)两端位于导轨(8)上;Y方向电机(6)控制X方向导轨(7)在导轨(8)上沿Y方向运动;CCD相机(1)通过支架(9)安装于X方向导轨(7)上,X方向电机(5)控制支架(9)在导轨(7)上沿X方向来回移动,CCD相机(1)位于温室作物上方;CCD相机(1)通过图像采集卡(2)连计算机(3)的输入端,计算机(3)的输出端连接步进电机控制器(4)的输入端,步进电机控制器(4)的输出端分别连接X方向电机(5)和Y方向电机(6);计算机通过向步进电机控制器(4)发出指令,实现CCD相机在温室上方的水平定位,依次采集作物图像;计算机具有CUDA硬件平台,用于实现复杂图像处理运算;电机(5)、电机(6)均为步进电机;
(2)对获取的图像,选择归一化颜色空间用于聚类分割,以消除自然光照变化对分割结果的影响;在颜色量化的基础上,利用模糊C均值聚类算法进行图像分割,将植物叶片图像和土壤背景分离;对分割后图像,利用数学形态学运算进行处理,去除噪声;对去噪后图像,运用像素标记算法标记图像并进行BLOB分析,根据BLOB分析结果去除杂草,填充叶片孔洞,抽取场景中的所有叶片图像用于后续处理;
(3)对植物叶片图像,从形态、颜色和纹理方面构造胁迫特征集合;对获取的每个植物叶片,抽取叶片的周长、形心、面积、高度、宽度、内切椭圆长轴、内切椭圆短轴、面积周长比、紧致度、伸长率、长宽比对数、周长宽度比、周长长度比13个形态特征,颜色通常描述为三维空间的一个向量,即每个颜色为颜色空间中的一个坐标;获取图像数据是RGB格式,HSI符合人眼感知心理,CIE(L*a*b*)是均匀颜色空间可以用欧式距离测量小的色差;获取R、G、B、H、S、L、a*、b*每个颜色分量的均值及灰度均值作为颜色特征;纹理是反映目标表面亮度特征变化的测度;二维灰度共生矩阵用于纹理分析,熵用来描述灰度分布的随机性,当作物营养不足,表面复杂度降低,熵也会降低;能量是反映灰度亮度一个指标,当缺水时,叶片发黄,亮度增加,能量也增加,对比度提高;与灰度图像相比,彩色图像在可见光谱中提供了更多的颜色特征,采用彩色共生矩阵进行彩色纹理分析;对于R、G、B、H、S、I、L*、a*、b*的每个分量,根据距离为1角度为0的空间关系计算共生矩阵,计算能量、熵、对比度、均匀性、倒数差分矩、互相关、均值和、方差、类趋势、最大概率和每个分量计算10个Haralick纹理特征,共90个特征;
(4)对构造的特征集合,利用启发式搜索算法结合神经网络选择水、肥状态最优特征子集;
(5)根据选出的水、肥状态最优特征子集,利用BP神经网络对作物胁迫特征进行识别;
其中:步骤(2)所述归一化颜色空间采用基于最小色彩方差的分割法将像素点数量为n的图像在RGB空间中分成 个子颜色空间,每个子空间的像素点数为 ,满足如下关系,
(1)
q取下式作为量化数值,
(2)
FCM算法将图像数据集 分为 类, 中任意样本 对 类的
隶属度为 ,分类结果用一个模糊隶属度矩阵 表示;标准FCM算法中,
每个像素点 都要参与FCM算法的迭代运算,运算量大,而进行颜色量化后,每个子空间的代表颜色和颜色数量已知,只需用代表颜色进行运算,大幅提高运算速度;量化后的图像表示为(Q,H),颜色子空间 ,每个子空间代表颜色对应的数
量为 ;基于颜色量化的FCM算法分类结果的隶属度矩阵表示为
, 模糊C-均值聚类是通过最小化关于隶属度矩阵U和聚类中心V的目标
函数 实现的,
(3)
颜色量化后,相同的颜色不需要重复计算,目标函数按下式计算
(4)
式中,隶属度矩阵 的计算公式采用(5)式,量化后的维数为c×n变为c×q,计算量大为减少, (5)
其中
为c个聚类中心点集,定义为
(6)
颜色量化后,中心计算采用下式,
(7)
由于q远小于n,故中心点的计算量也大幅减少;
为加权指数,当 ,模糊聚类就退化为硬C-均值聚类;通常 为理
想的取值;第 个样本到第 类中心的距离 采用欧式距离进行运算;FCM是通过反复迭代优化目标函数式(4),直到算法收敛。
2.根据权利要求1所述的基于计算机视觉技术的温室作物水肥胁迫状态识别方法,其特征在于其特征在于步骤(3)Haralick纹理特征定义为,
能量, (8)
熵,
(9)
对比度,
(10)
均匀性,
(11)
倒数差分矩,
(12)
互相关,
(13)
均值和,
(14)
方差, (15)
类趋势, (16)
最大概率,
(17)
P[i,j]为共生矩阵的第(i,j)个元素, 分别为共生矩阵的均值和标准偏差。
3.根据权利要求1所述的基于计算机视觉技术的温室作物水肥胁迫状态识别方法,其特征在于其特征在于步骤(4)从特征集合中选取最优特征子集的方法为:采用遗传算法、模拟退火算法、蚁群算法或粒子群算法寻找最优特征组合,算法的目标函数为神经网络的最小识别误差,算法收敛后,统计每个特征的使用频率,选择最常用的特征作为识别能力最强的特征,并构造特征子集,子集的特征数量控制在20-30个;算法选择特征时,对于未使用的特征,神经网络的输入设为0。
4.根据权利要求1所述的基于计算机视觉技术的温室作物水肥胁迫状态识别方法,其特征在于其特征在于步骤(5)采用BP神经网络利用优化的特征集合对作物的水肥状态进行识别;神经网络在训练时,能从输入、输出的数据中提取出规律性的知识,记忆于网络的权值中,并具有泛化能力,因此选择神经网络用于植物胁迫特征特征识别是一种自然选择;
用于特征选择的神经网络和用于特征识别的神经网络均采用三层BP神经网络,两者的差别在于网络输入层和隐层神经元数量不一致;后者的输入特征向量为优化后的特征子集,神经网络规模较前者小的多;输入层为用于识别的特征量,输出层为缺水、缺素或正常特征量,中间层的神经元数量根据经验值确定。
基于计算机视觉技术的温室作物水肥胁迫状态识别方法\n技术领域\n[0001] 本发明属于温室植物监测领域,具体涉及一种基于计算机视觉的温室作物水肥胁\n迫状态识别方法。\n背景技术\n[0002] 设施农业作为新型的农业生产方式,已经成为解决人口、粮食、土地矛盾的重要\n途径。当前,我国设施农业生产中普遍存在科技含量低、劳动强度大、生产水平和效益低下,\n迫切需要技术改进,特别是利用现代信息技术,实现对设施温室环境进行自动控制和智能\n化管理,以提高我国设施农业生产技术水平,进一步提高经济效益和资源利用率。要实现温\n室环境的精准控制,获取作物生理状态包括水分、营养等信息是至关重要的。传统的温室环\n境水分、营养液控制是根据人工观测或预设参数进行,而不是针对植物特定时刻的特定需\n要。接触性测量常用于确定植物的生理特征,但存在操作不方便、费时费力、具有破坏性、易\n受主观因素影响、不适合实时监控等特点。当作物出现水分不足、营养缺乏等胁迫特征时,\n会严重影响其生长。为此,必须尽早辨识甄别,以便进一步采取措施进行控制,避免遭受损\n失。植物胁迫状态通过叶面反映出来,如缩卷、枯萎、下垂、发黄。叶片这种结构变化会改变\n光的反射,引起的颜色或纹理方面的细微变化可用于监测植物的生理变化[1]。利用计算机\n视觉系统对植物生长进行非接触测量具有快速无损、及时准确、全天候等特点[2],并且可\n获取作物的生长参数、整体状态信息并辨识其特殊需求,为合理灌溉和环境控制提供可靠\n依据,有效提高资源利用,节约能源消耗,提升产品品质,降低作业成本,达到提高产量、节\n约成本、保护环境的目的。\n[0003] (1)水分状态监测方面。植物利用水分维持叶片健康,当水分供给不足而无法满足\n蒸腾作用时,叶片气孔关闭,蒸腾减少,光合作用减弱,叶片枯萎[3]。不管生理因素或非生\n理因素导致的作物缺水都会影响作物生长和新陈代谢,严重的会影响作物产量。作物缺水\n的早期诊断对于增加产量、减少损失尤为重要。叶片含水率、茎流法等由于提供了植物水分\n状态的直接信息而被广泛用于植物水分状态分析[4],但存在直接接触、破坏性采样、采集\n样本有限的缺点,难以获得大规模的商业推广应用。人眼对光的感知个体差异较大,而且不\n同人对缺水症状的颜色和样式估计就有差异,计算机视觉可以弥补这一缺陷。Seginer I等\n(1992)[5]通过对完全成熟的番茄叶片的观察实验表明,叶尖的垂直运动与缺水、二氧化碳\n吸收率高度相关。Kurata K 等(1996)[6]利用图像分析获取了番茄叶轴的倾角,并将其\n与植株水分进行关联。Revollon P等(1998)[7]利用观赏植物的叶尖轴线与水平线之间\n夹角的变化对植物缺水展开研究。Kacira M等(2002)[8]则利用叶冠顶部投影面积(Top \nProjected Canopy Area,TPCA)作为识别特征并建立植物缺水的检测指标。Foucher P等\n(2004)[9]利用神经网络分割作物图像,对TPCA计算一阶不变矩、分形维数、平均茎秆骨架\n长度等三个形状特征,通过对缺水和正常灌溉的两组盆栽植物的对比实验表明,通过选取\n合适的阈值,三个特征都可以诊断出作物的缺水症状。Ondimu S N等(2008)[1]从苔藓图\n像的灰度和彩色协方差矩阵中抽取了6个纹理特征,并利用多层感知器神经网络对缺水状\n态进行识别。\n[0004] 中国专利“基于计算机视觉的作物需水信息检测新方法”(申请号: \n200510041045),利用参考物来测量作物茎杆尺寸和果实大小的新方法,用于检测作物需水\n信息,检测系统由大小适当的参考物、图像采集设备、图像采集卡和计算机组成;利用计算\n机视觉非接触测量作物茎杆和果实,通过把参照物放置在待测的作物茎杆和果实附近,通\n过相应的图像处理算法得到作物茎杆尺寸和果实大小,从而得到作物需水信息。“基于计\n算机视觉的灌溉水车系统” (申请号: 2006100287346),包括一合包含数据库中心以及用\n以监控及实时显示信息的远程监控机;一个嵌入式单板机、可编程序控制器以及数显设备\n构成的灌溉控制箱;一个进行实时图像采集的CCD摄像机;一个控制水车行走速度和启停\n的变频调速器以及与变频调速器连接的继电器、电磁阀和执行机构;以及用于获取当前水\n车行走速度和行走距离的光电脉冲编码器和获取当前灌溉量的脉冲式流量计;进行实时无\n线通信的无线以太网装置;用于控制微喷喷头开关的电磁阀以及灌溉水车的行走轨道等组\n成。根据获取的植物大小与数据库中存储的历史信息比较,确定灌溉量。\n[0005] (2)缺素监测方面。氮、钙等元素对植物的生长非常重要,但对土壤缺乏有效信息\n导致的过度施肥经常出现,给环境造成很大威胁。另外,在温室栽培中,植物通常会有营养\n缺乏症状,特别是在开花和结果时期,严重影响作物的产量和质量[10]。对作物缺素的早\n期诊断并及时处理潜在问题如叶尖枯萎,可以提升资源使用效率,提高农产品的质量和产\n量。缺素的早期症状并不明显,即便是经验丰富的专家也难以确切诊断出来。鉴定植物是\n否缺氮要通常依赖于叶片颜色变化的识别,作物营养不良主要通过叶片反映出来,而且主\n要通过颜色和纹理体现出来[11]。Ahmad I S 等(1996)[12]利用颜色特征来表示植物缺\n水或缺素水平,利用R(红色)、G(绿色)、H(色调)分量的平均值区分作物的低、中氮水平。\nBorhan M S等(2004)[13]基于彩色图像的R、G分量和多光谱图图像的灰度直方图,提取\n了均值、偏差、能量、熵等四个特征,利用多元线性回归进行分析,对植物叶绿素和氮水平进\n行预测,识别结果优于人工观察。Xu G L等(2011)[11]利用CIE颜色空间中b*分量的直\n方图特征,结合傅立叶变换和小波分析对植物叶片缺素进行识别,为了避光线及其它环境\n因素的影响,图像获取是在一个封闭的采样箱中进行。David Story等(2010)[14]在LED\n为照射光源的可控环境中,利用植物叶片的1个形态特征、2个颜色及4个纹理特征对莴苣\n缺钙进行识别,结果显示计算机视觉可比人工视觉早1-2天发现缺素状态。国内,李长缨等\n(2003)[15]利用叶冠投影面积的变化来反映植物的缺肥情况,由于叶冠投影面积的计算易\n受外界条件干扰(如风速),限制了该方法的应用。毛罕平等(2003)[16]提取叶片颜色和\n纹理的12个特征对番茄缺素进行了识别。\n[0006] 计算机视觉技术在作物胁迫特征监测方面取得了很大进展,但是,还存在一些问\n题,(1)由于农业作物环境光照不均、自然光照变化大、成像条件不理想、背景复杂、分割困\n难,大部分研究在光照可控的实验室条件下进行,以使目标作物和背景的灰度差异较大,适\n应自然光照变化、复杂背景图像的目标分割问题未能得到有效解决; (2)视觉系统中的图\n像处理算法是为特定对象定制,条件变化时缺乏鲁棒性,面对不同问题时难以进行扩展和\n重用;(3)以往的研究是针对植物的单一胁迫特征(如缺水或缺氮)进行监测,而一套成功\n的视觉监控系统要求能对多个胁迫特征能同时进行识别;(4)图像分割后提取一个或多个\n特征进行识别,不同作物不同状态的胁迫特征是不一样的,如何针对不同作物、从形态、颜\n色、纹理等方面构造识别胁迫特征所需的、数量足够大的特征集合,并自适应进行优化选择\n缺乏有效性方法;(5)图像处理算法耗时,如何选择经济、合理、高效的硬件平台上实现快\n速运算以满足实时监控的要求也是一个问题。\n[0007] 本发明针对以上问题,通过构建计算机视觉监测平台,以温室环境中的作物为研\n究对象,开发适应自然光照变化、复杂场景下植物图像分割方法,以及构造数量足够大的特\n征集合、并自适应选择最优特征子集进行作物水肥胁迫特征的计算机视觉识别方法.与前\n两种技术通过植物不同生长阶段的大小确定需水量不同的是,本发明从作物叶片的纹理、\n颜色、形态等多种特征中选择最优特征集合来判断水、肥信息,实现水、肥两种状态的识别,\n满足温室作物水分、肥料胁迫状态的实时、非破坏性监测要求,为环境控制提供依据。\n[0008] 参考文献\n[0009] [1]Ondimu S N, Murase H. Comparison of plant water stress detection \nability of color and gray level texture in sunagoke moss. Transactions of the \nASABE,2008, Vol. 51(3): 1111~11120。\n[0010] [2] 林开颜,徐立鸿,吴军辉. 计算机视觉技术在作物生长监测中的研究进\n展.《农业工程学报》,2004,20(2):279~283。\n[0011] [3]Nilsson H. Remote sensing and image analysis in plant pathology. \nAnnual Review of Phytopathology, 15(1995):489~527。\n[0012] [4]Wang D, Gartung J. Infrared canopy temperature of early-ripening \npeach trees under postharvest deficit irrigation. Agricultural Water \nManagement,97(2010):1787~1794。\n[0013] [5]Seginer I, Elster R T, Goodrum, J W, Rieger M W. Plant wilt \ndetection bycomputer-vision tracking of leaf tips. Transactions of the ASABE, \n35 (1992):1563~1567。\n[0014] [6]Kurata K, Yan J. Water stress estimation of tomato canopy based on \nmachine vision. Acta Horticulturae,440(1996):389~394。\n[0015] [7]Revollon P, Chasseriaux G, Riviere L M et al.The use of image \nprocessing for tracking the morphological modification of Forsythia following \nan interruption of watering. In Proc. International Conference on Agricultural \nEngineering, 872–873. AgEng OSLO98. 1998,August 24~27. Oslo, Norway。\n[0016] [8]Kacira M, Ling P P, Short T H. Machine vision extracted plant \nmovement for early detection of plant water stress. Transactions of the ASAB , \n2002,45 (4):1147~1153。\n[0017] [9]Foucher P, Revollon1 P, Vigouroux B,Chasseriaux G. Morphological \nImage Analysis for the Detection of Water Stress in Potted Forsythia. \nBiosystems Engineering (2004),89 (2):131~138。\n[0018] [10] Mercure, S A, Daoust B, Samson G. Causal relationship between \ngrowth inhibition, accumulation of phenolic metabolites, and changes of \nUV-induced fluorescences in nitrogen-deficient barley plants. Can. J. Bot. \n82(2004): 815~821。\n[0019] [11] Xu G L,Zhang F L, Shah S G et al. Use of leaf color images to \nidentify nitrogen and potassium deficient tomatoes. Pattern Recognition Letters \n,32 (2011) :1584~1590。\n[0020] [12] Ahmad I S, Reid J F. Evaluation of colour representations \nfor maize images. Journal of Agricultural and Engineering Research, \n63(1996):185~196。\n[0021] [13] Borhan M S, Panigrahi S, Lorenzen J H, Gu H. Multispectral and \ncolor imaging techniques for nitrate and chlorophyll determination of potato \nleaves in a controlled environment. Transactions of the American Society of \nAgricultural Engineers,2004, Vol. 47(2): 599~608。\n[0022] [14] David Story, Murat Kacira, Chieri Kubota et al. Lettuce calcium \ndeficiency detection with machine vision computed plant features in controlled \nenvironments. Computers and Electronics in Agriculture, 74 (2010): 238~243。\n[0023] [15] 李长缨,滕光辉,赵春江等.利用计算机视觉技术实现对温室植物生长的\n无损监测.农业工程学报,2003,19(3):140~143。\n[0024] [16] 毛罕平,徐贵力,李萍萍.基于计算机视觉的番茄营养元素亏缺的识\n别.农业机械学报, 2003,34(2):73~75。\n发明内容\n[0025] 本发明的目的在于提供一种基于计算机视觉的温室作物胁迫状态识别方法,本发\n明构建温室作物计算机视觉监测技术平台,对温室内作物进行连续、非破坏性监测,实现作\n物水肥胁迫特征的早期诊断。\n[0026] 本发明提出的基于计算机视觉的温室作物胁迫状态识别方法,具体步骤如下:\n[0027] (1)构建计算机视觉监测平台,所述监测平台由CCD相机1、支架9、计算机3、步进\n电机控制器4、X方向电机5、Y方向电机6、X方向导轨7和Y方向导轨8组成,其中:导轨\n8位于温室顶部前后两侧,导轨7两端位于导轨8上;Y方向电机6控制X方向导轨7在导\n轨8上沿Y方向运动;CCD相机1通过支架9安装于X方向导轨7上,X方向电机5控制支\n架9在导轨7上沿X方向来回移动,CCD相机1位于温室作物上方;CCD相机1通过图像采\n集卡2连计算机3的输入端,计算机3的输出端连接步进电机控制器4的输入端,步进电机\n控制器4的输出端分别连接X方向电机5和Y方向电机6。计算机通过向步进电机控制器\n4发出指令,实现CCD相机在温室上方的水平定位,依次采集作物图像;计算机具有CUDA硬\n件平台,用于实现复杂图像处理运算。电机5、电机6均为步进电机。\n[0028] (2)对获取的图像,选择归一化颜色空间用于聚类分割,以消除自然光照变化对分\n割结果的影响;在颜色量化的基础上,利用模糊C均值聚类算法(FCM)进行图像分割,将植\n物叶片图像和土壤等背景分离;对分割后图像,利用数学形态学运算进行处理,去除噪声;\n对去噪后图像,运用像素标记算法标记图像并进行BLOB分析,根据BLOB分析结果去除杂\n草,填充叶片孔洞,抽取场景中的所有叶片图像用于后续处理。\n[0029] (3)对植物叶片图像,从形态、颜色和纹理等方面构造数量足够大的胁迫特征集\n合;对获取的每个植物叶片,抽取叶片的周长、形心、面积、高度、宽度、内切椭圆长轴、内切\n椭圆短轴、面积周长比、紧致度、伸长率、长宽比对数、周长宽度比、周长长度比等13个形\n态特征。 颜色对目标的识别提供了丰富信息,颜色通常描述为三维空间的一个向量,即\n每个颜色为颜色空间中的一个坐标。获取图像数据是RGB格式,HSI符合人眼感知心理,\nIE(L*a*b*)是均匀颜色空间可以用欧式距离测量小的色差。获取R、G、B、H、S、L、a*、b*每\n个颜色分量的均值及灰度均值作为颜色特征。纹理是反映目标表面亮度特征变化的测度,\n如光滑度、粗糙度、规则度等。二维灰度共生矩阵常用于纹理分析,因为它能统计图像中灰\n度值的空间分布关系。比如说,熵用来描述灰度分布的随机性,当作物营养不足,表面复杂\n度降低,熵也会降低;能量是反映灰度亮度一个指标,当缺水时,叶片发黄,亮度增加,能量\n也增加,对比度提高。与灰度图像相比,彩色图像在可见光谱中提供了更多的颜色特征,据\n此,本项目拟利用彩色共生矩阵进行彩色纹理分析。对于R、G、B、H、S、I、L*、a*、b*的每个\n分量,根据距离为1角度为0的空间关系计算共生矩阵,在此基础上,计算能量(Energy)、熵\n(Entropy)、对比度(Contrast)、均匀性(Homogeneity)、倒数差分矩(Inverse Difference \nMoment,IDM)、互相关(Correlation)、均值和(Sum Mean),方差(Variance)、类趋势\n(Cluster Tendency)、最大概率(Maximum Probability),每个分量计算10个Haralick纹\n理特征,共90个特征。\n[0030] (4)对构造的特征集合,利用启发式搜索算法结合神经网络选择水、肥状态最优特\n征子集。\n[0031] (5)根据选出的水、肥状态最优特征子集,利用BP神经网络对作物胁迫特征进行\n识别。\n[0032] 本发明中,步骤(1)所述的图像获取具体为,计算机发出信号给步进电机控制器\n4,控制X方向步进电机5和Y方向步进电机6的运动,进而移动CCD相机到指定位置,从作\n物上方采集图像。本发明结构上的一个优点是通过水平定位系统移动相机到指定位置,可\n全方位获取作物图像,减少摄像机的安装数量。硬件上另一个创新点是针对图像处理算法\n耗时问题,利用CUDA(Compute Unified Device Architecture,统一计算设备架构)进行\n图像处理运算,以提高运算速度。CUDA是由NVIDIA(英伟达)推出的旨在提高显卡图像处\n理能力且适合于并行计算的软硬件解决方案,通过利用GPU(图像处理单元)的处理能力,可\n大幅提升计算性能。基于英伟达CUDA的GPU(显卡)销量已达数以百万计,软件开发商、科\n学家以及研究人员正在各个领域中运用英伟达CUDA,包括图像与视频处理、计算生物学和\n化学、流体力学模拟等。因此利用CUDA来提高FCM算法的运算速度,成本低廉容易推广。\n[0033] 本发明中,步骤(2)所述归一化颜色空间采用基于最小\n色 彩 方 差 的 分 割 法 将 像 素 点 数 量 为 n 的 图 像 在RGB 空 间 中 分 成 个子颜色空间,每个子空间的像素点数为 ,满足如下关系,\n[0034] (1)\n[0035] q取下式作为量化数值。\n[0036] (2)\n[0037] FCM算法将图像数据集 分为 类, 中任意样本 对 类\n的隶属度为 ,分类结果可以用一个模糊隶属度矩阵 表示。标准FCM算法\n中,每个像素点 都要参与FCM算法的迭代运算,运算量大,而进行颜色量化后,每个子空间\n的代表颜色和颜色数量已知,因此只需用代表颜色进行运算,不需要重复运算,可大幅提高\n运算速度。量化后的图像表示为(Q,H),颜色子空间 ,每个子空间代表\n颜色对应的数量为 。基于颜色量化的FCM算法分类结果的隶属度矩阵\n表示为 , 模糊C-均值聚类是通过最小化关于隶属度矩阵U和聚类中心V的\n目标函数 实现的,\n[0038] (3)\n[0039] 颜色量化后,相同的颜色不需要重复计算,目标函数按下式计算 (4)\n[0040] 式中,隶属度矩阵 的计算公式采用\n(5)式,量化后的维数为c×n变为c×q,计算量大为减少,\n (5)\n[0041] 其中\n[0042] 为c个聚类中心点集,定义为 (6)\n[0043] 颜色量化后,中心计算采用下式,\n[0044] (7)\n[0045] 由于q远小于n故,中心点的计算量也大幅减少。\n[0046] 为加权指数,当 ,模糊聚类就退化为硬C-均值聚类;通常\n为比较理想的取值。第 个样本到第 类中心的距离 采用欧式距离进行运算。FCM\n是通过反复迭代优化目标函数式(4),直到算法收敛。\n[0047] 本发明FCM算法中,由于图像数据经过了预处理,在RGB空间的分布比较均匀,不\n再沿对角线附近聚集,故可直接利用图像像素点的RGB数值进行聚类,不需要变换到CIE均\n匀颜色空间,可减少计算量,而且不影响聚类效果,颜色量化后,在不影响分割质量的前提\n下显著提高运算速度。\n[0048] 本发明中,步骤(3)Haralick纹理特征定义为,\n[0049] 能量, (8)\n[0050] 熵\n (9)\n[0051] 对比度,\n (10)\n[0052] 均匀性, \n (11)\n[0053] 倒数差分矩,\n (12)\n[0054] 互相关,\n (13)\n[0055] 均值和,\n (14)\n[0056] 方差, (15)\n[0057] 类趋势,\n (16)\n[0058] 最大概率,\n (17)\n[0059] P[i,j]为共生矩阵的第(i,j)个元素, 分别为共生矩阵的均值和标准偏差。\n[0060] 本发明中,步骤(4)从特征集合中选取最优特征子集的方法为,采用遗传算法、模\n拟退火算法、蚁群算法或粒子群算法等启发式搜索算法寻找最优特征组合,算法的目标函\n数为神经网络的最小识别误差,算法收敛后,统计每个特征的使用频率,选择最常用的特征\n作为识别能力最强的特征,并构造特征子集,子集的特征数量控制在20-30个。算法选择特\n征时,对于未使用的特征,神经网络的输入设为0。通过优化后,特征集合的数量下降,如此,\n可降低神经网络计算复杂度、提高泛化能力。\n[0061] 本发明中,步骤(5)采用BP神经网络利用优化的特征集合对作物的水肥状态进\n行识别。神经网络在训练时,能从输入、输出的数据中提取出规律性的知识,记忆于网络的\n权值中,并具有泛化能力,因此选择神经网络用于植物胁迫特征特征识别是一种自然选择。\n用于特征选择的神经网络和最后上线用于特征识别的神经网络均采用三层BP(误差反向传\n播)神经网络,两者的差别在于网络输入层和隐层神经元数量不一致。后者的输入特征向量\n为优化后的特征子集,神经网络规模较前者小的多。输入层为用于识别的特征量,输出层为\n缺水、缺素、正常等特征量,中间层的神经元数量根据经验值确定。\n[0062] 本发明的有益效果在于:本发明以温室环境中的作物为研究对象,构造计算机视\n觉监测平台,研究适应自然光照变化、复杂场景下植物图像分割方法,对获得的植物叶片图\n像,从形态、颜色、纹理等方面提取并构造数量足够的特征集合,采用遗传算法、模拟退火算\n法、蚁群算法、粒子群算法等启发式搜索算法结合神经网络技术寻找最优特征子集,最后利\n用BP神经网络对作物胁迫特征进行识别。采用水平定位系统移动相机,可以全方位获取植\n物图像。对于运算耗时的算法,采用CUDA(Compute Unified Device Architecture)硬件\n平台实现,以满足监测的实时性要求。本发明为温室植物的水肥胁迫状态费破坏性测量提\n供了一种技术手段,具有广阔的应用前景。\n附图说明\n[0063] 图1为本发明监测平台结构图示。\n[0064] 图2为本发明计算机结构。\n[0065] 图3为本发明方法流程图。\n[0066] 图4为图像处理过程。其中:(a)原图,(b)图像分割,(c)数学形态学运算,(d)\nBlob过滤,(e)孔洞填充,(f)抽取图像。\n[0067] 图中标号:1为CCD相机,2为图像采集卡,3为具有CUDA平台的计算机,4为步进\n机控制器,5为X方向步进电机,6为Y方向步进电机,7为X方向导轨,8为Y方向导轨,9为\n支架,10为温室作物。\n具体实施方式\n[0068] 为了更好理解本发明,下面结合附图对本发明进行详细说明。\n[0069] 实施例1:\n[0070] 如图1所示,计算机根据设定的图像采用间隔,发出指令,通过步进电机控制器控\n制X、Y两个方向的电机,将摄像机(CCD相机)移动到指定位置,然后采集图像,存储于计算\n机中用于图像分析。图1中相机安装在作物上方,有利于获取植物叶片图像。图2为计算\n机结构图,电脑具有CUDA硬件平台,以提高图像处理运算速度。\n[0071] 图3为图像分析算法流程流程图,图4为图像分割过程,算法处理各步骤如下:\n[0072] (1)如图3,获取图像后,先进行预处理,即进行对比度调整和去相关拉伸变换\n(Decorrelation Stretch Transformation,DST),以使得图像数据在RGB空间中的分布更\n均匀,进而提高图像的动态范围,处理后FCM聚类可以直接在RGB空间中进行。\n[0073] (2)图像预处理后,进行颜色量化,然后利用模糊C均值聚类算法(FCM)进行图像\n分割,将土壤和植物分离。基于颜色量化的FCM算法,如前所述。图4(a)是植物图像,图\n4(b)为基于颜色量化的FCM分割后的结果。\n[0074] (3)对分割后图像,利用数学形态学运算进行处理,去除噪声,对图4(b)进行形态\n学去噪后结果如图4(c)所示。\n[0075] (4)对去噪后图像,运用像素标记算法标记图像并进行BLOB分析,根据BLOB分析\n结果去除杂草、大的区块(如图4(d)),填充叶片孔洞(如图4(e)),抽取场景中的所有叶片\n图像(如图4(f)所示)用于后续处理。\n[0076] (5)对获取的每个植物叶片,获取R、G、B、H、S、L、a*、b*每个颜色分量的均值及灰\n度均值作为颜色特征。\n[0077] (6)抽取叶片的周长、形心、面积、高度、宽度、内切椭圆长轴、内切椭圆短轴、面积\n周长比、紧致度、伸长率、长宽比对数、周长宽度比、周长长度比等13个形态特征。\n[0078] (7)确定合适的空间关系(角度为0,距离为1),对于R、G、B、H、S、I、L*、a*、b*的\n每个分量,计算共生矩阵,在此基础上提取前述10个Haralick纹理特征,共计90个特征。\n[0079] (8)构造神经网络进行胁迫特征识别,利用采用遗传算法、模拟退火算法、蚁群算\n法、粒子群算法等启发式搜索算法寻找最优特征子集。\n[0080] (9)利用最优特征子集,构造BP神经网络,利用典型特征图片进行训练,实现复杂\n场景作下物胁迫特征状态的在线识别。\n[0081] (10)对于运算耗时的算法,研究和设计CUDA硬件平算法构架(结构如图2所示),\n提高运算速度,满足实时性要求。基于英伟达CUDA的GPU(显卡)销量已达数以百万计,软\n件开发商、科学家以及研究人员正在各个领域中运用英伟达CUDA,包括图像与视频处理、计\n算生物学和化学、流体力学模拟等。因此利用CUDA来提高算法的运算速度,不仅方法可行\n且成本低廉。