基于光源不变图和聚类算法的叶片阴影中病斑的分割

2015-01-07 07:26张星龙张华南
关键词:图法阴影病斑

张星龙,冯 全,杨 梅,张华南

(甘肃农业大学 工学院,甘肃 兰州 730070)

基于光源不变图和聚类算法的叶片阴影中病斑的分割

张星龙,冯 全,杨 梅,张华南

(甘肃农业大学 工学院,甘肃 兰州 730070)

【目的】 提出了一种基于光源不变图的病斑分割方法,以提高病斑识别程序的准确性和稳定性。【方法】 将阴影区和非阴影区视为不同光源照明,通过最小熵法计算原图的光源不变图,在该图上采用K均值聚类算法对病斑进行分割,以采集的病斑叶片为材料,对该方法的处理效果进行验证。【结果】 比较光源不变图法和H分量法的处理结果后发现,采用光源不变图法处理病斑不同区域的平均差异较H分量法更低,仅为10.7%;聚类分割算法对使用光源不变图法处理病斑图像的分割准确率为95.0%,较H分量法具有更高的正确率,且误检率更低。【结论】 采用光源不变图法对病斑图像处理的效果好、性能稳定,同一目标在不同光照条件下处理结果的一致性较高。

病斑分割;光源不变图;对数变换;最小熵;聚类分割

利用图像处理技术进行农作物病害诊断,进而达到防治病害、节约成本等目的,是现代农业的主要发展方向之一[1]。目前,应用于这一领域的数字图像处理技术有很多,其中图像分割是很重要的一部分,其将病斑从枝叶、天空、土壤等背景中分离出来,这一过程的处理效果关系到特征提取和后续识别的准确率。

传统的将病斑从复杂背景中提取出来的检测方法主要是基于颜色、纹理和几何形态特征等参数的提取[2],近年来较为流行的智能识别算法也是以这些特征参数为基础。目前常见的病斑分割和检测方法有基于病斑色差分量的Ostu分割算法[3]、Hough变换和边缘检测算子提取轮廓特征[4]、小波变换消除光照影响[5]、区域生长法[6]以及模糊识别和支持向量机等[7-10]。以上方法都依赖于对图像颜色和纹理的准确识别,对光照条件有较高要求,且不能适应复杂环境中随机采集的图像。而在自然环境下成像的图像中,由于物体相互遮挡、太阳光入射角度的变化,使得叶片上常常存在阴影,阴影的存在对病斑的分割造成极大的干扰,主要体现在两个方面:第一,由于阴影比较暗,很多分割算法往往会将其从叶片中分离出去,使阴影中的病斑被漏检;第二,由于阴影区的叶片表面反射被削弱、对比度降低,导致病斑纹理特征不明显,边缘模糊,且病斑颜色有别于正常光照的病斑,很多分割方法会将其与阳光直射下的病斑标识为不同类型。因此,采用合适的图像增强方法消除阴影影响,不仅能够获得准确的图像数据,更是提高图像处理的自动化程度的保证。

本研究采用最小熵法生成不受阴影影响的光源不变图的方法以削弱阴影区,增强阴影区病斑与周围健康区域的对比度,采用同一种分割算法将阴影区和非阴影区病斑同时提取出来,以期提高病斑识别程序的准确性和稳定性。

1 光源不变图原理与阴影分割

光源不变图是Finlayson等[11-12]和Heikkila[13]基于普朗克照明(Planckian lighting)、朗伯表面(Lambertian surfaces)和窄频带相机[14](Narrowband camera)3点假设提出的。

对于采集的植物病斑RGB图像,为了消除光照强度的影响,特将RGB值代入色度对数坐标系中进行计算。红色通道与绿色通道及蓝色通道与绿色通道之间的色度对数差为:

(1)

