北理工贾云德《计算机视觉》chapter08纹理

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

106第八章纹理8.1引言纹理是以象素的邻域灰度空间分布为特征的,因此无法用点来定义.纹理尺度与图像分辨率有关,例如,从远距离观测由地板砖构成的地板时,我们看到的是地板砖块构成的纹理,而没有看到地板砖本身的纹理模式,当在近距离(只能看到几块砖的距离)观测同样的场景时,我们开始察觉到每一块砖上的详细模式,如图8.1所示.关于图像纹理的精确定义迄今还没有一个统一的认识.一般地来说,纹理是指图像强度局部变化的重复模式.纹理形成的机理是图像局部模式变化太小,一般无法在给定的分辨率下把不同的物体或区域分开.这样,在一个图像区域中重复出现满足给定灰度特性的一个连通像素集合构成了一个纹理区域.最简单的例子是在白色背景下黑点的重复模式.打印在白纸上的一行行字符也构成了纹理,其中的每一个灰度级基元是由表示每一个字符的连通像素集合构成;把一个个字符放在一行,把一行行字放在一页,就得到一个纹理.(a)远距离观察时的纹理图像(b)近距离观察时的纹理图像图8.1由地板砖构成的地板纹理示意图实际上,对纹理的研究有两个目的,一种是研究纹理的观赏特性,即如何设计具有特定效果的纹理,使之具有一定美学价值或自然逼真效果,这是计算机图形学所研究的主要目标.另一种是研究纹理图像的特性,即纹理分析,以便分类和识别场景,这是机器视觉追求的目标.也就是说,对机器视觉来说,纹理是为了分割和识别场景或物体表面类型而产生的一种视觉标记.纹理分析包含有三个主要的问题:纹理分类、纹理分割和从纹理恢复形状.在纹理分类中,问题变成了从给定的一组纹理集中识别给定的纹理区域.例如,一幅特定的航空照片可能属于海洋、陆地或是城区,每一类都对应着唯一的纹理特征.对于每一类纹理,还可以精细划分,比如,根据纹理的粗细特征划分纹理.在海洋波浪方面,波浪的波长越长,图像的纹理越粗.由于波长与浪高有密切的关系,浪高信息也可以从纹理中获得.在土地纹理方面,森林比灌木林的纹理细,湿地和沼泽比森林和灌木林的纹理更细.用于纹理分析的算法很多,这些方法可大致分为统计分析和结构分析两大类.统计方法被广泛地用于纹理分析中.为了强化分类,可以从灰度图像计算灰度同现(co-occurrence)矩阵、对比度(contrast)、熵(entropy)以及均匀度(homogeneity)等纹理特性.当纹理基元很小并成为微纹理时,统计方法特别有用;相反,当纹理基元很大时,应使用结构化方法,即首先确定基元的形状和性质,然后,再确定控制这些基元位置的规则,这样就形成了宏纹理.另一种自底而上的纹理特性分析方法是基于模型的方法,这种方法首先假定一个纹理模型,然后通过图像区域估计模型参数。如果模型估计的正确,则由这一模型合成的图像纹理与输入的图像纹理相一致.单一均匀区域的类别标记是由区域的特性确定的.与此相对立,纹理分割则是自动确定图107像中各种纹理区域之间的边界.尽管纹理参数的定量分析与测量对图像分割十分有用,但大多数确定纹理特性的统计方法并不提供精确测量(单一纹理区域内的计算例外).基于区域的方法和基于边界的方法都已用到纹理图像的分割上.这些方法,类似于前面几章讨论的物体与背景分割方法.纹理分析仍然是一个十分活跃的研究领域,不过迄今为止还没有一种在各种场合下都通用的方法,许多文献提出的方法都是面向特定应用领域的方法.因此,我们在本书中将不叙述纹理分割方法.通过透视投影在物体上产生的纹理模式可以确定物体的三维形状.图像纹理特性的变化,如,纹理基元的密度、尺寸、姿态等,是研究从纹理恢复形状算法的依据.例如,被定义为纹理基元基本尺寸最大变化方向和幅值的纹理梯度,可用于确定物体表面姿态.量化纹理元的形状变化(如,圆变换为椭圆)对确定表面姿态也是十分有用的.8.2纹理分析统计方法纹理反应了图像的空间特性.为了计算对形成纹理有贡献的灰度值的空间相关性,人们通常使用两方法,一是灰度级同现矩阵测量方法,另一种是自相关函数.8.2.1灰度级同现矩阵灰度级同现矩阵Pij[,]是一个二维相关矩阵,其定义如下:首先规定一个位移矢量),(dydxd,然后,计算被d分开且具有灰度级i和j的所有像素对数.位置矢量为(1,1)是指像素向右和向下各移动一步.显然,灰度级数为n时,同现矩阵是一个nn矩阵.例如,考虑一个具有灰度级0、1、2的简单55图像,如图8.2(a)所示,由于仅有三个灰度级,故],[jiP是一个33矩阵.在55图像中,共有16个像素对满足空间分离性.现在来计算所有的像素对数量,即计算所有像素值i与像素值j相距为d的象素对数量,然后,把这个数填入矩阵],[jiP的第i行和第j列.例如,在规定距离矢量)1,1(d分离下,有三对像素值为[2,1],因此,在]12[,P项中填写3.完整的矩阵如图8.2(b).由于具有灰度级],[ji的像素对数量不需要等于灰度级],[ij的像素对数量,因此,],[jiP是非对称矩阵.],[jiP与像素对的总数之比称为归一化矩阵.在上面的例子中,每一项除以16就得到归一化矩阵.由于归一化矩阵],[jiP的各元素值总和为1,因此,可以把它视为概率质量函数.2120102112i02201220j2121220123220101图8.2(a)一幅55图像,具有三个灰度级0,1,2;(b)灰度级同现矩阵,距离向量为)1,1(d.灰度级同现矩阵表示了图像灰度空间分布,这可以很容易用下面的一个简单例子说明.考虑一幅棋格为88的二值化图像,如图8.3(a)所示.其中每一个方格对应一个像素.由于有两级灰度,所以],[jiP是一个22的矩阵.如果我们仍然定义距离向量)1,1(d,则得到归一108化矩阵],[jiP,如图8.3(b)所示.注意由于像素结构的规则性,像素对仅仅出现)1,1(和)0,0(.矩阵的非对角元素为零.同理,如果定义距离向量)0,1(d,则(0,1)和(1,0)是两个仅有的输入项,如图8.3(c),其中对角元素为0.1010101001010101101010100101010110101010010101011010101001010101iijj12400i10280i4956025128010101jjd=(1,1)时的P[i,j]d=(1,0)时的P[i,j]图8.3(a)88棋格图像.(b)距离为)1,1(d的灰度级同现矩阵.(c)距离)0,1(d的灰度级同现矩阵.在上面的例子中,如果黑色像素随机地分布在整幅图像上,没有一个固定的模式,则灰度级同现矩阵不具有任何灰度级对的优先集合,预计此时的矩阵是均匀分布的.用于测量灰度级分布随机性的一种特征参数叫做熵,定义为:ijjiPjiP],[log],[熵(8.1)注意:当矩阵],[jiP的所有项皆为零时,其熵值最高.这样的矩阵对应的图像不存在任何规定位移向量的优先灰度级.使用灰度级同现矩阵也可以定义能量特征、对比度特征和均匀度特征:ijjiP],[2能量(8.2)ijjiPji],[)(2对比度(8.3)ijjijiP||1],[均匀度(8.4)位移向量d是定义灰度级同现矩阵的重要参数.有时,同现矩阵是通过计算几个位移向量得到的.有时也用到],[jiP的统计测量极大值.灰度级同现矩阵特别适用于描述微小纹理,而不适合描述含有大面积基元的纹理,因为矩阵没有包含形状信息.灰度级同现矩阵广泛用于遥感中的地形分类等领域.8.2.2自相关法一幅NN图像的自相关(Auto-correlation)函数],[lkp定义为:1091,0],[1],[],[))((1],[112211NlkjifNljkifjiflNkNlkpNiNjkNilNj(8.5)对于含有重复纹理模式的图像,自相关函数表现出一定的周期性,其周期等于相邻纹理基元的距离.当纹理粗糙时,自相关函数缓慢下降,而细纹理下降迅速.自相关函数被用来测量纹理的周期性以及纹理基元的大小.下面通过观察一个实验说明来上述自相关函数与纹理粗细的关系[徐建华].图8.4(a)是两幅由不同大小但分布相同的圆组成的图像,其上安放一张透明的绘有完全相同图像的投影胶片(图中虚线表示不动图片,实线表示运动后图片的位置).将投影胶片朝x正方向移动x,观察各自重叠面积的下降速度可发现,左图尺寸大的圆其重叠面积lA随移动距离x的增加下降速度慢,右图尺寸小的圆其重叠面积rA下降速度快,如图8.4(b)所示.图8.4测量不同粗细纹理示意图8.3有序纹理的结构分析当纹理基元大到足够单独地被分割和描述时,结构分析法才有用.纹理的结构分析法通常分为三步:第一步是图像增强;第二步是基元提取;第三步是计算纹理基元的特征参数及构成纹理的结构参数.在前面章节中已经讨论了一些图像增强方法,如拉普拉斯高斯滤波器处理.图像增强有利于图像中纹理基元的提取.纹理基元可以是直观的、明确的,如,水面气泡纹理基元是圆或是椭圆,砖墙的纹理基元是四边形或多边形;也有的纹理基元可能不是很明确,需要人为地定义纹理基元来近似原纹理基元,如地面上的树叶,可用椭圆来近似.对于一般的二值图像,可以使用模态方法提取基元.在图像受到噪声或其它无法用简单的连通元方法分离的非周期随机场污染时,这种模态方法十分有用,图8.5(a)所示的图像受到噪声的污染导致图8.5(b)所示的随机线条,模态方法可以用来对所有圆点进行定位.纹理基元特征参数及纹理基元参数包括基元的尺寸、偏心、矩量、位置和姿态等,纹理结构参数包括相位、距离、分离度、同现率等.更复杂的分析方法有模型方法和文法方法等。110(a)(b)图8.5(a)由等间距排列的圆点形成的纹理图.(b)图像受到噪声的污染导致的随机线条8.4基于模型的纹理分析一种表征纹理的方法是确定纹理图像的解析模型。每一个模型都对应有一个参数集,确定模型的这些参数也就确定了图像的纹理特性.因此,基于模型的纹理分析的最大问题是估计模型参数,使得通过模型合成的纹理图像十分接近原纹理图像.马尔柯夫随机场(MarkovRandomFields)可以作为一种纹理模型并得到了广泛的研究.在离散的高斯-马尔柯夫随机场模型中,任何像素的灰度值都可以通过其邻域灰度值的线性组合加上加性噪声来建模,模型如下:],[],[],[],[],[lkjinlkhljkifjif(8.6)这里的和号Σ定义在像素],[ji的一个邻域像素点集上.模型参数是权重系数],[lkh.在给定的纹理图像上,使用最小二乘法估计这些参数,然后将这些估计的参数同已知的纹理类型参数进行比较,可以实现纹理分类.8.5*用分形理论分析纹理当纹理模式在不同尺度下具有自相似性质时,可以使用分形理论来分析.1975年,美国数学家Mandelbort首次提出了分形(Fractal)的概念。我们知道,自然界中大多数物体的形状是及其复杂的,如云、海岸线等.将这些形体的局部细节取出并放大时,会发现放大后的形体与原形体十分相似.一个典型的例子是Koch曲线,如图8.6所示.首先从一单位线段开始,截去中间的三分之一部分,而代之以两个三分之一长且相交60角的线段.然后再对每一个三分之一长度的线段重复上述过程,这样无穷地重复下去,就构成了Koch曲线.请注意,每一步操作过程都会将曲线的整个长度延伸四分之三倍.显然,Koch曲线的长度最终将是无穷大的.众所周知,点是零维的,直线是一维的,平面是二维的.当我们测量几何图形的长度和面积时,分别用单位线段和单位面积来度量.因为线段欧氏维数是1,正方形的欧氏维数是2,若用线段来测量正方形,其结果为无穷大,说明所用的尺度“太细”;反之,若用正方形来度量线段,所得结果为零,说明所用的尺度太“粗”.因此在测量一个集合时,其测量结果与所采用的尺度有关.对于Koch曲线,用一维尺度测量,其长度为无穷大;用二维尺度测量,其面积为零.因此,将Koch曲线看成是介于一维与二维之间的几何对象,Mandelbort111将这类形体称为分形,其维数可用非整数来表示,即分数维(fractualdimension)

1 / 9
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功