首页> 中国专利> 一种基于分形维数的数字图像分析方法

一种基于分形维数的数字图像分析方法

摘要

本发明公开了一种基于分形维数的数字图像分析方法,其特征是通过图像信息矩阵U提取数字图像中所包含的全部颜色属性信息,并利用图像信息矩阵U计算出像素点之间的距离,根据图像信息矩阵U中元素进行增量判断,根据增量判断结果选用增量流形算法或非增量流形算法获得与图像信息矩阵U的低维像素点空间,利用低维像素点空间计算低维像素点空间中每任意两个像素点间的距离,通过所获得的像素点间的距离计算出数字图像的分形维数,从而实现对不同的数字图像进行分类。本发明能有效地从待处理的图像中得到分形维数,且拟合误差相对最小,对数字图像具有良好的分类能力。

著录项

  • 公开/公告号CN102800113A

    专利类型发明专利

  • 公开/公告日2012-11-28

    原文格式PDF

  • 申请/专利权人 合肥工业大学;

    申请/专利号CN201210249840.2

  • 发明设计人 罗贺;王洪波;

    申请日2012-07-18

  • 分类号G06T7/60;

  • 代理机构安徽省合肥新安专利代理有限责任公司;

  • 代理人何梅生

  • 地址 230009 安徽省合肥市屯溪路193号

  • 入库时间 2023-12-18 07:26:32

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2014-12-03

    授权

    授权

  • 2013-01-23

    实质审查的生效 IPC(主分类):G06T7/60 申请日:20120718

    实质审查的生效

  • 2012-11-28

    公开

    公开

说明书

技术领域

本发明涉及一种图像分析方法,具体是说是一种基于分形维数的数字图像分析方法,属 于信息系统与信息管理领域。

背景技术

图像分析是指利用数学模型和图像处理的技术来分析图像的低层特征和上层结构以获得 具有一定价值的图像信息的处理过程。20世纪60年代以来,在图像分析方面已有许多研究 成果,从针对具体问题和应用的图像分析技术逐渐向建立一般理论的方向发展。图像分析主 要分为输入、分割、识别和解释等四个过程。针对图像分析的不同过程,研究人员提出了一 系列的图像分析方法,主要方法有:统计几何特征方法、随机建模方法、傅里叶分析、小波 分析、偏微分方程法和分形维数分析方法等。图像分析技术现已广泛应用于故障诊断、目标 识别和专家系统等方面中。

分形维数概念是由哈佛大学数学系教授Mandelbrot为描述一类具有某种相似性的复杂几 何对象而提出的。在此基础上,Pentland提出可利用物体表面图像的分形模型获得物体形状 和纹理的信息。此后,各国学者提出很多基于分形维数的数字图像分析方法。

目前,分形维数是运用于分形图像处理中的其它技术的主要度量工具。计算图像的分形 维数本质上是对图像表面复杂度分布的变化的一种测量。分形维数不仅反映了灰度幅值的变 化,而且还顾及了表面在不同尺度下的变化情况。

分形维数在图像上的应用是以两点为基础的:

(l)自然界中不同种类的形态物质一般具有不同的维数;

(2)自然界中的分形与图像的灰度表示之间有着一定的对应关系。

由于分形维数反映了人们对物体表面粗糙程度的感受,同时是独立于图像一定范围内分 辨率比例的,独立于视角的,而稳定存在的物质的表示的量,因而该参数在图像分析中备受 青睐。

传统基于分形维数的数字图像分析方法存在的问题包括:

①图像分析能力不足。随着待处理图像的颜色信息的增多,其颜色属性值分布空间的复 杂化增加了对图像分析的难度,传统分形维数计算方法多针对灰度图像进行维数求解,忽视 了对真彩图像中多种颜色信息的捕获,导致传统计算方法得出的结果很难全面反映不同颜色 属性对图像分析结果的影响。

②计算时间长。传统分形维数计算方法对图像的处理是以像素点为基本单位,即对图像 中的所有像素点进行计算。当需要对每个像素点反复比较时,计算方法的复杂度将大幅增加, 导致计算时间过长。此外,部分改进的分形维数计算方法虽然可以获得符合人类视觉特性的 分形维数,但是需要对图像进行分解处理,导致计算时间也大幅增加。

