转自https://blog.csdn.net/h532600610/article/details/52957459?locationNum=2&fps=1。

纹理特征

(一)特点

纹理特征也是一种全局特征,它也描述了图像或图像区域所对应景物的表面性质。但由于纹理只是一种物体表面的特性,并不能完全反映出物体的本质属性,所以仅仅利用纹理特征是无法获得高层次图像内容的。与颜色特征不同,纹理特征不是基于像素点的特征,它需要在包含多个像素点的区域中进行统计计算。在模式匹配中,这种区域性的特征具有较大的优越性,不会由于局部的偏差而无法匹配成功。作为一种统计特征,纹理特征常具有旋转不变性,并且对于噪声有较强的抵抗能力。但是,纹理特征也有其缺点,一个很明显的缺点是当图像的分辨率变化的时候,所计算出来的纹理可能会有较大偏差。另外,由于有可能受到光照、反射情况的影响,从2-D图像中反映出来的纹理不一定是3-D物体表面真实的纹理。
例如,水中的倒影,光滑的金属面互相反射造成的影响等都会导致纹理的变化。由于这些不是物体本身的特性,因而将纹理信息应用于检索时,有时这些虚假的纹理会对检索造成“误导”。
在检索具有粗细、疏密等方面较大差别的纹理图像时,利用纹理特征是一种有效的方法。但当纹理之间的粗细、疏密等易于分辨的信息之间相差不大的时候,通常的纹理特征很难准确地反映出人的视觉感觉不同的纹理之间的差别。

(二)常用的特征提取与匹配方法

纹理特征描述方法分类:

(1)统计方法

统计方法是基于像元及其邻域的灰度属性,研究纹理区域中的统计特性,或像元及其邻域内的灰度的一阶 、二阶或高阶统计特性。
统计方法的典型代表是一种称为灰度共生矩阵(GLCM)的纹理特征分析方法Gotlieb 和 Kreyszig 等人在研究共生矩阵中各种统计特征基础上,通过实验,得出灰度共生矩阵的四个关键特征:能量、惯量、熵和相关性。
统计方法中另一种典型方法,则是从图像的自相关函数(即图像的能量谱函数)提取纹理特征,即通过对图像的能量谱函数的计算,提取纹理的粗细度及方向性等特征参数。
还有半方差图(semivariogram)该方法是一种基于变差函数的方法 , 由于变差函数反映图像数据的随机性和结构性 , 因而能很好地表达纹理图像的特征 。

(2)几何法

所谓几何法,是建立在纹理基元(基本的纹理元素)理论基础上的一种纹理特征分析方法。纹理基元理论认为,复杂的纹理可以由若干简单的纹理基元以一定的有规律的形式重复排列构成。在几何法中,比较有影响的算法有Voronio棋盘格特征法。几何方法的应用和发展极其受限 ,且后继研究很少。

(3)模型法

在模型法中,假设纹理是以某种参数控制的分布模型方式形成的,从纹理图像的实现来估计计算模型参数,以参数为特征或采用某种分类策略进行图像分割,因此模型参数的估计是该家族方法的核心问题。
典型的方法是随机场模型法,如马尔可夫随机场(MRF)模型法、Gibbs随机场模型法、分形模型和自回归模型。

(4)信号处理法

信号处理的方法是建立在时、频分析与多尺度分析基础之上,对纹理图像中某个区域内实行某种变换后,再提取保持相对平稳的特征值,以此特征值作为特征表示区域内的一致性以及区域间的相异性。
纹理特征的提取与匹配主要有:灰度共生矩阵、Tamura纹理特征、自回归纹理模型、小波变换等。

(5)结构方法

结构分析方法认为纹理是由纹理基元的类型和数目以及基元之间的“重复性”的空间组织结构和排列规则来描述,且纹理基元几乎具有规范的关系 ,假设纹理图像的基元可以分离出来,以基元特征和排列规则进行纹理分割。显然确定与抽取基本的纹理基元以及研究存在于纹理基元之间的“重复性”结构关系是结构方法要解决的问题。由于结构方法强调纹理的规律性,较适用于分析人造纹理,而真实世界的大量自然纹理通常是不规则的,且结构的变化是频繁的,因此对该类方法的应用受到很大程度的限制。
典型算法:句法纹理描述算法和数学形态学方法。