式中:ρRG=logpR-logpG,为红色分量与绿色分量之间的色度对数差;ρBG=logpB-logpG,为蓝色分量与绿色分量之间的色度对数差;Sk=log[S(λk)·λk-5c1],Dk=-c2/Tλk,其中c1、c2为常数,T为不同辐射照明的温度,λk表示对应颜色的波长,k=R,G,B。

将公式(1)表示为向量形式,有:

(2)

式中:ρ为颜色向量,ρ=(ρRG,ρBG)T;s=(SR-SG,SB-SG)T,d=(DR-DG,DB-DG)T。

由Sk的定义可知,s只与物体的表面反射特性和相机的响应频率有关,与光照强度无关。同时d只与相机的响应频率有关,而与物体表面的反射特性和光照均无关。公式(2)表示了一条以色温T为参数的直线,即对于指定相机,同一颜色在不同色温的光源照射下,其向量ρ对应的点在一条直线上,而不同颜色的特性直线是相互平行的。图1中4条短线给出了4种颜色在不同色温下的分布。可将所有颜色特性直线投影到f上的数值作为该颜色对光源的不变值;对一副图像中每个像素求投影不变值,就可以得到一幅与光源强度和色温无关的灰度图像,称之为光源不变图(Illuminant invariant image)[11]。

图1 色度对数坐标系f与所有颜色特性直线垂直,其与横轴夹角为θ,空心圆圈为某一点变换为色度对数后在坐标系中的对应位置,实心圆圈为空心圆圈在f上的投影

在自然光照下进行验证,从上午09:00至下午17:00选择6个时间点,采用同一相机(Sony W390相机)对标准色卡(型号为SpyderCHECKER)进行拍摄,计算色卡中每种颜色的平均值,以此计算该颜色的颜色向量。结果发现在色度对数坐标系中,自然光下成像的颜色向量分布仍然与基于3点假设的理想条件下的情况相似,同一种颜色的颜色向量分布近似在一条直线上,不同颜色的特性直线近似平行。图2为色卡中的橙色、黄色、紫色、粉色和赭色在不同光照下颜色向量的分布。

图2 自然光照下色卡中5种颜色向量在色度对数坐标系中的分布1~5表示的颜色依次为黄色、赭色、紫色、橙色和粉色

从图2可以发现,不同颜色向量在f上的投影仍集中在某些区域,不同颜色形成了若干峰值。对于任意多光源照明图像,可以采用最小熵的方法求最优的f。在信息学中,熵可以用来衡量体系的混乱程度,计算公式为:

η=-∑pi(φ)logpi(φ)。

(3)

式中:η为所有出现信号的平均信息量,称为“熵”;pi表示信号φ出现的概率;φ表示某信号的值。

由信息学理论可知,若各个信号分布的越平均,则“熵”越大;若某些信号出现的频率大,其他信号出现的频率小,则“熵”越小[15]。因此,选用熵最小的投影作为最优f。

采用最小熵法计算f,具体方法如下:

1)对一幅有多光源照明的彩色RGB图像,根据公式(1)计算出每个像素点的颜色向量,在色度对数坐标系中以直线与横轴夹角θ为参数,遍历从0°到180°,计算该图像中所有像素的颜色向量在某个θ对应直线上的投影,得到相应的直方图。

2)对于θ对应的直方图,根据公式(3)计算每个θ对应的熵。

3)找到熵最小时对应的θ,该参数即为最优f。

求得最优f后,即可按照公式(2)的方法计算图像对应的光源不变图。对于自然光照条件下获得的有阴影的叶片图像,在无阴影区将其视为太阳直射光和天空光2种光源照明,而对阴影区,则视为由天空光照明[16]。在满足光源不变图的条件下,使得阴影区和非阴影区的病斑有近似一致的灰度值,以便于分割。图3为由RGB图计算的光源不变图。与图3-(a)相比,图3-(b)的阴影区在光源不变图上明显减弱。图3-(c)给出了根据最小熵计算的最优投影直线f的结果,可以看出,投影直线在角度为110°时的熵最小,图3-(b)就是根据该角度对应直线计算的投影值获得的光源不变图。获得光源不变图后,可以进一步采用聚类分割算法从叶片图像中分割出病斑[17]。

