32
第第第 第第第第第第第 第第第第第第第第第第 一、 第第第第 第第第第第第第第第第第第第第第第 一,。 第第第第第第第第第第 第第 第第第 第第第第第……第 :、、; 第第第第第第第第 第第第第第 第第第 第第第第第第第第 第第 :、、、。 第第第第第 第第第第第第第第第第第第第 f(x,y) 第第第第第第第第第第第第第第 第第第第 。, 第第第第第第第第第第第 第第第 。: CAD 第第第第……第第第第第第 第第第第第第第第第第第 第第第第第第第第第第第第第第第第第第第第第第 第第第第第 一,。 第第第第第第第第第第第第第第第第 第第第第第 第第第第第第第第第第第第第第第第 第第第第 第第第 一,。、、 第第……第第第第第

第八章 目标表达和描述

  • Upload
    kuniko

  • View
    178

  • Download
    0

Embed Size (px)

DESCRIPTION

第八章 目标表达和描述. 一、目标表达和描述的概述 一般而言,表达和描述之间并没有明显得界限。 对某个人的表达可以是:姓名、性别、身份证号码 …… ; 对其的描述可以是:工作单位、性格、与周边人的关系、等。 对图像而言,我们常常看到的表达与描述是 f(x,y) 。但对于机器的自动化处理而言,这种表达与描述不利于工作的执行。例如: CAD 中的图形 …… 等; 图像处理的一个重要目的是模式识别,将图像中的目标提取出来与已知的目标进行比较。如何才能让机器自动地进行分类和识别并指导下一步的工作,是图像处理应用中的重要组成部分。如军事、工业、农业 …… 等应用领域。. - PowerPoint PPT Presentation

Citation preview

Page 1: 第八章  目标表达和描述

第八章 目标表达和描述

一、目标表达和描述的概述一般而言,表达和描述之间并没有明显得界限。对某个人的表达可以是:姓名、性别、身份证号码……;对其的描述可以是:工作单位、性格、与周边人的关系、等。对图像而言,我们常常看到的表达与描述是 f(x,y) 。但对于机器的自动化处理而言,这种表达与描述不利于工作的执行。例如:CAD 中的图形……等;图像处理的一个重要目的是模式识别,将图像中的目标提取出来与已知的目标进行比较。如何才能让机器自动地进行分类和识别并指导下一步的工作,是图像处理应用中的重要组成部分。如军事、工业、农业……等应用领域。

Page 2: 第八章  目标表达和描述

对图像进行分割后,将图像分成了若干个区域,包括不同特征的物体和背景,其中可能包含某些形状,如长方形、圆、曲线及任意形状的区域。 分割完成后,下一步就是用数据、符号、形式语言来表示这些具有不同特征的小区,这就是目标表达。 以特征为基础进行区别或分类是计算机理解景物的基础。图像区域的描述可以分为对区域本身的描述和区域之间的关系、结构进行描述。 这些描述包括对线、曲线、区域、几何特征等各种形式的描述,是图像处理的基础技术。 目标表达和描述,包括边界和区域的表达、边界和区域的描述。

Page 3: 第八章  目标表达和描述

二、边界表达

1 链码:定义 4- 方向和 8- 方向方向数如下

0

1

2

3

0

12

3

4

56

7

2

3

0

1

45

6

70

1

2

3

由方向数组成的数字串——链码。假设边界链码从最左下点边界点开始,这个点有八个相邻点,其中至少有一个是边界点。边界链码为从当前点到下一个边界点的相邻方向编码。这八个相邻方向可以用 0 到 7 来表示。这样一个物体的边界便可以用一个起始点的坐标和一个方向编码的序列来表示。

1 0 2 3 32107654

Page 4: 第八章  目标表达和描述

链码的特点