拓扑流形思想是在21世纪初,由Roweis S.T、Wong W.K等人提出来的,该思想认为高 维复杂数据存在着低维流形结构,每一个数据点都是整个空间的关联结构组成部分。目前该 思想还处于不断完善和发展过程中。

发明内容

本发明是为了克服现有技术存在的不足之处,提供一种基于分形维数的数字图像分析方 法,利用拓扑流形改进分形维数对图像的分析和分类能力,并能有效地从待处理的图像中得 到分形维数,且拟合误差相对最小;改善了传统方法对图像分析能力的不足和计算时间较长 等问题,从而对数字图像具有良好的分类能力。

本发明为解决技术问题采用如下技术方案:

本发明一种基于分形维数的数字图像分析方法,所述数字图像是长宽相等的正方形图像, 其特点是按如下过程进行:

A.图像信息的提取

通过图像信息矩阵U提取数字图像中所包含的全部颜色属性信息,并利用图像信息矩阵 U中元素所表示的像素点在多维空间中所对应的坐标计算出像素点之间的距离,所述颜色属 性信息为:数字图像中像素点的位置和像素点的灰度值;或为数字图像中像素点的位置和素 点的三基色分量值;

B.图像信息的转换

根据图像信息矩阵U中元素进行增量判断,根据增量判断结果选用增量流形算法或非增 量流形算法获得与图像信息矩阵U同胚的低维像素点空间Y;

C.分形维数的计算

利用步骤B所获得的低维像素点空间Y计算出在所述低维像素点空间中每任意两个像素 点间的距离,定义所获得的像素点间的距离为低维像素点空间Y中的像素点相似度,利用所 述像素点相似度获得数字图像的分形维数,根据所获得的数字图像的分形维数对不同数字图 像进行区分,实现对不同数字图像的分类。

本发明基于分形维数的数字图像分析方法的特点也在于:

所述步骤A的实现方法为:

所述图像信息矩阵U是一个m×n的矩阵,其中m为像素点中包含颜色属性信息的个数, n为像素点的个数,由每个像素点i所包含的颜色属性信息组成所述图像信息矩阵U中一个 列向量ui,以每个列向量ui=[ui1,ui2,…,uim]T作为多维空间中的坐标(ui1,ui2,…,uim),则像 素点i与其它像素点j的像素点距离dij为:

dij=Σ(uiq-ujq)2(q=1,2,...,m)            (1)

定义所述图像信息矩阵U中的列向量ui为像素点i的颜色属性向量。

所述步骤B的实现方法为:

定义:所述数字图像增量前矩阵为U0,数字图像的非增量矩阵为U1,数字图像的增量矩 阵为U2

若增量判断的判断结果是所述图像信息矩阵U为非增量矩阵U1,则按照步骤B1的非增 量流形算法获得所述非增量矩阵U1的低维像素点空间Y1;若增量判断的判断结果是所述图 像信息矩阵U为增量矩阵U2,则按照步骤B2的增量流形算法获得所述增量矩阵U2的低维 像素点空间Y2

B1、设ε为所述数字图像中各像素点之间的邻域范围尺度;比较每一个像素点i的颜色 属性向量ui与所述像素点距离dij,当像素点距离dij<邻域范围尺度ε时,则像素点i的颜色 属性向量uj为所述颜色属性向量ui的邻域点uij;否则像素点i的颜色属性向量uj就不是像 素点颜色属性向量ui的邻域点;由所述邻域点uij所组成的集合称为所述颜色属性向量ui的 邻域集;

假设所述邻域集中的邻域点uij的个数为k,则像素点i的颜色属性向量ui与所述颜色属 性向量ui的k个邻域点的线性表示之间的损失函数Φ(W)为:

Φ(W)=Σi=1n|uij-Σj=1k(Wij·uij)|2---(2)

式(2)中k为任意一个小于m的正整数;W为式(2)的权值矩阵,Wij为式(2)的权重矩阵中 元素;

所述权重矩阵中元素Wij的限制条件为:

Σj=1kWij=1---(3)

对式(2)进行公式变换得损失函数Φ(W)为:

Φ(W)=wiT·(U'-Σj=1k(uij))T·(U'-Σj=1k(uij))·wi---(4)

式(4)中Wi为所述权值矩阵W的行向量;U’为k个所述颜色属性向量ui所组成的矩阵;

根据拉格朗日乘子法,利用式(3)与式(4)构建函数L(Wi):

L(wi)=wiT·(U'-Σj=1k(uij))T·(U'-Σj=1k(uij))·wi+λ(wiT·1-1)---(5)

式(5)中,λ为拉格朗日因子;

对式(5)左右两边求导后的结果恒等于零获得:

(U'-Σj=1k(uij))T·(U'-Σj=1k(uij))·wi=c·1---(6)

其中c=-2/λ且取值为1;

令局部协方差矩阵Vi为:

(U'-Σj=1k(uij))T·(U'-Σj=1k(uij))=Vi---(7)

则所述局部协方差矩阵Vi中元素vjti为:

Vjti=(ui-uij)T·(ui-uit)(t=1,2,...,m)            (8)

将式(8)代入式(6),获得所述权值矩阵W中元素Wij为:

wij=Σt=1k(Vi)jt-1Σa=1kΣb=1k(Vi)ab-1---(9)

构造关于低维像素点空间Y的损失函数Φ(Y)为:

Φ(Y)=Σi=1n|yij-Σj=1k(Wij·yij)|2---(10)

式(10)中,yij为低维像素点空间Y中元素;

对式(10)进行公式变换得损失函数Φ(Y)为:

φ(Y)=trace(Y(I-W)(I-W)TYT)            (11)

式(11)中,trace表示对括号中的函数求解矩阵的迹;

令n×n的对称矩阵M为:

M=(I-W)T·(I-W)                        (12)

将式(12)代入式(11)获得所述损失函数Φ(Y)的变换式:

Φ(Y)=Σi=1nΣj=1n(Mij·yiT·yj)---(13)

式(13)中的Mij为对称矩阵M中元素;

对式(10)中的损失函数Φ(Y)的限制条件为:

Σi=1nyi=01nΣi=1n(yi·yiT)=I---(14)

式(14)中,yi为所述低维像素点空间中Y的行向量,I为d×d的单位矩阵;

根据拉格朗日乘子法,利用式(10)和式(14)构造函数F(Y):

F(Y)=YMYT+λ(YYT-nI)                    (15)

根据拉格朗日乘子法,对式(15)左右两边求导后的结果恒等于零获得:

MYT=λYT                                (16)

将式(12)代入式(16)获得所述图像信息矩阵U同胚的低维像素点空间Y=[y1,y2,…,yn];

B2、利用式(9)计算获得增值前矩阵U0的权值矩阵W0,利用式(12)获得增值前矩阵U0的对称矩阵M0,利用步骤B1获得增值前矩阵U0的低维像素点空间Y0;利用式(12)获得所 述增量矩阵U2的对称矩阵M2,则矩阵直和

针对增值矩阵,新增一像素点n+1,所述像素点n+1的颜色属性向量un+1为所述数字图 像中第n+1像素点所对应的列向量;

当所述颜色属性向量un+1加入后,比较每一个像素点i的颜色属性向量ui与所加入的颜 色属性向量un+1的像素点距离din+1,当像素点距离din+1<邻域范围尺度ε,则像素点n+1的 颜色属性向量un+1为像素点i的颜色属性向量ui的邻域点,以颜色属性向量uin+1替换原来 第k个邻域点uik,并重新计算权重矩阵中元素Win+1;否则像素点n+1的颜色属性向量un+1不为像素点i的颜色属性向量ui邻域点,保持原像素点i的颜色属性向量ui的邻域集,保持 原权重矩阵中元素Wij

比较所述颜色属性向量un+1与所述每一个像素点i的颜色属性向量ui的像素点距离dn+1i, 当像素点距离dn+1i<邻域范围尺度ε,则像素点i的颜色属性向量ui为所述颜色属性向量un+1的邻域点,并获得所述颜色属性向量un+1的邻域集,利用式(9)获得所述颜色属性向量un+1的权重矩阵中元素Wn+1j,并得到增值矩阵U2所对应的权值矩阵W2,否则像素点i的颜色 属性向量ui不为所述颜色属性向量un+1邻域点;

