本文节选自《基于纹理的图像检索算法研究》。描述了几种基于纹理特征的图像检索算法。
第 3 章基于纹理特征的图像检索
3.2 基于灰度共生矩阵的纹理分析法
灰度共生矩阵是分析纹理特征的一种有效方法,该方法研究了图像纹理中灰度级的空间依赖关系。它对灰度的分布特性是通过对灰度值不同的像素的分布来表示的,同时这些像素对空间位置关系和分布特性也得到了体现。主要过程是,以像素对的方向和距离为变化量建立共生矩阵,再从此矩阵中提取可以表征图像内容的统计量(能量、熵、惯性矩、相关量)作为纹理特征。这样的过程满足检索准确度的情况下,降低了计算量。
基于共生矩阵的图像检索过程为:
(1)将图像库中的所有图像进行灰度量化,由原来的256级变化到16级;
(2)构造四个方向上的灰度共生矩阵,这四个方向分别是水平、垂直、对角线、反对角线,用数学式表示为0 °, 45 °, 90 °, 135°;
(3)构造出特征向量。将特征向量存在特征矩阵中,特征矩阵的每一列为一幅图像的特征向量,表示的是一幅图像。特征向量是由每幅图像的四个共生矩阵的四个特征参数的均值和方差所构成的;
(4)对特征矩阵进行高斯归一化;
(5)使用步骤(1)-(4)计算归一化后的待查询图像的特征向量;
(6)利用欧氏距离来进行相似度测量,将示例图与特征矩阵中所有的特征向量进行匹配。
3.3Tamura 纹理分析法
因为由灰度共生矩阵的统计特性得到的纹理特征与人类的视觉感知没有建立对应关系,Tamura等人提出了纹理特征的6种属性,分别为对比度、粗糙度、方向度、规整度、线性度和粗略度,其中前三者作用较大。
3.4 基于 Gabor 小波的纹理特征提取
由于小波变换的发展,为图像压缩、传输和分析变得更加的方便。有些学者利用小波变换分析来表示图像的纹理特征,取得了很好的效果。1946年 Gabor 博士提出了最早的通过高斯函数加上频移后产生的 Gabor 函数。
Gabor 滤波器组在多分辨率方面比小波优点突出,并已经证明 Gabor 变换在 2D 测不准(时间分辨率和频率分辨率是一对矛盾的量)的情况下,对信号的频率域和空间域能够最优描述。Gabor 特征已经应用在很多图像分析中。
随着计算机技术的不断发展,Gabor函数逐渐受到图像处理方面的应用,这主要是由于它具有特殊的属性及其生物意义。所以使用范围较广,下面介绍如何使用它来对图像进行检索。
通过将图像与Gabor滤波器卷积可以得到一系列的滤波图像,每幅图像都描述了一定尺度和一定方向度上面的图像信息。所以通过以基小波为Gabor函数的小波变换来提取每幅滤波图像的纹理特征来对图像进行检索。
本章对基于灰度共生矩阵的纹理特征的提取方法和基于 Gabor 小波的纹理特征的提取算法做了详细的介绍,并且对两者进行了比较。用查准率作为测量标准,结果表明基于 Gabor 小波变换的纹理特征方法在频域具有比较好的检索效果并且它可以消除冗余信息,但是特征向量有较高的维数,检索速度较慢。本章同时介绍了 Tamura 纹理描述法,并且做了相应的特征实验,说明了 Tamura 纹理描述法符合人的心理感知,但是特征向量的计算量较大,花费的时间较多,纹理提取的速度减慢。
第 4 章 基于傅里叶变换的纹理特征提取算法
4.2.1 小波变换
小波分析是 1980 年发展起来的一门新的数学分析工具,由于其良好的多尺度分析特性,包括正交性、紧支撑性、消失矩和对称性,近年来取得了巨大的发展,在医学成像、信号分析方面起了推动作用被广泛应用在图像检索领域中,例如可以用于图像压缩,图像融合,图像增强等。如图 4-1 以一座山为例实现了对图片的压缩处理。
基于小波变换的大量算法在文献中有讲述,这些文献使用的金字塔小波分解,将子带能量的平均值或者标准方差或者是子带的能量值作为纹理特征。
4.2.2 傅里叶变换
傅里叶变换已经广泛的使用在图像处理研究中,它的优点之一是强调了图像所包含的主要频域和主要方向;另一个优点是,频域特征比空域特征有更好的抗噪性。如果可以充分利用傅里叶的这些优点,会节约资源,同时提高运算速度。
在许多研究中,将频域分割成环形和楔形区域,如图 4-5,图 4-6 所示。空间频率可以通过光学图像变换来确定,其最大的优点就是可以实时地计算。空间频率对纹理的分析方法是众所周知的,但是对于图像灰度级的变换所产生的描述不是不变量,所以一般还可以采用将空间/空间频率结合。
大多文章使用的是空间频率来描述图像,然后用环形区的傅里叶能量谱的平均值或者方差来描述纹理的粗糙度——在大半径环上的高能量表现了精细纹理的特征(高频),而在小半径环上的高能量表现了粗糙纹理的特征(具有低的空间频率)。从傅里叶变换图像的楔形区上计算出的特征表述的是纹理的方向属性——如果纹理在方向φ上具有很多边缘和直线,高的能量将会出现在方向为φ + π/2的楔形内。
4.3 基于傅里叶变换的纹理特征提取算法
本章所提出的算法是基于能量的即使用能量的统计值来表示纹理特征。该算法是对傅里叶变换算法的改进。首先将频域分割为几部分,不同之处在于该算法使用扇形区域,一个扇形区域就是一个环形和个楔形区域的交集,如图 4-7 所示。
将频域分割为扇形区域的优点是能在频域获得对能量谱更加准确的描述。每个扇形都描述了纹理的大量方向度和粗糙度,它可以综合环形与楔形区域的优点,这样在图像的检索过程中有大量的信息可以使用,同时提高检索的效率。第二个优点就是利用傅里叶变换的对称性的特性可以只计算傅里叶空间的一半,这样可以减少总的计算时间。大家都知道,提高检索的效率对于用户来说比较重要,如果可以快速准确的得到用户所需要的图像,这就是图像检索的最终目标。本章充分利用了傅里叶变换的优点,对原有的算法做了相应的改进,得到了较好的检索结果。
第 5 章 基于纹理和颜色的图像检索系统实现
5.2 LBP 纹理统计特征提取
LBP 是图像的局部二进制模式,是典型的统计与结构相结合的算法。该算法最终得到的是对灰度级及旋转都不变的一种纹理特征,它是通过对图像中“一致”的局部二进制模式进行计算,并对图像的各种模式数进行直方图统计所得到的。最基本的LBP算子是一个包含有 9 个灰度值的3 x 3的矩阵。图 5-1 给了一个关于LBP的示例。
为了突破LBP 不可以提取大尺寸的纹理特征的难点,并且提高其鲁棒性,提出了半径可变的LBP算子,表示为LBP (P,R),意思是在以R为半径的圆形域内有P个点。
相关推荐
1、基于颜色的图像检索:用的是二分K-means算法实现的 2、基于纹理的图像检索:用的是灰度共生矩阵实现的 3、基于形状的图像检索:用的是形状不变矩法实现的 语言:python 工具:VS code 数据库:没用数据库,图像...
3 基于纹理特征的图像检索算法研究 16 4 图像检索系统设计与实现 30 5 总结与展望 43 致谢 44 参考文献 45 [原文] 随着互联网技术向宽带、高速、多媒体方向的发展,人类正快速进入一个信息化的时代。各种信息工具、...
基于纹理的图像检索技术,特征提取,算法研究。
基于纹理特征的图像检索技术研究论文,灰度共生矩阵。
一种图像纹理特征检索算法,一种基于Radon和小波变换的图像纹理特征检索算法,对原始图像进行坐标系的旋转纠正。
基于颜色和纹理特征的图像检索相关算法研究论文,检索技术。
针对纹理统计法和结构法各自存在的问题,提出了一种基于纹理基元空间分布特征的图像检索算法。首先借鉴方块编码的思想来定义图像的纹理基元,然后在对纹理基元的统计分布研究的基础上,针对每一种纹理基元构造纹理...
matlab图像处理算法集合,参考《基于颜色空间和纹理特征的图像检索》
第一部分讨论图像特征提取,给出图像低层特征(颜色、形状、纹理、空间关系)和图像高层特征(语义)提取算法,论述了综合图像多特征的检索方法以及三维模型检索的前沿研究;第三部分是优化,论述了特征优化与过程...
多媒体技术是信息时代高度发展的重要体现,在多媒体技术中对海量信息的高效管理就成为一个重要的研究领域,海量图像数据库的检索是近期多媒体技术研究的一个热点问题,基于内容图像检索(CBIR)研究是图像检索一个重要的...
1、该资源内项目代码经过严格调试,下载即用确保可以运行! 2、该资源适合计算机相关专业(如计科、人工智能、...基于内容的图像检索系统源码+项目说明(实现颜色特征提取+纹理特征,边缘特征+哈希感知算法等功能).zip
matlab检索相似图像 - 基于颜色、纹理和形状特征相似性分数融合的遗传算法图像检索
然后本文再对图像纹理特征的分析,确定了基于共生矩阵的提取纹理特征的算法,并对共生矩阵进行了MATLAB仿真。从而得到了基于内容的颜色和纹理特征的提取的方法。 4.注意事项:注意MATLAB左侧当前文件夹路径,必须是...
为了提高图像检索的准确率和速度,提出了一种多特征组合的图像检索算法。在颜色空间非均匀量化的基础上,利用改进的颜色聚合向量方法提取图像的颜色特征;基于改进的灰度共生矩阵提取纹理特征参数;利用Krawtchouk矩不...
算法方面分为图像的预处理、特征提取、检索算法三个部分,预处理部分采用色彩空间转换算法将待检索图像转换至HSV空间,然后利用中值滤波进行去噪处理。特征提取部分采用颜色矩特征提取算法,检索识别部分采用提取...
基于颜色和纹理特征的图像检索研究生论文,研究算法。
从图像的纹理特征入手,以彩色纹理图像作为研究对象,提出了一种新的基于纹理的图像检索算法。算法以小波分析作为预处理,合理分析、设计了特征向量的构成,并根据这些特征进行相似度计算,从而得出分类结果。在实验...
基于内容的图像检索技术 颜色特征 纹理特征 感兴趣的特征提取
%************************************************************************** ...%参考《基于颜色空间和纹理特征的图像检索》 %function : T=Texture(Image) %Image : 输入图像数据 %T : 返回八维纹理特征行向量