用边界链码来表示一个目标,我们就可以只用一个起始点的 (x, y) 坐标和每个边界点 3-bit(0-7) 的存储量来存贮一个目标的信息,包括目标的位置、周长 ( 大小 )和形状特征等信息。存在的问题 如此产生的码串会很长;由于噪声的干扰会使链码发生改变;当起点或目标发生旋转发生变化时,链码会发生变化。

1

0 1

0

3

3

22 2

1

2

100 3

3

1 0 1 0 3 3 2 23 2 2 1 0 1 0 30 1 0 3 3 2 2 13 3 2 2 1 0 1 0

Page 5: 第八章  目标表达和描述

问题的解决链码的起点归一化:将链码看成一自然数,选择所有可能起点的链码表达中,自然数最小的链码作为该目标的边界表达。

1 0 1 0 3 3 2 2 3 2 2 1 0 1 0 3 0 1 0 3 3 2 2 1 3 3 2 2 1 0 1 0 2

1

2

100 3

31

0 1

0

3

3

22

这样可以保证在图像中的任何位置都可以准确重现目标。对目标的旋转而言:

1

0 1

0

3

3

22 2

12

10 0 3

3

0 1 0 3 3 2 2 1

1 2 1 0 0 3 3 2

Page 6: 第八章  目标表达和描述

采用差分码表示——某一点上方向数相差的步数

如果采用差分码表示目标边界,则无论目标如何旋转,链码保持不变。计算方法:差分码等于将原来的方向数表示的方向逆时针 ( 后向差分 ) 旋转到下一个方向数所表示的方向所需的旋转步数;也可以采用前向差分码。 以 4- 方向数为例:

1

01

0

3

3

22 2

1

2

10 0 3

3

一般链码: 0 1 0 3 3 2 2

1

后向差分: 1 3 3 0 3 0 3

3

前向差分: 3 1 1 0 1 0 1

1

一般链码: 1 2 1 0 0 3 3

2

后向差分: 1 3 3 0 3 0 3

3

前向差分: 3 1 1 0 1 0 1

1

原来的方向数

下一个方向数

Page 7: 第八章  目标表达和描述

2、边界段 P220P220

对于某些对称目标的边界表达,如果采用链码来表达数据量比较大。如果将边界分成若干段来表示,会减少边界的表达复杂度。利用最小凸形的概念,找到边界分段点,而后再利用各种可行的边界表达方法对分段边界进行表达。例如用拟合曲线方程来表达:

设曲线上的点形成点集 (xi,yi) ,若这些点顺序排列,用其坐标 (xi,

yi) 描述的曲线能成一定的函数关系 y=f(x) ,则构造 y 的估计:

n

j

jj

nn xaxaxaxaay

0

2210ˆ

若能用某种准则,例如平方差准则,使其偏差最小,有:

0 )ˆ(1

2

i

N

i a

εyy

解联立方程组求得系数 a0~an ,最终得到边界的表达 y=f(x) 。

Page 8: 第八章  目标表达和描述

3 、多边形用多边形去逼近边界,可以达到任意精度。1) 、基于收缩的最小周长多边形法; P221

2) 、基于聚合的最小均方差误差线段逼近法;

a

bc d

e

f

gh设以 a为起点用直线依次连接该点与相邻的边界点;分别计算直线与边界的 (逼近 )拟合误差;或用更简单的方法,使用最远边界点到直线的距离来代表测量误差。

若误差大于某个给定值后,将该直线的前一条直线定为多边形的一条边,并从该线段的另一端点为起点重复上述过程,直至形成一个完整的多边形。

Page 9: 第八章  目标表达和描述

3) 、基于分裂的最小均方差误差线段逼近法;选择边界点中相距最远的两点连一直线——用直线代表边界。设该直线为 ag。求取直线与边界的 (逼近 )拟合误差;或用更简单的方法,使用最远边界点到直线的距离来代表测量误差。若误差大于某个给定值后,将该最远边界点定为多边形一个顶点连接 ad、 dg、 ah、 gh;形成四边形 adgh。重复上述步骤,直至最远边界点到直线的距离小于给定值而不能在分裂为止。