利用特征值关系式式(17)和式(18)分别获得增值前矩阵U0的对称矩阵M0的特征值λ0和与 所述特征值λ0对应的特征向量Y0以及矩阵值和M3的特征值λ3与所述特征值λ3对应的特征 向量为Y3

|M0-E0λ0|=0和|M3-E3λ3|=0            (17)

(M0-E0λ0)Y0T=0和(M3-E33)Y3T=0      (18)

式(17)和式(18)中M0和M3是方阵且分别为n0阶矩阵和n3阶矩阵,E0为n0阶单位矩阵, E3为n3阶单位矩阵;

取出所述特征值λ3中与向量[Y0,0]T相对应的特征值,则所述特征值λ3中剩余特征值为特 征值λt

根据特征值λt,利用式(19)获得增值矩阵U2的低维像素点空间Y2=[y1,y2,…,yn,yn+1];

(M2-Iλt)Y2T=0                       (19)

所述步骤C的实现方法为:

C1、利用式(20)获得所述低维像素点相似度hij

hij=(yi-yj)2---(20)

将所述低维像素点相似度hij作为分量组成像素点的相似度矩阵H:

C2、将所述数字图像以正方形区域进行划分,所述正方形区域的边长为S=2t,t为整数 且取值为1≤t≤log2(B),B为所述数字图像的边长;

利用所述像素点相似度矩阵H比较出每个正方形区域内的像素点间的最大差异值C;

将所述每个正方形区域扩展为一列正方体的盒子,所述每列盒子覆盖所述低维像素点空 间Y中各个元素,利用所述最大差异值C获得每个正方形区域上所需要覆盖的盒子数Nr:

Nr(i,j)=CL---(22)

则每个正方形区域内所需要覆盖的总的盒子数Hr为:

Hr=Σi,jNr(i,j)---(23)

则所述数字图像所对应的分形维数D为:

D=limlog(Hr)log(1/r)---(24)

式(24)中,边长比例参数r=B/S,利用式(24)中的盒子数Hr和边长比例参数r运用最小二 乘法求出分形维数D。

与已有技术相比,本发明有益效果体现在:

1、本发明应用广泛,适用于对任何图像进行分形维数计算,包括传统分形维数方法无 法直接进行计算的彩色图,都具有良好的计算结果,且计算效率较高,拟合误差较小。

2、本发明对彩色图像进行分形维数计算时,避免了传统分形维数方法需要将彩色图像转 换成灰度图像的繁琐步骤,根据增量判断结果选用拓扑流形中的增量流形算法或非增量流行 算法直接针对彩色图像进行分形维数的计算,改进了分形维数的分析方法。

3、本发明具有良好的图像分类能力,特别是针对全色遥感图像进行计算时,可以将各幅 遥感图像有效地区分开来,且线性拟合相对较好。

4、本发明无论在灰度纹理图像方面,还是在彩色纹理图像方面进行分形维数计算时都具 有良好的时间性能,且针对图像中增量数据,利用增量流形算法获得原始图像的低维流形并 通过所得到的低维流形直接获得增量图像的分形维数,有效降低了计算时间。

附图说明:

图1为本发明数字图像分析方法过程示意图;

图2为本发明进行测试的灰度纹理图像;

图3为本发明进行测试的彩色纹理图像;

图4为本发明进行测试的灰度图像。

具体实施方式

本实施例中所采用的数字图像是长宽相等的正方形图像,基于该数字图像分析的分形维 数分析方法按照如下过程进行:

1.图像信息的提取

通过图像信息矩阵U提取数字图像中所包含的全部颜色属性信息,图像信息矩阵U是一 个m×n的矩阵,其中m为像素点中包含颜色属性信息的个数,n为像素点的个数;颜色属性 信息为:数字图像中像素点的位置和像素点的灰度值;或为数字图像中像素点的位置和素点 的三基色分量值;

利用图像信息矩阵U中元素所表示的像素点在多维空间中所对应的坐标计算出像素点之 间的距离;由每个像素点i所包含的颜色属性信息组成图像信息矩阵U中一个列向量ui,以 每个列向量ui=[ui1,ui2,…,uim]T作为多维空间中的坐标(ui1,ui2,…,uim),则像素点i与其它 像素点j的像素点距离dij为:

dij=Σ(uiq-ujq)2(q=1,2,...,m)            (1)

一般公知的多维空间是由m个颜色属性信息为坐标轴,以m个颜色属性信息同时为零时 所确定的坐标系,其中像素点距离dij为多维空间中的坐标间的距离,像素点距离dij需要根 据数字图像而确定,如果是灰度图像,则颜色属性信息为数字图像中像素点的行数、像素点 的列数和像素点的灰度值,其坐标轴就是三维坐标轴,即以灰度图像中像素点的行数为第一 维坐标点、像素点的列数为第二维坐标点和像素点的灰度值为第三维坐标点所构成的三维坐 标轴来表示灰度图像中各像素点的坐标,像素点距离dij就是在三维坐标中各坐标所表示的像 素点之间的距离;如果是彩色图则颜色属性信息为数字图像中像素点的行数、像素点的列数 和像素点的三基色分量值,其坐标轴就是五维坐标轴,即以彩色图像中像素点的行数为第一 维坐标点、像素点的列数为第二维坐标点、像素点的红色分量值为第三维坐标点、像素点的 绿色分量值为第四维坐标点和像素点的蓝色分量值为第五维坐标来点所构成的五维坐标轴来 表示彩色图像中各像素点的坐标,并利用该坐标计算出像素点距离dij;定义图像信息矩阵U 中的列向量ui为像素点i的颜色属性向量,其中,i、j=1,2,…,n。

2.图像信息的转换

图像转换是依据拓扑流形求解出与图像信息矩阵U同胚的低维像素点空间Y;根据图像 信息矩阵U中元素进行增量判断,根据增量判断结果选用不同图像信息转换方式获得与图像 信息矩阵U同胚的低维像素点空间Y;

由于传统分形维数算法是直接对数字图像中像素点所对应的灰度值进行分形维数计算, 这种方法会导致图像分析能力不足和计算时间较长等两个问题,因此本方法利用拓扑流形思 想分析得出,数字图像中每一个像素点都不是孤立的单元,而是与其他像素点密切相关,共 同组成图像纹理,而图像纹理又可以通过数字图像颜色属性信息在空间上的变化和重复来表 示;因此本方法利用图像中像素点中包含的颜色属性信息,精确地对图像进行分形维数的求 解。图像信息的转换正是利用拓扑流形对图像信息矩阵U进行计算,通过像素点之间的距离 求解出与图像信息矩阵U同胚的低维像素点空间Y。

定义:数字图像增量前矩阵为U0,数字图像的非增量矩阵为U1,数字图像的增量矩阵为 U2

增量判断的过程是逐次比较图像信息矩阵U中第i列列向量ui与数字图像增量前矩阵U0第i列列向量ui中是否一致,若前n列列向量完全一致且没有出现第n+1列列向量,则认为 图像信息矩阵U为为非增量矩阵U1;若前n列列向量都完全一致并且出现第n+1列列向量, 则图像信息矩阵U为增量矩阵U2

若增量判断的判断结果是图像信息矩阵U为非增量矩阵U1,则按照步骤B1的非增量流 形算法计算非增量矩阵U1的低维像素点空间Y1;若增量判断的判断结果是图像信息矩阵U 为增量矩阵U2,则按照步骤B2的增量流形算法计算增量矩阵U2的低维像素点空间Y2

B1、设ε为数字图像中各像素点之间的邻域范围尺度;比较每一个像素点i的颜色属性向 量ui与像素点距离dij,当像素点距离dij<邻域范围尺度ε时,则像素点i的颜色属性向量uj为颜色属性向量ui的邻域点uij;否则像素点i的颜色属性向量uj就不是像素点颜色属性向量 ui的邻域点;由邻域点uij所组成的集合称为颜色属性向量ui的邻域集;

假设邻域集中的邻域点uij的个数为k,则像素点i的颜色属性向量ui与颜色属性向量ui的k个邻域点的线性表示之间的损失函数Φ(W)为:

Φ(W)=Σi=1n|uij-Σj=1k(Wij·uij)|2---(2)