(三)方法比较

  纹理特征提取一般都是通过设定一定大小的窗口取得纹理特征,窗口的选择,存在着相互矛盾的要求:一方面,纹理是一个区域概念,它必须通过空间上的一致性来体现,观察窗口取的越大,能检测出同一性的能力愈强,反之,能力愈弱;另一方面,由于不同纹理的边界对应于区域纹理同一性的跃变,因此,为了准确地定位边界,要求将观察窗口取得小一些。窗口太小会在同一种纹理内部出现误分割,而分析窗太大则会在纹理边界区域出现许多误分割。这也是各大家族共同的难点。下面从4个角度:①计算复杂度,②是否与人类视觉感受相一致,③是否利用了全局信息,④是否具有多分辨特性。

(1)统计方法的优势与不足

优势:方法简单,易于实现,尤其是GLCM方法是公认的有效方法,具有较强的适应能力和鲁棒性。
不足:①与人类视觉模型脱节,缺少全局信息的利用,难以研究纹理尺度间像素的遗传或依赖关系;②缺乏理论支撑;③计算复杂度很高,制约了其实际应用。

(2)模型方法的优势与不足

优势:模型家族的方法能够兼顾纹理局部的随机性和整体上的规律性,并且具有很大的灵活性;采用随机场模型法对遥感影像纹理特征进行描述并在此基础上进行分割,在很大程度上符合或反映了地学规律;MRF的主要优点是提供了一种一般而自然的用来表达空间上相关随机变量之间的相互作用的模型。它注意到纹理的多分辨率特性,结合图像的分层理论,发展了分层MRF方法、多分辨率MRF方法等,不但可以提高处理效率,而且研究纹理尺度间像素的遗传或依赖关系以取得纹理特征。
不足:①由于主要是通过模型系数来标识纹理特征,模型系数的求解有难度;②由于基于MRF模型的纹理图像分割是一个迭代的优化过程,它由局部到全局的收敛速度很慢(即使条件迭代模式(ICM)能加速寻找解),因而需要很大的计算量,通常需要迭代数百次才能收敛;③参数调节不方便,模型不宜复杂。
(3)信号处理方法的优势与不足
优势:对纹理进行多分辨表示,能在更精细的尺度上分析纹理;小波符合人类视觉特征,由此提取的特征也是有利于纹理图像分割的;能够空间/频域结合分析纹理特征。
不足:正交小波变换的多分辨分解只是将低频部分进行进一步的分解,而对高频部分不予考虑,而真实图像的纹理信息往往也存在于高频部分,小波包分析虽然克服了这一缺点,但对非规则纹理又似乎无能为力,小波多应用于标准或规则纹理图像,而对于背景更复杂的自然图像,由于存在噪声干扰,或者某一纹理区域内的像素并非处处相似,因此往往效果不佳。另外,也存在计算量大的问题。
综上所述,在提取纹理特征的有效性方面,统计家族、模型家族和信号处理家族可以说相差无几,都获得了人们的认可。

参考资料:
[1]刘丽,匡纲要.图像纹理特征提取方法综述[J].中国图象图形学报,2009,04:622-635.
[2]王志瑞,闫彩良.图像特征提取方法的综述[J].吉首大学学报(自然科学版),2011,05:43-47.