a

bc d

e

f

gh

i

j

Page 10: 第八章  目标表达和描述

4 、标记

基本思想:将一个二维边界用一维的较易描述的函数形式来表达。比较适用于固定的图形,例如机械CAD 中的图形:圆、椭圆、方以及对其剪切而生成的图形。

r0

θ0

2πθ

0

r(θ)=A

2πθ

0

r(θ)=Asec θ

随着对图形的放大或旋转,标记会发生变化。这种变化可通过某种算法来解决。

A

Page 11: 第八章  目标表达和描述

三、区域表达1、空间占有数组最简单、直观、方便。

0 0 0 0 0 0

0 0 0 0 1 0

0 0 1 1 1 0

0 1 1 1 1 0

0 1 1 1 1 0

2、四叉树

EA B

C D

A

C

1 2

3 4

5 6

7 8

E

DCBA

1 2 3 4 5 6 7 8

Page 12: 第八章  目标表达和描述

3 、骨架将一个平面区域简化成图是一种重要地区域表达方法。中轴变换是一种骨架化的方法。中轴是和边界上至少两点相切的圆的圆心的轨迹。可以用火烧草场来说明,设物体区域上铺满了草料,火从物体边界同时均匀地烧起,最后草场全部烧光火熄灭的地方就是它的骨骼或骨架。

由此可见,每个骨架点保持了其与边界点距离最小的性质。

Page 13: 第八章  目标表达和描述

一种二值目标区域骨架化算法

已知条件:目标已被分割出来并标记完毕;目标点标记为 1,背景点标记为 0 。定义边界点是本身标记为 1而其 8-连通域中至少有一个标记为 0 的点。1) 、首先标记同时满足下列条件的边界点:2≤N (P1)≤6 - 非 0 邻域点的个数S(P1)= 1 -按顺序 P2-P9 P2, 0→1的变化次数P2 • P4 • P6= 0 且 P4 • P6 • P8= 0

当对所有的边界点都检验完毕后,将所有按上述条件标记了的点去除。2) 、同第一步,但将“与”条件改为如下条件。检验完成后,将所有按条件标记了的点去除。P2 • P4 • P8= 0 且 P2 • P6 • P8= 0

P9 P2 P3

P8 P1 P4

P7 P6 P5

Page 14: 第八章  目标表达和描述

操作图示P2 • P4 • P6

= 0P4 • P6 • P8

= 0

P2 • P4 • P8

= 0P2 • P6 • P8

= 0

Page 15: 第八章  目标表达和描述

四、边界描述1、边界长度对于区域 R来说,它的每一个边界点 P都应满足两个条件:①P本身属于区域 R;②P的邻域中有像素不属于区域 R。如果区域 R的内部点是用 8- 方向连通来判定的 (8 个领域点均属R) ,得到的边界为 4- 方向连通的。如果区域 R的内部点是用 4- 方向连通来判定的,得到的边界为 8- 方向连通的。

8- 方向连通 4- 方向连通

如果不按规则?点会出问题:既属于边界点又属于内部点

Page 16: 第八章  目标表达和描述

边界长度的计算

2、边界直径所谓边界直径是指边界上相隔最远的两点之间的距离。

DiaE(B)={(0-5) 2+(4-1) 2}1/2 =341/2 =5.83

Dia4(B)=|0-5|+|4-1| =8

Dia8(B)=max{|0-5|,|4-1|} =5

(0,0)

8- 方向连通 4- 方向连通

4- 方向连通边界长度= 11

8- 方向连通边界长度= 8+2*1.414

Page 17: 第八章  目标表达和描述

3 、曲率

曲率是描述曲线弯曲度的一个参数。在边界描述中可以借助这一参数来描述边界。规定:顺时针对边界各点进行标记。曲率园在边界外的点标记大于 0 ;曲率园在边界内的点标记小于 0 ;直线标记 0 。4 、形状数在上一节,我们讲过链码,和差分码。形状数是所有可能的差分码中最小的一组差分码。