式(2)中k为任意一个小于m的正整数;W为式(2)的权值矩阵,Wij为式(2)的权重矩阵中 元素;

权重矩阵中元素Wij的限制条件为:

Σj=1kWij=1---(3)

对式(2)进行公式变换得损失函数Φ(W)为:

Φ(W)=wiT·(U'-Σj=1k(uij))T·(U'-Σj=1k(uij))·wi---(4)

式(4)中Wi为权值矩阵W的行向量;U’为k个颜色属性向量ui所组成的矩阵;

根据拉格朗日乘子法,利用式(3)与式(4)构建函数L(Wi):

L(wi)=wiT·(U'-Σj=1k(uij))T·(U'-Σj=1k(uij))·wi+λ(wiT·1-1)---(5)

式(5)中,λ为拉格朗日因子;

对式(5)左右两边求导后的结果恒等于零获得:

(U'-Σj=1k(uij))T·(U'-Σj=1k(uij))·wi=c·1---(6)

其中c=-2/λ且取值为1;

令局部协方差矩阵Vi为:

(U'-Σj=1k(uij))T·(U'-Σj=1k(uij))=Vi---(7)

则局部协方差矩阵Vi中元素Vjti为:

Vjti=(ui-uij)T·(ui-uit)(t=1,2,...,m)                       (8)

将式(8)代入式(6),获得权值矩阵W中元素Wij为:

wij=Σt=1k(Vi)jt-1Σa=1kΣb=1k(Vi)ab-1---(9)

构造关于低维像素点空间Y的损失函数Φ(Y)为:

Φ(Y)=Σi=1n|yij-Σj=1k(Wij·yij)|2---(10)

式(10)中,yij为低维像素点空间Y中元素;

对式(10)进行公式变换得损失函数Φ(Y)为:

φ(Y)=trace(Y(I-W)(I-W)TYT)    (11)

式(11)中,trace表示求矩阵的迹的函数;

令n×n的对称矩阵M为:

M=(I-W)T·(I-W)                (12)

将式(12)代入式(11)获得损失函数Φ(Y)的变换式:

Φ(Y)=Σi=1nΣj=1n(Mij·yiT·yj)---(13)

式(13)中的Mij为对称矩阵M中元素;

对式(10)中的损失函数Φ(Y)的限制条件为:

Σi=1nyi=01nΣi=1n(yi·yiT)=I---(14)

式(14)中,yi为低维像素点空间中Y的行向量,I为d×d的单位矩阵;

根据拉格朗日乘子法,利用式(10)和式(14)构造函数F(Y):

F(Y)=YMYT+λ(YYT-nI)                (15)

根据拉格朗日乘子法,对式(15)左右两边求导后的结果恒等于零获得:

MYT=λYT                            (16)

将式(12)代入式(16)获得图像信息矩阵U同胚的低维像素点空间Y=[y1,y2,…,yn];低维 像素点空间Y为式(12)中对称矩阵M的前m个最小非零特征值所对应的特征向量;

B2、利用式(9)计算获得增值前矩阵U0的权值矩阵W0,利用式(12)获得增值前矩阵U0的对称矩阵M0,利用步骤B1获得增值前矩阵U0的低维像素点空间Y0;利用式(12)获得增 量矩阵U2的对称矩阵M2,则矩阵直和

针对增值矩阵,新增一像素点n+1,像素点n+1的颜色属性向量un+1为数字图像中第n+1 像素点所对应的列向量;

当颜色属性向量un+1加入后,比较每一个像素点i的颜色属性向量ui与所加入的颜色属 性向量un+1的像素点距离din+1,当像素点距离din+1<邻域范围尺度ε,则像素点n+1的颜色 属性向量un+1为像素点i的颜色属性向量ui的邻域点,以颜色属性向量uin+1替换原来第k 个邻域点uik,并重新计算权重矩阵中元素Win+1;否则像素点n+1的颜色属性向量un+1不 为像素点i的颜色属性向量ui邻域点,保持原像素点i的颜色属性向量ui的邻域集,保持原 权重矩阵中元素Wij