图3 最小熵法求光源不变图

2 结果与分析

叶片图像于2014年10月15-23日采集自甘肃省兰州市安宁区,采集对象为患有褐斑病、叶斑病的葡萄叶片和梧桐叶片。在自然光照下,用Sony W390相机采集了8幅部分区域处于阴影中的病斑叶片图像;拍摄时,相机在叶片的正上方,采用自动对焦。每幅图像中有1~3张叶片,一些叶片上有多处病斑,共计有37处病斑,其中有21个处于阴影区,其余则处于非阴影区。由于所采集的图像存在杂乱背景,直接采用聚类分割法在叶片区域之外可能产生错误分割结果。本研究采用无边界主动轮廓算法[18]从图像中分割出单个叶片,仅在叶片区域使用光源不变图算法分割病斑。为验证基于光源不变图的病斑分割算法的效果(以下称“方法1”),还同时选择HSI颜色模型的H分量[19-21]进行病斑分割(以下称“方法2”),并对二者的分割效果进行对比。

对于8幅图像样本,每片叶子有同一类病斑,且分别处于阴影区和非阴影区,采用方法1和方法2对叶片图像处理后,手动提取了各病斑区域,以非阴影区病斑的灰度平均值作为基准,比较同一叶片上阴影区与非阴影区同一类病斑灰度值基准的差异,结果见表1。从表1可以看出,HSI颜色模型H分量提取时阴影与非阴影区病斑灰度值的平均差异度为19.9%;而采用光源不变图法处理后,灰度值的平均差异度为10.7%,较HIS颜色模型H分量分割方法减小了46.2%。这说明经方法1处理后,阴影区病斑与非阴影区的同类病斑具有更高的一致性,在自动分割时更容易将阴影区与非阴影区的病斑分为同一类,有效提高了分割精度。

表1 H分量和光源不变图法处理后阴影区及非阴影区灰度值差异的比较Table 1 Comparison of H component and illuminant invariant image on the shadow and non-shadow areas

进一步采用K均值聚类算法对经上述2种方法处理的图像进行聚类分割。聚类时,以每个像素作为聚类对象、平方欧式距离作为相似度距离量度、均方差作为聚类准则函数,聚类数设为2,代表背景和病斑,对每个像素的聚类结果进行二值标记并生成聚类区域,最后利用数学形态学滤波对结果进行处理以提高分割精度。

首先,以统计病斑数量的方法检验病斑区域的检测率和误检率,即考虑2种方法对叶片阴影区和非阴影区的病斑能否分割出来。检测率与误检率的计算公式为:

检测率=[(M2-M3)/M1]×100%;

误检率=[M3/M1]×100%。

式中:M1为实际病斑数量,M2为检测到的病斑数量,M3为误检的病斑数量。

由表2可见,对于试验样本,在所有的37处病斑中,不论病斑是否处于阴影中,采用方法1处理后大部分病斑都能够被分割出来,且处于不同区域的同种病斑被分为同一类,病斑的检测率达到了94.6%,误检率为0。而依据HSI颜色空间中的H分量进行分割的方法对阴影较为敏感,部分病斑不能准确地分割出来,且处于不同区域的同种病斑可能会被分为不同的类,检测率仅为59.5%,误检率为16.2%。

表2 H分量和光源不变图法处理结果的检测率及误检率Table 2 Detection rate and error detection rate of H component and illuminant invariant image method

其次,对2种方法的病斑分割精度进行分析。通过自动分割与手动分割的匹配率、错分率评价图像的分割效果[22],匹配率越高而错分率越低则分割效果就越好。匹配率与错分率的计算公式为:

匹配率=[(N1-|N2-N1|)/N2]×100%;

错分率=[(N2-N1)/(m×n)]×100%。

