参考链接:
图像特征提取(纹理特征)
常用的图像特征——颜色特征、纹理特征、形状特征、空间关系特征
纹理特征简介

纹理是一种反映图像中同质现象的视觉特征,它体现了物体表面的具有缓慢变化或者周期性变化的表面结构组织排列属性

纹理具有三大标志:

  • 某种局部序列性不断重复
  • 非随机排列
  • 纹理区域内大致为均匀的统一体

不同于灰度、颜色等图像特征,纹理通过像素及其周围空间邻域的灰度分布来表现,即局部纹理信息。另外,局部纹理信息不同程度上的重复性,就是全局纹理信息。
纹理特征体现全局特征的性质的同时,它也描述了图像或图像区域所对应景物的表面性质。但由于纹理只是一种物体表面的特性,并不能完全反映出物体的本质属性,所以仅仅利用纹理特征是无法获得高层次图像内容的。
与颜色特征不同,纹理特征不是基于像素点的特征,它需要在包含多个像素点的区域中进行统计计算。在模式匹配中,这种区域性的特征具有较大的优越性,不会由于局部的偏差而无法匹配成功。

在检索具有粗细、疏密等方面较大差别的纹理图像时,利用纹理特征是一种有效的方法。但当纹理之间的粗细、疏密等易于分辨的信息之间相差不大的时候,通常的纹理特征很难准确地反映出人的视觉感觉不同的纹理之间的差别。例如,水中的倒影,光滑的金属面互相反射造成的影响等都会导致纹理的变化。由于这些不是物体本身的特性,因而将纹理信息应用于检索时,有时这些虚假的纹理会对检索造成“误导”。

纹理特征的特点

优点:
- 包含多个像素点的区域中进行统计计算
- 常具有旋转不变性
- 对于噪声有较强的抵抗能力

缺点:
- 当图像的分辨率变化的时候,所计算出来的纹理可能会有较大偏差
- 有可能受到光照、反射情况的影响
- 从2-D图像中反映出来的纹理不一定是3-D物体表面真实的纹理

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

纹理特征的提取,一般都是通过设定一定大小的窗口,然后从中取得纹理特征。然而窗口的选择,存在着矛盾的要求:

窗口设定大: 纹理是一个区域概念,它必须通过空间上的一致性来体现。观察窗口取的越大,能检测出同一性的能力愈强;反之,能力愈弱;

窗口设定小: 由于不同纹理的边界对应于区域纹理同一性的跃变,因此为了准确地定位边界,要求将观察窗口取得小一点; 这种情况下,会出现困难是:窗口太小,则会在同一种纹理内部出现误分割;而分析窗口太大,则会在纹理边界区域出现许多误分割。

特征提取方法

统计方法
几何法(不常用)
模型法
信号处理法(变换域)
结构方法

纹理特征介绍(灰度共生矩阵,Tamura,马尔科夫随机场,纹理特征相似度,gabor特征,MPEG-7 Texture Descriptors)

统计方法

基于像元及其邻域的灰度属性,研究纹理区域中的统计特性,或像元及其邻域内的灰度的一阶 、二阶或高阶统计特性。
统计型纹理特征中以 GLCM(灰度共生矩阵) 为主,它是建立在估计图像的二阶组合条件概率密度基础上的一种方法。GLCM主要描述在theta方向上,相隔d个像元距离的一对像元分别具有灰度值 i 和 j 的出现的概率。
GLCM提取的纹理特征有较好的鉴别能力,但是计算较为耗时,不断有研究人员对其提出改进。

算法:

  • 灰度共生矩阵(GLCM) 的四个关键特征(能量、惯性、熵、相关性)
  • 从图像的自相关函数(即图像的能量谱函数)提取纹理特征,即通过对图像的能量谱函数的计算,提取纹理的粗细度及方向性等特征参数
  • 半方差图,该方法是一种基于变差函数的方法 , 由于变差函数反映图像数据的随机性和结构性 , 因而能很好地表达纹理图像的特征 。

优点:

  • 方法简单
  • 易于实现
  • GLCM方法是公认的有效方法
  • 具有较强的适应能力和鲁棒性

缺点:

  • 与人类视觉模型脱节,缺少全局信息的利用,难以研究纹理尺度间像素的遗传或依赖关系
  • 缺乏理论支撑
  • 计算复杂度很高,制约了其实际应用

几何法(应用发展受限,后续研究少)

建立在纹理基元(基本的纹理元素)理论基础上的一种纹理特征分析方法。纹理基元理论认为,复杂的纹理可以由若干简单的纹理基元以一定的有规律的形式重复排列构成。

算法:Voronio棋盘格特征法

模型法