比较颜色属性向量un+1与每一个像素点i的颜色属性向量ui的像素点距离dn+1i,当像素 点距离dn+1i<邻域范围尺度ε,则像素点i的颜色属性向量ui为颜色属性向量un+1的邻域点, 并获得颜色属性向量un+1的邻域集,利用式(9)获得颜色属性向量un+1的权重矩阵中元素 Wn+1j,并得到增值矩阵U2所对应的权值矩阵W2,否则像素点i的颜色属性向量ui不为颜 色属性向量un+1邻域点;

利用特征值关系式式(17)和式(18)分别获得增值前矩阵U0的对称矩阵M0的特征值λ0和与 特征值λ0对应的特征向量Y0以及矩阵值和M3的特征值λ3与特征值λ3对应的特征向量为Y3

|M0-E0λ0|=0和|M3-E3λ3|=0            (17)

(M0-E0λ0)Y0T=0和(M3-E3λ3)Y3T=0     (18)

式(17)和式(18)中M0和M3是方阵且分别为n0阶矩阵和n3阶矩阵,E0为n0阶单位矩阵, E3为n3阶单位矩阵;

取出特征值λ3中与向量[Y0,0]T相对应的特征值,则特征值λ3中剩余特征值为特征值λt

根据特征值λt,利用式(19)获得增值矩阵U2的低维像素点空间Y2=[y1,y2,…,yn,yn+1], 增值矩阵U2的低维像素点空间Y2中各个元素分别为增值矩阵U2的低维像素点空间Y2中的 一维向量;

(M2-1λt)Y2T=0                       (19)

3.分形维数的计算

利用步骤2所获得的低维像素点空间Y计算出在低维像素点空间中每任意两个像素点间 的距离,定义所获得的像素点间的距离为低维像素点空间Y中的像素点相似度,利用像素点 相似度获得数字图像的分形维数,根据所获得的数字图像的分形维数对不同数字图像进行区 分,实现对不同数字图像的分类。

(1)、利用式(20)获得低维像素点相似度hij

hij=(yi-yj)2---(20)

式(20)低维像素点相似度即表征每个低维像素点数据yi与其他低维像素点数据yj的距离 hij

将低维像素点相似度hij作为分量组成像素点的相似度矩阵H:

(2)、将数字图像以正方形区域进行划分,正方形区域的边长为S=2t,t为整数且取值为 1≤t≤log2(B),B为数字图像的边长;

利用像素点相似度矩阵H比较出每个正方形区域内的像素点间的最大差异值C;

将每个正方形区域扩展为一列正方体的盒子,每列盒子覆盖低维像素点空间Y中各个元 素,利用最大差异值C获得每个正方形区域上所需要覆盖的盒子数Nr:

Nr(i,j)=CL---(22)

则每个正方形区域内所需要覆盖的总的盒子数Hr为:

Hr=Σi,jNr(i,j)---(23)

则数字图像所对应的分形维数D为:

D=limlog(Hr)log(1/r)---(24)

式(24)中,边长比例参数r=B/S,利用式(24)中盒子数Hr和边长比例参数r运用最小二乘 法求出分形维数D。

由于数字图像的分形维数概念本身就是用来描述一类具有相似性的复杂几何对象,并且 已经证明对自然景物的表面纹理映射成的数字图像具有相同分形特征的分形表面,因此将每 一幅待测数字图像通过上述三个步骤计算出对应分形维数,根据数字图像的分形维数的不同, 对数字图像进行区分,从而实现对数字图像的分类。

下面通过三个实例作进一步的说明。

实例1:利用本方法对图2中的灰度纹理图像进行分形维数计算;

根据本方法的第1步骤,将灰度纹理图像中各像素点的颜色属性信息(即像素点位置、 灰度值或三基色分量值)视为该像素点的一组矢量属性,通过一个m×n矩阵U保存起来。

根据本方法的第2步骤,对矩阵U进行图像信息转换方式,进而求出与U同胚的低维像 素点空间Y。(由于地位像素空间Y中的数据过于庞大,仅取出五个数据显示其结构)

Y=[1.5761,1.5239,0.6454,…,-2.6334,-2.0134];

根据本方法中第3步骤计算出相应的分形维数:

D=2.0154;

本方法的拟合误差为0.0002。

同时再利用Peleg方法、Pentland方法、Sarkar方法和Gangepain方法计算出的分形维数 和拟合误差分别为2.5481和0.2407;2.7533和0.0057;2.3721和0.0322;2.7834和0.0058。

