首页 理论教育突破传统:纹理基元学习方法的描述和原理

突破传统:纹理基元学习方法的描述和原理

【摘要】:图2-5本章提出的纹理基元学习方法的原理图本章所提出的纹理基元学习方法把纹理图像的局部特征视为潜在的纹理基元,通过对局部纹理图像的特征进行描述,来获取潜在纹理基元的特征向量。因此,本章所提出的纹理基元学习方法预期能够超越传统的纹理基元学习方法,在识别精度和实时性方面实现新的突破。

考虑到纹理基元通常表现为某种局部特征,如果能够对纹理图像的局部特征进行更好的描述、提取更具鉴别力的局部特征,同时不使纹理基元描述向量的维数过高,就可以同时提高纹理图像识别的精度和实时性。从这个角度出发,本章提出一种基于局部特征描述和纹理基元学习的纹理图像特征提取和识别方法。本章所提出方法的系统框图如图2-5所示,其中图2-5(a)是利用带类别标签的训练样本集进行纹理基元字典学习的过程,最终输出一个纹理基元字典,其具体步骤如下:首先,从每个训练样本图像的每个像素位置提取一个局部特征向量,并将同一类纹理样本图像的所有局部特征向量合并到一起,作为一个类别纹理样本的纹理基元学习对象;其次,利用非监督学习方法(如K-均值聚类算法)从所有的局部特征向量中学习到指定数量的纹理基元,并按照上述方法对每个类别的纹理样本图像分别学习到一组纹理基元;最后,把学习到的所有类别的纹理基元合并到一起,作为最终的纹理基元字典。图2-5(b)是利用学习到的纹理基元字典对所有样本(包括训练样本和测试样本)的局部特征进行纹理基元编码并判断类别的过程,其具体步骤如下:首先,对训练样本集提取局部特征向量,再利用学习到的纹理基元字典对训练样本的每个局部特征向量进行编码,获得训练样本的纹理基元编码图像,并计算纹理基元编码图像的直方图,将其作为训练样本的特征描述子;其次,对输入的测试样本提取局部特征向量,再利用学习到的纹理基元字典对测试样本的每个局部特征向量进行编码,获得测试样本的纹理基元编码图像,并计算纹理基元编码图像的直方图,将其作为测试样本的特征描述子;最后,将输入测试样本的纹理基元编码直方图和所有训练样本的纹理基元编码直方图送入分类器,根据某种距离测度准则(如L1或L2范数距离最近准则)获得输入测试样本的类别标签,从而实现对输入的测试纹理图像的类别判定,即实现了对输入纹理图像的识别。

图2-5 本章提出的纹理基元学习方法的原理图

本章所提出的纹理基元学习方法把纹理图像的局部特征视为潜在的纹理基元,通过对局部纹理图像的特征进行描述,来获取潜在纹理基元的特征向量。和现有的纹理基元学习方法相比,本章提出的方法首先提取训练样本在不同位置的局部特征,然后从所提取的局部特征集合中学习一个纹理基元字典,这是本章方法与现有纹理基元学习方法的不同之处。具体来说,VZ-MR8算法需要设计MR8滤波器组并进行多次卷积滤波,而本章方法不需要设计MR8滤波器组和卷积滤波,另外VZ-Joint算法直接将局部图像块(Image Patch)的像素排列向量作为纹理基元的学习对象,一方面这种特征向量的维数高,另一方面这种像素排列形成的特征向量是一种初级的特征描述子,而本章方法是在局部图像块提取一组统计特征,不但能够显著降低特征向量的维数,而且具有更强的特征描述能力。因此,本章所提出的纹理基元学习方法预期能够超越传统的纹理基元学习方法,在识别精度和实时性方面实现新的突破。