[转]图像的纹理特征简析相关推荐

  1. Image-Level 弱监督图像语义分割汇总简析

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 来源:知乎 作者:Uno Whoiam 链接:https://zh ...

  2. python图像纹理提取_提取图像的颜色、纹理特征(传统算法)

    Python-Image-feature-extraction Python实现提取图像的纹理.颜色特征,包含快速灰度共现矩阵(GLCM).LBP特征.颜色矩.颜色直方图.1044197988/Pyt ...

  3. 图像特征(三)——纹理特征(GLCM、LBP)

    转载请注明出处 https://mp.csdn.net/console/editor/html/105172768 接续上一节内容(形状特征),本文主要介绍纹理特征,并给出matlab上实现的demo ...

  4. python统计图片的纹理信息_python实现LBP方法提取图像纹理特征实现分类

    题目描述 这篇博文是数字图像处理的大作业. 题目描述:给定40张不同风格的纹理图片,大小为512*512,要求将每张图片分为大小相同的9块,利用其中的5块作为训练集,剩余的4块作为测试集,构建适当的模 ...

  5. 图像纹理特征(灰度共生矩阵等)解析和编程调用

    图像纹理特征  本文主要介绍医学影像领域常用到的基于图像灰度值变化所衍生出的各项纹理特征,理论部分主要参考了文献1,同时介绍了相关函数调用方式. 灰度共生矩阵  灰度共生矩阵2,Gray-Level ...

  6. 图像检索:几种基于纹理特征的图像检索算法

    from:图像检索:几种基于纹理特征的图像检索算法 本文节选自<基于纹理的图像检索算法研究>.描述了几种基于纹理特征的图像检索算法. 第 3 章基于纹理特征的图像检索 3.2 基于灰度共生 ...

  7. 图像的全局特征--用于目标检测

    CNN广泛应用于目标检测的各个场景,残差网络在目标检测方面取得了领先结果.对于传统应用,使用全局特征+级联分类器的思路仍然被持续使用.常用的级联方法有haar特征+Adaboost决策树分类器级联检测 ...

  8. 图像的全局特征--LBP特征

    原文链接:http://blog.csdn.net/zouxy09/article/details/7929531#comments 这个特征或许对三维图像特征提取有很大作用.文章有修改,如有疑问,请 ...

  9. OpenCV与图像处理学习十五——LBP纹理特征(含代码)

    OpenCV与图像处理学习十五--LBP纹理特征(含代码) 一.LBP介绍 二.LBP原理 三.代码应用 一.LBP介绍 LBP(Local Binary Pattern, 局部二值模式) , 是一种 ...

最新文章

  1. PointPillars:点云物体识别的快速编码
  2. bat批处理重命名问题
  3. 1.8 深入解析new运算符
  4. 全排列函数next_permutation
  5. group by用法多个字段_select的用法
  6. Zabbix2.2.6邮件报警设置方法
  7. C语言---快速排序
  8. 知新 | koa框架入门到熟练第一章
  9. 长文剖析经典论文,揭晓 Facebook 广告排序模型!
  10. 《Cisco IOS XR技术精要》一2.7 高可用架
  11. struts标签的使用
  12. win7服务器建网站教程,win7搭建Web服务器教程
  13. 如何运营好微信公众号?如何利用微信公众号盈利?
  14. [记录][问题]Win32调用C++/WinRT DLL
  15. 网易有道招银 前端面经
  16. 6.Striped64源码解析
  17. 如何设置快递送达时短信提醒
  18. php 打开word显示无法打开文件,phpword 生成doc文件 特殊符号 无法打开
  19. 计算机管理怎么分硬盘,电脑磁盘空间划分_电脑磁盘分区怎么分
  20. android service 自动停止,【Android】Service那点事儿

热门文章

  1. 苹果html 闪退,苹果手机如何解决闪退问题 苹果闪退解决方法
  2. 树莓派接手机屏幕_视频详解树莓派如何外接Kindle显示器
  3. html横线标记_HTML标记大全参考手册
  4. Java:iText生成pdf文档
  5. 订单30分钟未支付自动取消怎么实现
  6. docker容器里面的root权限获取方法
  7. 一些有趣的B+树优化实验
  8. WARNING: export AUTOGRAPH_VERBOSITY=10
  9. 未来10年最具潜力的行业已出现,你一定不能错过?
  10. SDK 和 API 的区别,你都知道吗?