在模型法中,假设纹理是以某种参数控制的分布模型方式形成的,从纹理图像的实现来估计计算模型参数,以参数为特征或采用某种分类策略进行图像分割,因此模型参数的估计是该家族方法的核心问题。
模型法以图像的构造模型为基础,采用模型的参数作为纹理特征。

算法(随机场模型法):

  • 马尔可夫随机场(MRF)模型法
  • Gibbs随机场模型法
  • 分形模型和自回归模型

随机场模型方法: 试图以概率模型来描述纹理的随机过程,它们对随机数据或随机特征进行统计运算,进而估计纹理模型的参数,然后对一系列的模型参数进行聚类,形成和纹理类型数一致的模型参数。由估计的模型参数来对灰度图像进行逐点的最大后验概率估计,确定像素及其邻域情况下该像素点最可能归属的概率。随机场模型实际上描述了图像中像素对邻域像素的统计依赖关系。

分形模型方法: 分数维作为分形的重要特征和度量,把图像的空间信息和灰度信息简单而又有机的结合起来,因而在图像处理中备受人们的关注。分数维在图像处理中的应用时以两点为基础:
(a)自然界中不同种类的形态物质一般具有不同的分形维;
(b)由于研究人员的假设,自然界中的分形与图像的灰度表示之间存在着一定的对应关系。研究表明,人类视觉系统对于粗糙度和凹凸性的感受与分形维数之间有着非常密切的联系。因此,可以用图像区域的分形维数来描述图像区域的纹理特征。
分形维描述纹理的核心问题是如何准确地估计分形维。

优势:

  • 能够兼顾纹理局部的随机性和整体上的规律性,并且具有很大的灵活性
  • 采用随机场模型法对遥感影像纹理特征进行描述并在此基础上进行分割,在很大程度上符合或反映了地学规律
  • MRF的主要优点是提供了一种一般而自然的用来表达空间上相关随机变量之间的相互作用的模型
  • 结合图像的分层理论,发展了分层MRF方法、多分辨率MRF方法等,不但可以提高处理效率,而且研究纹理尺度间像素的遗传或依赖关系以取得纹理特征

缺点:

  • 难度大,由于主要是通过模型系数来标识纹理特征,模型系数的求解有难度
  • 速度慢,由于基于MRF模型的纹理图像分割是一个迭代的优化过程,它由局部到全局的收敛速度很慢(即使条件迭代模式(ICM)能加速寻找解),因而需要很大的计算量,通常需要迭代数百次才能收敛
  • 调参难,参数调节不方便,模型不宜复杂

信号处理法

信号处理类的方法是建立在时、频分析与多尺度分析基础之上,主要是对纹理图像中某个区域利用某种线性变换、滤波器或者滤波器组,将纹理转换到变换域,然后应用某种能量准则提取纹理特征(保持相对平稳的特征值)。
因此,基于信号处理的方法也称之为滤波方法。大多数信号处理方法的提出,都基于这样一个假设:频域的能量分布能够鉴别纹理。

算法:

  • 灰度共生矩阵:主要依赖于能量、惯量、熵相关性四个参数。
  • Tamura纹理特征:基于人类对纹理的视觉感知心理学研究,提出6种属性,即:粗糙度(Coarseness)、对比度(Contrast)、方向度(Directionality)、线性度(Linelikeness)、规则度(Regularity)、粗略度(Roughness)。一般论文里面只用前三个特征,前面三个特征是线性无关的,后面三个特征和前面三个特征是线性相关的,因此只采用前三个特征。缺点:对于更精细的纹理辨别不是很有效(MATLAB代码已实现)参考:Tamura纹理特征的matlab实现
  • 自回归纹理模型(simultaneous auto-regressive, SAR):马尔可夫随机场(MRF)模型的一种应用实例。
  • 小波变换

优势:

  • 细尺度分析,对纹理进行多分辨表示,能在更精细的尺度上分析纹理
  • 小波符合人类视觉特征,由此提取的特征也是有利于纹理图像分割的;能够空间/频域结合分析纹理特征

不足:

  • 对非规则纹理又似乎无能为力,多应用于标准或规则纹理图像,对背景复杂的自然图像效果不佳
  • 计算量大

结构方法

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

算法:

  • 句法纹理描述算法
  • 数学形态学方法

多数基于纹理分析的机器视觉应用使用纹理分类器(Texture Classifier)进行检测。纹理分类器可通过对无缺陷的标准样本目标进行学习获得,其中包含样本的纹理特征信息。检测时,算法会将被测目标中的纹理特征与纹理分类器中的特征信息进行匹配,并将不能接受的区域标识为缺陷。

适用性强的纹理分析检测过程不仅应对于噪声有较强的抵抗能力,还应具有平移不变(Shift-Invariant)、旋转不变(Rotate-Invariant)和尺度不变(Scale-Invariant)的性质。