(0,0)

Page 18: 第八章  目标表达和描述

5、矩

将曲线分成若干段,对每一段而言,求其矩:

各阶矩的值与曲线有直接的关系。6、傅立叶描述符考虑一个由 N个点组成的封闭边界,从任一一点绕边界一周,构造一个复数序列:

L

iii

L

ii

nin )f(rr mrfmrr

11

)()()( 其中

f(r)

r

110 )()()( N-,, kkjvkuks u

jv

Page 19: 第八章  目标表达和描述

s(k) 的离散傅立叶变换为:

S(w)称为边界的傅立叶描述,其反变换为:

边界是多种多样的由于分割技术的不同,由可能是毛刺众多。如果我们仅取边界的傅立叶描述的前M项的傅立叶反变换——及低频部分,则既可以有效地虑除毛刺,又可以比较精确地近似勾画边界的轮廓。

110 )/2exp()(1

)(1

0

N-,, wNwkjksN

wSN

k

110 )/2exp()()(1

0

N-,, kNwkjwSksN

w

110 )/2exp()()(ˆ1

0

N-,, kNwkjwSksM

w

Page 20: 第八章  目标表达和描述

五、区域描述

1、简单描述符1) 、区域面积——多种计算方法

2) 、区域重心

按像素数A=10

按像素中心距离A=3*3/2=4.5

按像素座标A=4*4/2=8

RyxRyx

yA

yxA

x),(),(

1

1 x 、 y 为坐标值

A 为面积值

Page 21: 第八章  目标表达和描述

3) 、区域灰度

用区域 ( 目标 ) 中的:灰度 (颜色分量 ) 的最大值、最小值、平均值、中值、方差等参数来描述目标。2、拓扑描述符这种描述不受图形的变形的影响。如图所示的两个区域,尽管它们有不同的颜色、面积……,但拓扑描述是一样的。对一个给定平面区域而言,定义连组元内的孔数为 H;连通组元的个数为 C 。欧拉数: E=C-H

C=1 C=2 C=1 C=1

H=2 H=0 H=0 H=1

E=-1 E=2 E=1 E=0

Page 22: 第八章  目标表达和描述

3 、形状描述符

1) 、形状参数形状参数 F是根据区域的周长 B和区域的面积 A 计算出来的。如果一个连续区域为园形时 F=1,当区域为其它形状时 F > 1:

形状数相同的区域,区域的形状有可能不同。

1)2/(4

)(

4 2

22

D

DF

A

BF

对于园而言,有

所有的周长和面积: B=12 A=5 所有的形状数 F = 28.8

Page 23: 第八章  目标表达和描述

2) 、偏心率

动力学告诉我们,一个刚体 (匀质 )绕某一个轴线 L转动时的转动惯量 I可以表示为:如果L通过坐标系原点,且方向余弦为 α、β、 γ,则 I可以写成:

N

ii idmI

1

2

iiiiiiiii

iii

yxmH,xzmG,zymF

)y(xm,C)x(zm,B)z(ymA

HGFCBAI

iiiiii

ZY,X,

222222222

222

坐标轴的转动惯量。分别是刚体绕

其中

此方程是一椭球方程,沿转动轴的任一切面均为一椭圆。椭圆的长半轴长 p和短半轴长 q可以由下式求出:

Page 24: 第八章  目标表达和描述

定义: p/q为偏心率

3) 、球状性定义球状性 S由下式表示:ri 是内切园的半径;rc是内切园的半径;圆心为目标图形的重心。

HBABAq

HBABAp

4)()(

2

4)()(

222

q p),( yx

ci rrS / ri

rc

o

Page 25: 第八章  目标表达和描述

4) 、园形性

定义球状性 C 由下式表示:μR 为区域重心到边界点的平均距离;

