[发明专利]一种基于黄瓜叶片症状图像处理的黄瓜病害识别方法有效
申请号: | 201310521319.4 | 申请日: | 2013-10-28 |
公开(公告)号: | CN103593652A | 公开(公告)日: | 2014-02-19 |
发明(设计)人: | 张善文;黄文准;胡伟 | 申请(专利权)人: | 西京学院 |
主分类号: | G06K9/00 | 分类号: | G06K9/00 |
代理公司: | 西安智大知识产权代理事务所 61215 | 代理人: | 贺建斌 |
地址: | 710123 *** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 一种基于黄瓜叶片症状图像处理的黄瓜病害识别方法,先分割黄瓜病害叶片病斑图像,然后进行黄瓜病害叶片图像识别特征提取,再对特征向量进行维数约简,最后进行黄瓜病害识别,本发明克服现有黄瓜病害识别方法和技术因黄瓜病害叶片图像成分复杂、黄瓜病叶上的病斑排列无规则、且颜色深浅不一、不同病种的叶片病斑的形状和颜色也不相同等原因,使得基于叶片的黄瓜病害的识别率不高和识别效果不稳定等问题,具有特征提取速度快、识别率高、识别效果稳定和实用性强等优点。 | ||
搜索关键词: | 一种 基于 黄瓜 叶片 症状 图像 处理 病害 识别 方法 | ||
【主权项】:
1.一种基于黄瓜叶片症状图像处理的黄瓜病害识别方法,其特征在于,包括以下步骤:第一步,分割黄瓜病害叶片病斑图像:首先,将黄瓜病害叶片图像转换为数字图像矩阵;然后,利用闭合运算平滑黄瓜叶片图像边缘,填充叶片病斑内部的缺口,并将叶片病斑的分离部分连接在一起;再对得到的病斑区域进行开启运算,获得叶片病斑区域;最后,将将数学形态学滤波后的黄瓜叶片病斑区域图像与原黄瓜叶片彩色图像进行乘法运算,得到黄瓜病害叶片病斑图像,将得到的病斑图像转换为红、绿、蓝三种基色矩阵R、G、B,设M、N分别为矩阵R、G、B的行数和列数;第二步,黄瓜病害叶片图像识别特征提取:利用下式(1)将R、G、B转换为色调H、亮度S、饱和度I三个矩阵:H = arccos { [ R - G ] + [ R - B ] / 2 ( R - B ) 2 + ( R - B ) ( G - b ) } / 360 S = R + G + B 3 [ min ( R , G , B ) ] I = R + G + B 3 - - - ( 1 ) ]]> 利用下式(2)由R、G、B得到病斑的灰度矩阵Gray:Gray=0.299R+0.587G+0.114B (2)利用下式(3)由R、G、B计算两种刺激色彩矩阵X、Z:X = 0.607 R + 0.174 G + 0.200 B Z = 0.066 R + 1.111 B - - - ( 3 ) ]]> 利用下式(4)由R、G、B计算YCbCr颜色空间的两种色彩矩阵Cb、Cr:Cb = - 0.148 R - 0.291 G + 0.439 B + 128 Cr = 0.439 R - 0.368 G - 0.071 B + 128 - - - ( 4 ) ]]> 任意一个M×N维矩阵Jij的一阶矩μ1、二阶矩μ2和三阶矩μ2分别表示为:μ 1 = 1 M · N Σ i = 1 M Σ j = 1 N J ij μ 2 = [ 1 M · N Σ i = 1 M Σ j = 1 N ( J ij - μ 1 ) 2 ] 1 2 μ 3 = [ 1 M · N Σ i = 1 M Σ i = 1 N ( J ij - μ 1 ) 3 ] 1 3 - - - ( 5 ) ]]> 利用式(5)分别计算叶片病斑图像的11个色彩分量R、G、B、H、S、I、Gray、X、Z、Cb、Cr的一阶矩、二阶矩和三阶矩,共得到33个实数,利用下式(6)计算病斑的色调矩阵H的均值、方差、偏度、峰值、能量、熵,分别表示为ωi(i=1,2,3,4,5,6),共得到6个实数:ω 1 = Σ b = 0 L - 1 bρ ( b ) ω 2 = Σ b = 0 L - 1 ( b - μ ) 2 ρ ( b ) ω 3 = 1 σ 3 Σ b = 0 L - 1 ( b - μ ) 3 ρ ( b ) ω 4 = 1 σ 4 Σ b = 0 L - 1 ( b - μ ) 4 ρ ( b ) ω 5 = Σ b = 0 L - 1 [ ρ ( b ) ] 2 ω 6 = - Σ b = 0 L - 1 ρ ( b ) log [ ρ ( b ) ] - - - ( 6 ) ]]> 式中,
r(b)为矩阵H中元素值为b的数目,利用下式(7)计算病斑图像转换成灰度图像Gray中叶片病斑区域的p+q级矩Mpq和中心矩μpq:M pq = Σ ( x , y ) ∈ Δ x p · y q · Grap ( x , y ) μ pq = Σ ( x , y ) ∈ Δ ( x - x - ) p · ( y - y - ) q Grap ( x , y ) - - - ( 7 ) ]]> 式中,![]()
p、q为两个正整数,Δ={(x,y)|Grap(x,y)<119}为叶片病斑区域,μpq正则化后表示为η pq = μ pq μ 00 γ - - - ( 8 ) ]]> 式中,γ=p+q+1为正则化因子,利用正则化中心距ηpq,由下式(9)计算Gray的病斑区域的7个不变矩,分别表示为Hui(i=1,2,3,4,5,6,7):Hu 1 = η 20 + η 02 Hu 2 = ( η 20 - η 02 ) 2 + 4 η 11 2 Hu 3 = ( η 30 - 3 η 12 ) 2 + ( η 03 - 3 η 21 ) 2 Hu 4 = ( η 30 + η 12 ) 2 + ( η 21 ) 2 Hu 5 = ( η 30 - 3 η 12 ) ( η 30 + η 12 ) [ ( η 30 + η 12 ) 2 - 3 ( η 03 + η 21 ) 2 ] + ( 3 η 21 - η 03 ) ( η 21 + η 03 ) [ 3 ( η 30 + η 21 ) 2 - ( η 03 + η 21 ) 2 ] Hu 6 = ( η 20 - η 02 ) [ ( η 30 + η 21 ) 2 - ( η 03 + η 21 ) 2 ] + 4 η 11 ( η 30 + η 12 ) ( η 03 + η 21 ) Hu 7 = ( 3 η 21 - η 03 ) ( η 30 + η 12 ) [ ( η 30 + η 12 ) 2 - 3 ( η 03 + η 21 ) 2 ] + ( 3 η 12 - η 30 ) ( η 21 + η 03 ) [ 3 ( η 30 + η 12 ) 2 - ( η 03 + η 21 ) 2 ] - - - ( 9 ) ]]> 由上面公式(1)到(9)能够得到每一幅黄瓜病害叶片图像的46个特征值,把这46个特征值按照先后顺序排列组成一个特征向量T;第三步,对特征向量进行维数约简:按照上面的第一步计算所有黄瓜病害叶片图像对应的特征向量,对其进行维数约简,设有K类n幅黄瓜病害叶片图像{Im1,Im2,...,Imn},类别编号记为C1,C2,...,CK,其中Ci类叶片图像共有ni幅,{Im1,Im2,...,Imn}对应的特征向量集合记为{T1,T2,...,Tn},n个特征向量{T1,T2,...,Tn}的平均值为T - = 1 n Σ i = 1 n T i - - - ( 10 ) ]]> 第Ci类ni个特征向量的平均值为T C i ‾ = 1 n i Σ X j ∈ C i T j - - - ( 11 ) ]]> 类间散度矩阵SB和类内散度矩阵SW分别定义为S B = Σ i = 1 K N i | | T C i ‾ - T ‾ | | S W = Σ i = 1 K Σ X j ∈ C i | | T j - T C i ‾ | | - - - ( 12 ) ]]> 式中,||·||表示计算欧氏距离,由SB和SW建立目标优化函数
求解式(13),计算(SB-SW)a=λa的最大的d个特征值对应的约简特征向量a1,a2,...,ad,其中λ为特征值,d为低维特征向量的维数,由a1,a2,...,ad组成一个投影矩阵A=[a1,a2,...,ad],由A对n个叶片病斑图像的特征向量集{T1,T2,...,Tn}进行维数约简得低维识别特征向量集{Y1,Y2,...,Yn},其中Yi=A转置Ti(i=1,2,...,n),由下式(14)对任意一幅叶片图像的特征向量T进行维数约简,得低维识别特征向量Y,Y=A转置T (14)将得到的用于训练分类器的黄瓜病害叶片图像的低维识别特征向量输入到识别模板数据库,每个叶片图像的低维识别特征向量与预先存入系统的黄瓜病斑信息相对应;第四步,黄瓜病害识别:将模板数据库中的数据输入到最近邻分类器,训练该分类器,然后将待测试的黄瓜叶片图像的低维识别特征向量输入到最近邻分类器,找出1个最近邻点中同一类别点数最多的类别作为待测试病害叶片的类别。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西京学院,未经西京学院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201310521319.4/,转载请声明来源钻瓜专利网。