知乎 提取图像的颜色、纹理特征(传统算法)
MATLAB官方文档 纹理分析

【学习笔记】图像纹理特征相关推荐

  1. (学习笔记2)特征融合

    (学习笔记2)特征融合 特征融合的定义 特征融合的分类 参考文献 特征融合的定义 特征融合是模式识别领域的一种重要方法,计算机视觉领域的图像识别问题作为一种特殊的模式分类问题,仍存在很多挑战,特征融合 ...

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

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

  3. CV学习笔记-图像滤波器

    图像滤波器 1. 图像滤波 1. 图像滤波&滤波器 图像滤波: 即在尽可能保留图像细节特征的条件下对目标图像的噪声进行抑制,是图像预处理中不可不可缺少的操作,其处理效果的好坏将直接影响到后续图 ...

  4. Opencv学习笔记——图像伪色彩增强

    以下均为github上opencv的个人学习笔记,原路径如下: https://github.com/JimmyHHua/opencv_tutorials 源码示例: import cv2 as cv ...

  5. [LBS学习笔记4]地理特征POI、AOI、路径轨迹

    1 简述 今天继续LBS地理信息的学习,目标是写到10篇博客的时候,做出一个地图工具页面用,包含地图空间索引Geohash.S2.H3的可视化展示. 地理特征分为点(POI).线(路径).面(AOI) ...

  6. 金融风控-贷款违约预测学习笔记(Part3:特征工程)

    金融风控-贷款违约预测学习笔记(Part3:特征工程) 1.特征预处理 1.1 处理类别型特征和数值型特征 1.2 缺失值填充 1.3 时间格式处理 1.4 将对象类型特征转换到数值 1.5 类别特征 ...

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

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

  8. 模式识别作业,基于python提取图像纹理特征

    其中的直方图的绘画部分要注意,只写了部分的直方图代码###直接调用skimag库中的函数BLP提取纹理 from skimage import dataimport matplotlib.pyplot ...

  9. Gabor滤波进行目标图像纹理特征的提取

    1.傅里叶变换 1) 简介 数字图像处理的方法主要分成两大部分:空域分析法和频域分析法.空域分析法就是对图像矩阵进行处理:频域分析法是通过图像变换将图像从空域变换到频域,从另外一个角度来分析图像的特征 ...

  10. 人工智障学习笔记——机器学习(1)特征工程

    一.概念 学习过Machine Learning的一定听过这句话:数据和特征决定了机器学习的上限,而模型和算法只是逼近这个上限而已. 所谓特征工程,做的就是[ 最大限度地从原始数据中提取特征点以供算法 ...

最新文章

  1. 关于正则表达式 g,m 参数的总结,为了回答“正则表达式(/[^0-9]/g,'')中的/g是什么意思?”...
  2. 这款AI语音模型让派大星承认自己是钢铁侠,造假小扎对口型,火到挤爆服务器|在线可玩...
  3. 设计模式-工厂模式学习(初级)
  4. uva 10391 Compound Words
  5. 项目杂记——在后台获取Repeater控件里面的控件
  6. CryptoAPI 学习
  7. 洛谷——P1071 潜伏者
  8. C/C++面试题—序列化二叉树
  9. Android6.0以上打电话动态权限
  10. 什么是运营?与产品的关系是怎样的?
  11. Python笔试题汇总
  12. unity3d游戏3d横版格斗游戏完整项目源码分享
  13. 多比特杯第四届ACM程序设计竞赛同步赛
  14. 75 ----平面二次曲线方程的化简: 移轴变换、转轴变换、伸缩变换
  15. bat使用命令解析-详细(转)
  16. 【超图】SuperMap iClient3D 11i for WebGL新产品食用指南(一)
  17. Android-ubuntu配置
  18. 设计师都在用的宝藏网站,你一定要知道
  19. 完整版的squid代理服务器搭建实现(ip,域名,上网时间限制)
  20. 前端开发_HTML5_CSS部分-过渡特效(transition)

热门文章

  1. Windows安装宝塔后跳过绑定手机号
  2. 嵌入式数据结构以及算法(数据结构篇)
  3. WiFi无线网络的几种认证与加密方式
  4. 软件测试与软件调试的区别
  5. 计算方法(三)分段线性插值和Hermite插值
  6. android开发找不到模拟器(PANIC: Could not open:)解决办法
  7. “汇新杯”科技+社会公益专项赛介绍
  8. 计算机产品校园营销方案,惠普笔记本电脑校园营销策划方案.doc
  9. 移动端日历---纯**自己写的
  10. 网盘搜索引擎(持续更新中)