崔红霞,黄科涵
(渤海大学 信息科学与技术学院,辽宁 锦州 121000)
现代国家的大型工程项目的前期准备调研工作,都要利用航空或者卫星遥感获取地面信息。海量的遥感图像计算机自动化处理是涉及计算机科学与技术、遥感图像处理的交叉研究课题,它既是数据密集型,也是计算密集型的工作[1]。利用计算机自动、准确地对获取的遥感图像进行地物分类是该领域内一个比较重要的组成部分,需要一整套方法的支持。
20世纪80年代以前,主要应用的是基于统计模式识别的计算机遥感影像解译研究,即根据单像元的光谱统计特征区分遥感影像中的地物种类[2],研究集中于遥感卫星影像多光谱影像分类[3]。随着对地观测技术的发展,可获取到多种光谱信息单一,但纹理特征丰富的高分辨率影像,借助于图像的光谱信息与纹理特征相结合的方式作为计算机分类依据,采用面向对象的方法对遥感影像进行计算机遥感影像分类越来越受到研究人员的青睐。
计算机遥感影像分类的传统方法可以分为两大类:非监督分类和监督分类。非监督分类是指没有先验数据,直接对待分类影像提取所需的纹理特征和光谱等信息进行分类,如陈以超等应用了非参数化核密度估计聚类方法[4];监督分类是利用样本确定根据类别确定的判别函数中的参数,然后将待分类样本代入判别函数进行分类,如基于二叉决策树的分类方法[5]、基于语义网的分类方法[6]、基于SVM的遥感图像自动分类[7]。
高分辨率可见光光学影像具有纹理信息丰富的特点,但光谱特征有限(只有R、G、B三个波段)。纹理特征是不依赖于颜色或者亮度反映图像中的同质现象,是所有物体表面共有的内在特性[8],利用图像的纹理特征进行高分辨率遥感影像分类更加有效、实用。纹理特征是复杂的视觉实体或者子模式的组合,有亮度、陡度、大小等特征,每一种地物所呈现的纹理特征都有自己的特点[9]。遥感图像数据类别多、混合度大,计算机自动处理并达到一定精度是难点问题[10]。受限于单一纹理特征的纹理描述偏重不同,不同纹理特征的地物分类侧重不同,单一地利用某一种纹理特征对遥感影像的计算机分类精度不稳定,对不同的纹理特征进行合理的组合与利用,是提高遥感影像计算机自动分类精度的有效方法。
已有的图像纹理特征描述方法如灰度共生矩阵法、LBP算法等都存在视觉属性不明确的问题[11]。1978年,Tamura等根据人类对纹理视觉感知的心理学研究,提出了Tamura纹理特征的表达[12],侧重于表达整幅图像或者区域的纹理特征,常用于图像检索和识别。灰度共生矩阵通过窗口大小的设置,具有精细纹理特征提取的特性。对此,文中提出一种粗、细混合纹理特征描述方法,即利用Tamura纹理特征来描述局部区域的纹理特征;基于灰度共生矩阵提取精细的纹理特征。建立了一种具有一定的互补性和协同性的混合特征提取分类方法,并针对低空高分辨率可见光光学影像的四类典型地物(耕地、森林、裸露地、水域)进行分类研究。
Tamura纹理特征包括六个分量,分别是粗糙度(coarseness)、对比度(contrast)、方向度(directionality)、线性度(linearity)、规则度(regularity)和粗略度(roughness)。这六个纹理特征对应于心理学角度上纹理特征的六个属性,其中仅有3个纹理特征是不相关的,常用于图像检索、图像识别等。
(1)粗糙度。
粗糙度Fcr是最基本的纹理特征,狭义而言粗糙度就是纹理。粗糙度指图像上纹理基元变化的频度。对具有不同结构的纹理样式,基元尺寸越大或基元重复次数越少,给人的感觉越粗糙[13]。如果对比的两部分仅仅在比例上有所不同,越大的越粗糙。
首先,计算图像中大小为2k×2k的矩形区域的移动窗口中每个像素点的亮度均值:
(1)
其中,(x,y)为所选像素在图像中的位置;g(i,j)表示(i,j)像素点的灰度;k用来确定像素的范围。
对于每个像素点,分别计算其在水平和垂直方向上互不重叠的活动窗口之间的平均强度差:
Ek,h=|Ak(x+2k-1,y)-Ak(x-2k-1,y)|
(2)
Ek,v=|Ak(x,y+2k-1)-Ak(x,y-2k-1)|
(3)
令Emax,w=max(Ev,1,Ev,2,…,Ev,5,Eh,1,Eh,2,…,Eh,5),则可确定窗口最佳尺寸S。
S(x,y)=2w
(4)
最后,根据式(5)计算整幅图像或者某个区域的粗糙度:
(5)
(2)对比度。
对比度Fco描述的是图像的明亮对比程度,像素之间的亮度差异越大,对比度越大。影响对比度的因素主要有四个:灰度的动态范围、黑白区域的比例、边缘锋利度和样式的重复周期[14]。一般用二阶矩与四阶矩的比值来表示,如式(6):
(6)
(3)方向度。
对于选定的区域,方向度是一个整体上的性质,它与基元的形状以及纹理的排列规则有关。一般从傅里叶功率直方图中找到图像的方向度,但是Tamura等使用了和方位角相反的局部边缘概率直方图来代替傅里叶功率直方图。计算每个像素的梯度向量的模和局部边缘方向,如下所示:
(7)
(8)
其中,Δx为原图像与水平方向的3×3矩阵梯度掩模的卷积;Δy为原图像与垂直方向的3×3矩阵梯度掩模的卷积。
根据所有像素的梯度向量,构造局部边缘概率直方图。直方图的特性反映了纹理方向性的强弱,如式(9):
(9)
其中,np为直方图中所有的峰值;p为直方图中某一个峰值;wp为该峰值在谷之间的范围;φp为有最高值的分箱;HD为计算所有像素梯度向量数目后构造的直方图。
依据Tamura粗糙度纹理分量提取公式,当k=5时,提取Tamura纹理特征的移动窗口最小取32×32,同时考虑到Tamura纹理特征侧重于图像宏观方面的纹理,为方便计算,从35×35,55×55,75×75,95×95四个不同大小的移动窗口中选取最合适的移动窗口。对耕地、森林、裸露地、水域四类地物,400张遥感影像分别按照上述窗口大小提取Tamura纹理特征,组成纹理特征矩阵并进行非监督分类,准确率如表1所示。
表1 基于Tamura纹理特征的地物分类准确率 %
从表1可知,提取Tamura纹理特征所选取的窗口越大,对地物的分类越准确。但是在实际地物分类实验中,选取过大的窗口会丢失很多边缘信息,所以根据遥感影像的实际大小选取合适的移动窗口十分重要。
灰度共生矩阵是由灰度级为i的点,以及与这个点固定距离为d和固定角度为θ的灰度级为j的点,这两个位置的像素的联合概率密度来定义。通常,d={1,2,3,4},θ={0°,45°,90°,135°}[15]。
灰度共生矩阵反映了亮度的分布特性和相近亮度的像素之间的位置分布特性,是有关图像亮度变化的二阶统计特征。设f(x,y)为一幅二维数字图像,大小为M×N,灰度级为Ng,则灰度共生矩阵的数学公式如下:
P(i,j)=#{(x1,y1),(x2,y2)∈M×N|f(x1,y1)=
i,f(x2,y2)=j}
(10)
其中,#(X)表示为统计X的个数;(x1,y1)与(x2,y2)的距离为d,两点连线与坐标横轴的夹角为θ。按照以上条件,就可以得出这幅图像的灰度共生矩阵P(i,j,d,θ),矩阵P为Ng×Ng大小的矩阵。通过P'(i,j,d,θ)=P(i,j,d,θ)/R,可获得归一化的灰度共生矩阵,其中R为归一化常数[16]。
矩阵P是一个对称矩阵,当距离d的取值较小时,对角线附近的值表示灰度级相近的像素对出现的概率;与对角线距离较远的值则表示灰度级相差较大的像素对出现的概率。如果图像某个区域的纹理粗糙度小,由于像素对趋于相同的灰度,灰度共生矩阵的值比较集中于主对角线两侧;而对于粗糙度较大的区域,元素值将在距离主对角线较远的位置分散分布。其含义是细纹理区域灰度空间变化快,粗纹理区域随距离的加大仅有细微变化。
Haralick等从灰度共生矩阵中导出14个反映矩阵状况的参数,这些参数就是基于灰度共生矩阵的纹理量化方法[17]。在14个纹理特征中,仅有4个是不相关的[18],文中采用4个常用的纹理特征。
(1)角二阶矩(angular second moment,ASM),是灰度共生矩阵元素值的平方和,也称为能量,反映了图像灰度分布均匀程度和纹理粗糙度。
(11)
(2)对比度(contrast),又称为主对角线惯性矩,是灰度共生矩阵主对角线附近的惯性矩,反映了图像中的像素值与周边邻域内像素值的亮度对比情况。纹理沟纹越深,对比度越大,视觉效果越清晰;反之,对比度越小,图像越模糊。
(12)
(3)相关(correlation)是用来衡量灰度共生矩阵的元素在行或列方向上的相似程度。相关值反映了图像中局部灰度相关性,因此,当某种灰度值沿某个方向延伸得越长,矩阵元素值越平均,相关值越大;反之,相关值越小。相关是灰度线性关系的度量。
(13)
其中,μi、μj、σi和σj分别定义为:
(14)
(15)
(16)
(17)
(4)熵(entropy)度量图像纹理信息的随机性。熵表示图像中纹理的非均匀程度和复杂程度。当灰度共生矩阵中所有元素值都相等时,熵最大;反之,则越小。
(18)
对于灰度共生矩阵的提取窗口,由于灰度共生矩阵更加关注于像素对之间的关系,通过对像素对在图像空间上存在的关系进行研究与计算得到图像的纹理特征,文中将灰度共生矩阵的窗口定义为3×3,以描述微观纹理。
自动遍历影像,分别提取Tamura纹理特征和灰度共生矩阵纹理特征,构建混合纹理特征向量,在特征空间内,利用k-means分类。其流程如图1所示。
图1 计算机自动分类流程
(1)读取遥感图像并将其转化为灰度图像,灰度矩阵大小为M×N,M与N分别是原图像的长与宽。
(2)使用Tk×Tk大小的移动窗口从灰度图像左上角开始遍历,移动步长为1。对每个移动窗口提取Tamura纹理特征的粗糙度、对比度、方向度,其中Tk取值为95。
(3)与步骤2同时使用Gk×Gk大小的移动窗口遍历灰度图像,移动步长为1。对每个移动窗口提取灰度共生矩阵纹理特征的角二阶矩、对比度、相关、熵,其中k取值为3。
(4)每组Tamura纹理特征分量对应一组灰度共生矩阵纹理特征,构建7维的纹理特征空间。
(5)利用k-means分类方法对纹理特征空间进行聚类运算。
(6)将每个移动窗口中心点视为地物分类图的一个像素点,按照种类进行颜色回填。
首先,建立裸露地、林地、耕地、水域四类地物组合的模拟影像(见图2(a)),进行地物分类的模拟仿真对比实验,验证系统的7维混合纹理特征分类方法对比单一纹理特征分类方法的优越性。
分别提取Tamura纹理特征和灰度共生矩阵纹理特征,构建3维的Tamura纹理特征空间、4维的灰度共生矩阵纹理特征空间、7维的混合纹理特征空间,利用k-means方法对三种特征空间分别进行分类,结果如图2所示。
三种分类方法的准确率分别为97.08%,78.96%和56.32%,可以明确地看出系统采用的两种不同纹理特征相结合的方式进行地物分类好于依靠单一纹理特征进行地物分类的方法。
图3(a)为浙江奉化低空图像,按照混合纹理分类方法得到如图3(b)所示的地物分类图。
图3 分类结果
经计算,典型地物分类的准确率为90.21%,其中错分地物主要为将一部分水田错分为河流和耕地,主要由于水田与河流比较相似,在水深不同的时候,容易将部分水田错分为河流;水田中零星分布的绿色浮游生物也会造成部分水田错分为耕地。
提出了一种灰度共生矩阵与Tamura纹理特征相结合的地物分类方法,实现了不同纹理特征相结合的遥感图像地物计算机自动分类,探索光谱信息稀少,纹理信息丰富的高分辨率遥感影像自动分类的新方法。与基于单一类型纹理特征的分类方法相比,该方法无需采用并行计算的方式,没有增加算法的运行时间,取得了较高的精度。在实际应用中,针对地物的特点,通过优选更多类型的纹理特征并采用适当的降维方法,并设计更为高效的聚类方法,可实现基于纹理信息的高分影像自动高精度分类。
[1] 李盛阳,张爱军,朱重光,等.基于网格的遥感图像快速处理[J].计算机工程,2007,33(6):35-37.
[2] 陈 杰.高分辨率遥感影像面向对象分类方法研究[D].长沙:中南大学,2010.
[3] 江 涛,李 红.遥感卫星接收系统计算机控制技术研究[J].计算机测量与控制,2013,21(9):2434-2435.
[4] 陈以超,洪汉玉,王 俊,等.一种鲁棒性的遥感图像地域分类新方法[J].计算机技术与发展,2007,17(8):136-139.
[5] 华 晔,张 涛,奚后玮,等.基于决策树的高光谱遥感影像分类方法研究[J].计算机技术与发展,2012,22(6):198-202.
[6] 张亚亚,张立民,刘小伟,等.基于语义网的遥感图像分类[J].计算机技术与发展,2015,25(5):218-223.
[7] 王养廷.基于SVM的遥感图像自动分类研究[J].计算机仿真,2013,30(6):378-381.
[8] SMITH J R,CHANG S F.Automated binary texture feature sets for image retrieval[C]//Proceedings of the acoustics,speech,and signal processing.Washington,DC,USA:IEEE Computer Society,1996:2239-2242.
[9] 李智峰,朱谷昌,董泰锋.基于灰度共生矩阵的图像纹理特征地物分类应用[J].地质与勘探,2011,47(3):456-461.
[10] 孟海东,郝永宽,宋飞燕,等.遥感图像非监督计算机分类方法的研究[J].计算机与现代化,2008(7):66-69.
[11] 郝玉保,王仁礼,马 军,等.改进Tamura纹理特征的图像检索方法[J].测绘科学,2010,35(4):136-138.
[12] TAMURA H, MORI S, YANAWAKI T.Texture features corresponding to visual perception[J].IEEE Transactions on Systems,Man and Cybernetics,1978,8(6):460-473.
[13] 吕晓琪,郭金鸽,赵宇红,等.基于图像分割的Tamura纹理特征算法的研究与实现[J].中国组织工程研究,2012,16(17):3160-3163.
[14] 王顺杰,齐 春,程玉胜.Tamura纹理特征在水下目标分类中的应用[J].应用声学,2012,31(2):135-139.
[15] HARALICK R M,SHANMUGAM K,DINSTEIN I.Textural features for image classification[J].IEEE Transactions on System,Man and Cybernetics,1973,3(6):610-621.
[16] 谢 菲.图像纹理特征的提取和图像分类系统研究及实现[D].成都:电子科技大学,2009.
[17] 姚宏宇,李弼程.基于广义图像灰度共生矩阵的图像检索方法[J].计算机工程与应用,2004,40(34):98-101.
[18] ULABY F T,KOUYATE F,BRISCO B,et al.Textural information in SAR images[J].IEEE Transactions on Geoscience and Remote Sensing,1986,24(2):235-245.