zoukankan      html  css  js  c++  java
  • 【数字图像处理】纹理特征分析基础

    纹理

    纹理特征反映了物体本身的属性,有助于将两种不同的物体(或者两幅图像)区别开来。
    纹理是图像像素点灰度级或颜色的某种变化,反复出现纹理基元和它的排列规则,而且这种变化是空间统计相关的。构成纹理特征的两个要素:
    1.纹理基元:由一定的形状和大小多种图像基元的组合叫纹理基元。
    2.纹理是由纹理基元排列组合而成的。基元排列的疏密,周期性,方向性等的不同,能使图像的外观产生极大地改变。

    纹理分析

    纹理分析的目的:指通过一定的图像处理技术提取出纹理特征参数,从而获得纹理的定量或定性描述的处理过程。
    纹理分析:
    检测出纹理基元;获得有关基元排列分布方式的信息
    指通过一定的图像处理技术抽取出纹理特征,获得纹理的定量或定性描述的处理过程。它首先从像素出发,检测出纹理基元,并找到纹理基元排列的信息,建立纹理基元模型。
    纹理分析方法:
    常用的纹理特征提取方法一般分为四大类:
    1.基于统计的方法:灰度共生矩阵、灰度行程统计、灰度差分统计、局部灰度统计、半方差图、自相关函数等
    优点:方法简单,易于实现。
    缺点:无法利用全局信息,与人类视觉模型不匹配;计算复杂度较高,计算耗时。
    较为经典的算法为灰度共生矩阵方法,其通过统计不同灰度值对的共现频率得到灰度共生矩阵,基于矩阵可计算出14种统计量:能量、熵、对比度、均匀性、相关性、方差、和平均、和方差、和熵、差方差、差平均、差熵、相关信息测度以及最大相关系数。
    灰度梯度共生矩阵将图梯度信息加入到灰度共生矩阵中,综合利用图像的灰度与梯度信息,效果更好。图像的梯度信息一般通过梯度算子(也称边缘检测算子)提取,如sobel、canny、reborts等。
    2.基于模型的方法:同步自回归模型、马尔可夫模型、吉布斯模型、滑动平均模型、复杂网络模型等
    3.基于结构的方法:句法纹理分析、数学形态学法、Laws纹理测量、特征滤波器等
    4.基于信号处理的方法:Radon变换、离散余弦变换、局部傅里叶变化、Gabor变换、二进制小波变换、树形小波分解等

    衡量直方图间的相似性

    • 直方图的均值
    • 直方图的方差

    直方图统计了相同像素的个数。
    直方图的均值:(该区域每一个像素*该像素的个数)/该区域像素点个数
    直方图的方差:(该区域每一个像素 - 均值)2 *该像素的个数)/ 该区域像素点个数

    直方图统计特征分析法
    Kolmogorov--Smirnov检测
    1.求出图像的直方图
    2.第一幅图像直方图中每个像素点的个数-第二幅图像直方图中每个像素点的个数取绝对值,比较出其中的最大值为KS
    3.第一幅图像直方图中每个像素点的个数-第二幅图像直方图中每个像素点的个数取绝对值,求和为SD
    4.最后KS-SD取绝对值,如果在阈值内,则这两幅图像是相似的。

    边缘方向直方图分析法
    灰度级直方图不能反映图像的二维灰度变化,图像边缘包含有大量的二维信息,取沿着边缘走向的像素的领域,分析其直方图,若在直方图上的某一个灰度范围内具有尖峰,就可以说明在这个范围内,纹理所具有的方向性。
    因此,单纯的分析边缘方向的直方图可得到有关纹理的一些信息。

    转载:https://blog.csdn.net/ajianyingxiaoqinghan/article/details/71482296

    (1) 统计方法

    统计方法是基于像素及其邻域的灰度属性,来研究纹理区域的统计特性。统计特性包括像素及其邻域内灰度的一阶、二阶或高阶统计特性等。
    统计方法的典型代表,是一种被称为灰度共生矩阵(GLCM)的纹理分析方法。它是建立在估计图像的二阶组合条件概率密度基础上的一种方法。这种方法通过实验,研究了共生矩阵中各种统计特性,最后得出灰度共生矩阵中的四个关键特征:能量、惯量、熵和相关性。
    尽管GLCM提取的纹理特征具有较好的鉴别能力,但是这个方法在计算上是昂贵的,尤其是对于像素级的纹理分类更具有局限性。并且,GLCM的计算较为耗时,好在不断有研究人员对其提出改进。
    其他的统计方法,还包括图像的自相关函数,半方差图等。

    优点:
    方法简单,易于实现。尤其是灰度共生矩阵(GLCM)方法是公认有效方法,有较强的适应性与鲁棒性;
    缺点:
    与人类视觉模型脱节,缺少全局信息的利用,难以在研究纹理尺度之间像素的遗传或依赖关系;
    缺乏理论支撑;
    计算复杂度较高,制约了实际应用。
    (2) 几何法

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

    (3) 模型法

    模型法中存在假设:纹理是以某种参数控制的分布模型方式为基础而形成的。
    由于模型法从纹理图像的实现来估计计算模型参数,同时以参数为特征,或采用某种分类策略进行图像分割,所以模型参数的估计是模型法的核心问题。
    模型型纹理特征提取方法以随机场模型方法和分形模型方法为主。

    随机场模型方法:试图以概率模型来描述纹理的随机过程,它们对随机数据或随机特征进行统计运算,进而估计纹理模型的参数,然后对一系列的模型参数进行聚类,形成和纹理类型数一致的模型参数。由估计的模型参数来对灰度图像进行逐点的最大后验概率估计,确定像素及其邻域情况下该像素点最可能归属的概率。随机场模型实际上描述了图像中像素对邻域像素的统计依赖关系。
    分形模型方法:分数维作为分形的重要特征和度量,把图像的空间信息和灰度信息简单而又有机的结合起来,因而在图像处理中备受人们的关注。研究表明,人类视觉系统对于粗糙度和凹凸性的感受与分形维数之间有着非常密切的联系。因此,可以用图像区域的分形维数来描述图像区域的纹理特征。分形维描述纹理的核心问题是如何准确地估计分形维。分数维在图像处理中的应用时以两点为基础:
    (1) 自然界中不同种类的形态物质一般具有不同的分形维;
    (2) 由于研究人员的假设,自然界中的分形与图像的灰度表示之间存在着一定的对应关系。
    随机场模型法的典型方法,如马尔可夫随机场(MRF)模型法、Gibbs随机场模型法、分形模型和自回归模型。

    优点:
    模型家族的方法能够兼顾纹理局部的随机性和整体上的规律性,并且具有很大的灵活性;
    采用随机场模型法对遥感影像纹理特征进行描述并在此基础上进行分割,在很大程度上符合或反映了地学规律;
    MRF的主要优点是,它提供了一种一般而自然的用来表达空间上相关随机变量之间的相互作用的模型(它注意到纹理的多分辨率特性,结合图像的分层理论,发展了分层MRF方法、多分辨率MRF方法等,不但可以提高处理效率,而且研究纹理尺度间像素的遗传或依赖关系以取得纹理特征)。
    缺点:
    由于主要是通过模型系数来标识纹理特征,模型系数的求解有难度;
    计算量很大。由于基于MRF模型的纹理图像分割是一个迭代的优化过程,它由局部到全局的收敛速度很慢(即使条件迭代模式(ICM)能加速寻找解),通常需要迭代数百次才能收敛;
    参数调节不方便,模型不宜复杂。
    (4) 信号处理法

    信号处理的方法是建立在时域、频域分析,以及多尺度分析的基础上。这种方法对纹理图像某个区域内实行某种变换后,再提取出能够保持相对平稳的特征值,并以该特征值作为特征,表示区域内的一致性以及区域之间的相异性。
    信号处理类的纹理特征主要是利用某种线性变换、滤波器或者滤波器组将纹理转换到变换域,然后应用某种能量准则提取纹理特征。因此,基于信号处理的方法也称之为滤波方法。大多数信号处理方法的提出,都基于这样一个假设:频域的能量分布能够鉴别纹理。
    信号处理法的经典算法有:灰度共生矩阵、Tamura纹理特征、自回归纹理模型、小波变换等。

    优点:
    对纹理进行多分辨表示,能在更精细的尺度上分析纹理;
    小波符合人类视觉特征,由此提取的特征也是有利于纹理图像分割;
    能够空间/频域结合分析纹理特征。
    缺点:
    正交小波变换的多分辨分解只是将低频部分进行进一步的分解,而对高频部分不予考虑;而真实图像的纹理信息往往也存在于高频部分。小波包分析虽然克服了这一缺点,但对非规则纹理又似乎无能为力;小波多应用于标准或规则纹理图像,而对于背景更复杂的自然图像,由于存在噪声干扰,或者某一纹理区域内的像素并非处处相似,导致正交小波变换往往效果不佳;
    计算量较大。
    (5) 结构分析法

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

    综上所述,在提取纹理特征的有效性方面,统计方法、模型法和信号处理法相较于几何法与结构分析法,可以说相差无几,都获得了认可。

  • 相关阅读:
    POJ 3683 Priest John's Busiest Day (2-SAT+输出可行解)
    Codeforces #2B The least round way(DP)
    避免死锁的银行家算法C++程序实现
    源代码编译安装MySQL5.6.12具体过程
    Android 设计模式
    Java与设计模式-适配器模式
    Java和Flex整合报错(五)
    三层架构—再思考
    怎样让DBGrid在按住Shift点鼠标的同时能将连续范围的多行选中?
    找出你的短板
  • 原文地址:https://www.cnblogs.com/-wenli/p/11729342.html
Copyright © 2011-2022 走看看