式中:N1为自动分割图像的病斑像素值,N2为手动分割图像的病斑像素值,m×n为图像的像素。

以像素统计的方法计算匹配率与错分率,结果见表3。

表3 H分量和光源不变图法分割精度的比较Table 3 Comparison of the segmentation accuracies between H component and illuminant invariant image method %

从表3可见,用本研究建立的光源不变图法分割8幅图像的平均匹配率为95.0%,平均错分率仅为3.1%;而基于H分量分割时的匹配率为 83.4%,错分率为14.5%。显然前者的匹配率较高、错分率较低,分割精度较高。

图4为光源不变图法和H分量分割法2种方法分割效果的实例对比(为了给出原始结果,图中未给出形态学滤波结果)。由图4可以看出,同一叶片上由于阴影的干扰,病斑经过聚类分析后不能从叶片中被有效提取出来。而采用光源不变图法进行处理后,阴影的影响在一定程度上被消除,即可以将2种不同光照条件下的病斑识别为同一种类,且处于阴影中的病斑能够从周围健康区域中分割出来。通过对HSI图像H分量分割效果分析后发现,某些病斑在处理后特征并不明显,无法被分割出来。而采用光源不变图法处理过后的图像,不论是在阴影区域还是在阳光直射区域都能够被识别。

图4 H分量和光源不变图分割效果的对比

对采集到的所有病斑采用2种算法处理后发现:在所有的37处病斑中,不论病斑是否处于阴影之中,采用本研究的光源不变图法处理后,都能够被准确地分割出来,且处于不同区域的同种病斑被准确地分为同一类;而依据HSI颜色空间中的H分量进行分割的方法对阴影较为敏感,部分病斑不能准确分割出来,且处于不同区域的同种病斑可能会被分为不同的类。

3 结 论

1)采用光源不变图法处理后,叶片阴影与非阴影区病斑灰度值的平均差异仅为10.7%,而基于H分量方法的平均差异高达19.9%;聚类分割法对使用光源不变图法处理病斑的检测率较H分量更高,而误检率为0。同时在对病斑进行分割时,光源不变图法对病斑区域的识别准确率高达95.0%,明显高于H分量。说明采用光源不变图法处理叶片阴影区域的病斑后,其与非阴影区病斑有更高的相似度,更容易被分割算法识别。

2)对于叶片表面的非阴影区,可视为同时受阳光和天空光照射,而阴影区可视为只受天空光照射,采用光源不变图可以同时削弱这些不同光照的影响。通过最小熵法得到的光源不变图反映了物体表面真实的反射特性,对于是否有阴影及不同程度的阴影都有良好的处理效果。对无阴影、部分阴影和完全被阴影遮盖的叶片处理后发现,在不同阴影影响下采用光源不变图法可以得到近乎一致的结果,该算法很大程度上降低了处理的复杂程度,不需要再针对不同光照区域采用不同算法进行处理。

3)光源不变图法处理效果好、性能稳定,对同一目标在不同光照条件下处理的结果一致性较高。基于这种特性,该方法可作为一种图像预处理手段,结合现有的其他图像处理、模式识别等检测方法,可以获得更准确的检测、分类结果。

综上所述,采用光源不变图法对图像进行增强处理后,能够大幅度削弱阴影的影响,消除由于阴影区和正常光照区的照度差异导致的分类、分割错误,同时该方法也为图像增强和图像预处理提供了一个新的思路。

[1] 冀荣华,祁力钧,傅泽田.机器视觉技术在精细农业中的研究进展 [J].农机化研究,2007,16(11):1-5.

Ji R H,Qi L J,Fu Z T.Advance in precision agriculture based on the machine vision technology [J].Journal of Agricultural Mechanization Research,2007,16(11):1-5.(in Chinese)

[2] 管泽鑫.基于图像的水稻病害识别方法的研究 [D].杭州:浙江理工大学,2010.