虽然5种分形维数方法均可获取灰度纹理图像的分形维数,但本方法的拟合误差相对最 小,即线性拟合相对最好,这是由于本方法根据拓扑流形,将图像中每个像素点所对应的所 有颜色属性都作为分形维数计算中的要素,图像中信息得到了充分利用。而Peleg方法需要 对每层“厚度”进行计算,所产生的累计误差导致该方法的拟合误差相对最大;Pentland方 法需要从多个方向计算分形维数,但当方向个数有限时,则该方法无法全面地反映灰度曲面 的总体复杂程度,直接影响结果的可靠性;Sarkar方法计算出的分形维数相对偏大,这是因 为该方法常存在着过度估计盒子数的情况;Gangepain方法的拟合误差小于Peleg方法、 Pentland方法和Sarkar方法,但比本方法要大,这是由于窗口因素会使该方法损失局部性特 征,其分形维数的精确度存在不足。由此可见,本方法相对于其他方法在分析灰度纹理图像 上具有较为突出的优势。

实例2:利用本方法对图3中的彩色图像进行分形维数计算,其中图3的原图为彩色图像, 由于专利申请只能用黑白图像,故显示的图片为黑白图像;

根据本方法的第1步骤,将灰度纹理图像中各像素点的颜色属性信息(即像素点位置、 灰度值或三基色分量值)视为该像素点的一组矢量属性,通过一个m×n矩阵U保存起来。

根据本方法的第2步骤,对矩阵U进行图像信息转换方式,进而求出与U同胚的低维像 素点空间Y。(由于地位像素空间Y中的数据过于庞大,仅取出五个数据显示其结构)

Y=[1.1101,1.0069,1.1530,…,-1.6602,-0.9400];

根据本方法中第3步骤计算出相应的分形维数:

D=2.004;

本方法的拟合误差为0.0001。

同时利用传统差分盒维法和多尺度多方向纹理特征提取方法计算出的分形维数和拟合误 差分别为2.4884和0.0040;2.1907、2.3643、2.3659、2.3646和0.0321、0.0910、0.1061、0.1106。

虽然以上3种算法均计算出彩色图像的分形维数,但本发明方法的拟合误差相对最小, 即线性拟合相对最好。其中,本方法可以直接计算出彩色图像的分形维数,并且拟合误差相 对最小,这是因为本方法根据拓扑流形,将与图像中每个像素点所对应的所有颜色属性同胚 的一维向量求解出来,并利用所求解出一维向量作为分形维数计算中的要素;传统差分盒维 法的拟合误差比本方法要大,这是由于该算法在色彩转换过程中丢失了原图的部分特征信息 并且在统计盒子数时有过度估计的情况;多尺度多方向纹理特征提取方法的拟合误差相对较 大,且计算所得分形维数个数较多,很难快速、准确地把握图像信息。由此可见,本方法相 对于其他算法在彩色图像上也具有较为突出的优势。

实例3:利用本方法对图4中的部分图像数据进行增量模拟测试;

根据本发明方法的第1步骤,将灰度纹理图像中各像素点的颜色属性信息(即像素点位 置、灰度值或三基色分量值)视为该像素点的一组矢量属性,通过一个m×n矩阵U保存起来。

根据本方法的第2步骤,对矩阵U进行图像信息转换方式,进而求出与U同胚的低维像 素点空间Y1

Y1=[1.6309,-0.0771,-0.7982,0.4624,-1.2180];

而根据LLE方法对图4中中的部分图像数据进行计算,结果Y2为:

Y2=[1.6309,-0.0771,-0.7982,0.4624,-1.2180];

因为Y1=Y2,所以实验表明本能够将灰度图像中像素点间的关系进行有效保存,并映射 出与LLE方法相一致的低维流形结构。这两种方法的运行时间情况如表1所示,从表中的用 时数据可以看出,本方法能有效地降低计算时间,提高计算效率。

表1方法的运行时间

  数据集   本发明方法用时   LLE方法用时   第一组数据   2.6   3.3   第二组数据   2.9   3.5   第三组数据   2.4   3.1

时间单位:s

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号