σR 为从区域重心到边界点的距离的均方差。

RRC /

1

0

),(),(1 K

kkkR yxyx

K

1

0

2),(),(

1 K

kkkR yxyx

K

式中, K为边界点数。

Page 26: 第八章  目标表达和描述

4、纹理描述符

什么是纹理——纹理是图像中一个重要而又难于描述的特征,至今还没有精确的纹理定义。 纹理图像在局部区域内呈现了不规则性,而在整体上表现出某种规律性。纹理的组成——一是组成图像纹理的基元,另一个是这些基元之间的空间分布关系。 纹理基元的空间排列可能是随机的,也可能是相互之间互相依赖,这种依赖性可能是有结构的,也可能是按某种概率分布排列的,也可能是某种函数形式的。 纹理的描述——图像纹理可以定性用许多词汇来描述,如粗糙、精细、光滑、方向性、规则性和粒度等等。

Page 27: 第八章  目标表达和描述
Page 28: 第八章  目标表达和描述

1) 、统计分析方法

从图像有关属性的统计分析出发 ——共生矩阵由于纹理的存在,像素间存在着某种重复关系。定义共生矩阵 P为:

S

gyxfgyxfSyxyxggP

#

}),(&),(|)],(),,{[(#),( 2221112211

21

#表示个数。 S为目标 R中具有特定空间联系的像素对的集合—— R的某个子集。等号右边的分子是具有某种空间关系、灰度值分别为 g1和 g2 的像素对的个数,分母为像素对的总和个数。可见,共生矩阵的元素是根据给定条件下的像素对出现的概率。

Page 29: 第八章  目标表达和描述

构造满足位置算子

的像素对个数矩阵

例:位置算子和共生矩阵

所谓位置算子就是产生像素对的规则。对如下图像而言定义位置算子为“由当前像素和向右一个像素且向下的一个像素构成的一个像素对”——可根据图像特点自主定义。由于图像只有 3 个灰度级,设将 3 个灰度级全部考虑——也可根据需要,考虑其中的两个。

0 0 0 1 2

1 1 0 1 1

2 2 1 0 0

1 1 0 2 0

0 0 1 0 1

g1=0 g2=1 g3=2

g1=0 4 2 0

g2=1 2 3 2

g3=2 1 2 0

Page 30: 第八章  目标表达和描述

在此例中,满足位置算子的像素对的总数为 16个。

因此,共生矩阵为:

基于共生矩阵 P,可以定义和计算几个常用的纹理描述符,即纹理二阶矩WM、熵WE、对比度WC 和均匀性WH:

16

0

16

2

16

116

2

16

3

16

216

0

16

2

16

4

P

i j

ijM PW 2 i j

ijijE PPW log

i j

ijC PjiW ||

i j

ijH jik

PW

Page 31: 第八章  目标表达和描述

2) 、结构分析方法

找出纹理基元以后再从结构组成上探索纹理的规律,通过纹理之间的关系来描述纹理;也可以直接去探求纹理构成的结构规律。 3) 、频谱法对一些具有明显周期纹理的图像可以用频谱法来对其进行描述对图像进行傅立叶变换;对频谱“图像”, S(w) 用极座标以频域的原点为极点将其表示为 S(r,θ) ;构造描述:

)()( )()(10

R

rrSSrSrS

Page 32: 第八章  目标表达和描述

5、不变矩定义 f(x,y) 的 p+q阶矩为:

x y

qppq yxfyxm ),(

x y

qppq yxfyyxx ),()()(

00010010 / / mmymmx

12

00

qp

γpqpq

可以证明: mpq唯一地被f(x,y) 所确定;反之, mpq

也唯一地确定了 f(x,y) 。定义 f(x,y) 的 p+q阶中心矩为:

其中:

构造归一化中心矩:

构造不变矩对图像进行描述。通过各类不变矩,可以进行图像的描述、匹配和识别。见例 P240 。