Guan Z X.Study on recognition method of rice disease based on image [D].Hangzhou:Zhejiang Sci-Tech University,2010.(in Chinese)

[3] 赵进辉.基于图像处理的田间甘蔗病害识别技术研究 [D].广州:华南农业大学,2008.

Zhao J H. Study on identification technology of field sugarcane diseases based on image processing [D].Guangzhou:South China Agricultural University,2008.(in Chinese)

[4] 吴露露,马 旭,齐 龙,等.改进 Hough 变换的农作物病斑目标检测方法 [J].农业工程学报,2014,30(10):152-159.

Wu L L,Ma X,Qi L,et al.A method of target detection for crop disease spots by improved Hough transform [J].Transactions of the Chinese Society of Agricultural Engineering,2014,30(10):152-159.(in Chinese)

[5] 孙月强.非均匀光照下蔬菜病斑识别算法研究 [J].计算机仿真,2012,29(6):257-260.

Sun Y Q.Research on vegetables disease spot recognition algorithm in uneven illumination conditions [J].Computer Simulation,2012,29(6):257-260.(in Chinese)

[6] 沈项军,汪增福.一种基于色彩和纹理分析的图像分割算法 [J].模式识别与人工智能,2007,20(2):241-247.

Shen X J,Wang Z F.An image segmentation algorithm based on color and texture analysis [J].Pattern Recognition and Artificial Intelligence,2007,20(2):241-247.(in Chinese)

[7] 田有文,李天来,李成华,等.基于支持向量机的葡萄病害图像识别方法 [J].农业工程学报,2007,23(6):175-180.

Tian Y W,Li T L,Li C H,et al.Method for recognition of grape disease based on support vector machine [J].Transactions of the Chinese Society of Agricultural Engineering,2007,23(6):175-180.(in Chinese)

[8] 余秀丽,徐 超,王丹丹,等.基于 SVM 的小麦叶部病害识别方法研究 [J].农机化研究,2014,23(11):151-155.

Yu X L,Xu C,Wang D D,et al.Identification of wheat leaf diseases based on SVM method [J].Journal of Agricultural Mechanization Research,2014,23(11):151-155.(in Chinese)

[9] 田有文,张长水,李成华.支持向量机在植物病斑形状识别中的应用研究 [J].农业工程学报,2004,20(3):134-136.

Tian Y W,Zhang C S,Li C H,et al.Application of support vector machine to shape recognition of plant disease spot [J].Transactions of the Chinese Society of Agricultural Engineering,2004,20(3):134-136.(in Chinese)

[10] 何 倩,郑向阳.模糊识别技术在玉米病斑识别中的应用研究 [J].计算机仿真,2012,29(5):251-253.

He Q,Zheng X Y.Research on fuzzy recognition technology in corn disease spot identification [J].Computer Simulation,2012,29(5):251-253.(in Chinese)

[11] Finlayson G D,Hordley S D.Color constancy at a pixel [J].Journal of the Optical Society of America A-optics Image Science and Vision,2001,18(2):253-264.

[12] Finlayson G D,Hordley S D,Drew M S.Removing shadows from images [C]//European Conference on Computer Vision.Berlin:Springer,2002:823-836.

[13] Heikkila J.A four-step camera calibration procedure with implicit image correction [C]//Computer Vision and Pattern Recognition.San Juan:IEEE,1997:1106-1112.

[14]FinlaysonGD,DrewMS,FuntBV.Spectralsharpening:Sensortransformationsforimprovedcolorconstancy[J].JournaloftheOpticalSocietyofAmericaA-opticsImageScienceandVision,1994,11(5):1553-1563.

[15]ByrneCL.Iterativeimagereconstructionalgorithmsbasedoncross-entropyminimization[J].ImageProcessing,1993,2(1):96-103.

[16]NadimiS,BhanuB.Movingshadowdetectionusingaphysics-basedapproach[C]//ProcofInternationalConferenceonPatternRecognition.California:IEEE,2002:701-704.

[17]PappasTN.Anadaptiveclusteringalgorithmforimagesegmentation[J].SignalProcessing,1992,40(4):901-914.

[18]ChanTF,VeseLA.Activecontourswithoutedges[J].ImageProcessing,2001,10(2):266-277.

[19] 黄 芬,于 琪,姚 霞,等.小麦冠层图像H分量的K均值聚类分割 [J].计算机工程与应用,2014,50(3):129-134.

HuangF,YuQ,YaoX,etal.K-meansclusteringsegmentationforHweightofwheatcanopyimage[J].ComputerEngineeringandApplications,2014,50(3):129-134.(inChinese)

[20] 韩瑞珍.基于机器视觉的农田害虫快速检测与识别研究 [D].杭州:浙江大学,2014.

HanRZ.Researchonfastdetectionandidentificationoffieldpestsbasedonmachinevision[D].Hangzhou:ZhejiangUniversity,2014.(inChinese)

[21] 毛 亮,薛月菊,孔德运,等.基于H分量旋转的荔枝图像分割算法 [J].计算机工程与应用,2011,47(33):192-194.

MaoL,XueYJ,KongDY,etal.LitchiimagesegmentationalgorithmbasedonrotationofhuecomponentofHSVcolorspace[J].ComputerEngineeringandApplications,2011,47(33):192-194.(inChinese)

[22]CamargoA,SmithJS.Animage-processingbasedalgorithmtoautomaticallyidentifyplantdiseasevisualsymptoms[J].BiosystemsEngineering,2009,102(1):9-21.

Segmentation of shaded plant lesions using illuminant invariant image and clustering algorithm

ZHANG Xing-long,FENG Quan,YANG Mei,ZHANG Hua-nan

(EngineeringCollege,GansuAgriculturalUniversity,Lanzhou,Gansu730070,China)

【Objective】 This study proposed a segmentation method based on illuminant invariant image to improve the accuracy and stability of lesion recognition program.【Method】 This method deemed shadow and non-shadow areas as different illumination sources and illuminant invariant image of the original map was calculated using entropy minimization method.Then the K-mean clustering algorithm was used to segment plant lesions in shaded and non-shaded areas based on illuminant invariant image.Experiments were also carried out to verify the effectiveness.【Result】 Comparison of these two methods showed that the difference of grey value between the lesions in shadow or non-shadow areas when using illuminant invariant image method was 10.7%,much less than H component method.Clustering segmentation algorithm based on illuminant invariant image had the accuracy of 95.0%,better than H component method and the false reject rate was lower.【Conclusion】 Illuminant invariant image method was better and more stable than H component method.It also had higher consistency for same lesion under different lighting conditions.

lesion segmentation;illuminant invariant image;logarithmic transformation;entropy minimization;clustering segmentation

时间:2015-09-09 15:41DOI:10.13207/j.cnki.jnwafu.2015.10.026

2015-04-21

国家自然科学基金项目(61461005)

张星龙(1988-),男,陕西扶风人,硕士,主要从事图像处理研究。E-mail:zhangxinglong21@163.com

冯 全(1968-),男,甘肃兰州人,教授,博士,硕士生导师,主要从事图像处理、生物加密研究。 E-mail:fquan@gsau.edu.cn

TP391.41

A

1671-9387(2015)10-0189-06

网络出版地址:http://www.cnki.net/kcms/detail/61.1390.S.20150909.1541.052.html

猜你喜欢
图法阴影病斑
杭州市2016—2020监测年流行性感冒累积和控制图法预警效果分析
思维导图法联合认知行为疗法对帕金森病患者负性情绪的影响
细看 明辨 理清 纠错
你来了,草就没有了阴影
改进自适应分水岭方法分割棉花叶部粘连病斑
一种桑轮纹病病叶发病程度的评价指数
9种药剂防治山核桃干腐病试验研究
让光“驱走”阴影
阴影魔怪