




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
关于特征表示与描述第1页,共73页,2022年,5月20日,7点58分,星期五第三节特征表示与描述3.3.1特征表示与描述的基本概念3.3.2表示法设计3.3.3边界描述子3.3.4关系描述子第2页,共73页,2022年,5月20日,7点58分,星期五3.3.1特征表示与描述的基本概念特征表示与描述的定义: 把图像分割后,为了进一步的处理,分割后的图像一般要进行形式化的表达和描述解决形式化表达问题一般有两种选择:1)根据区域的外部特征来进行形式化表示2)根据区域的内部特征(比较区域内部的象素值)来来进行形式化表示第3页,共73页,2022年,5月20日,7点58分,星期五3.3.1特征表示与描述的基本概念外部特征来进行形式化表示举例:
第4页,共73页,2022年,5月20日,7点58分,星期五表达方式选择
要使数据变得更有利于下一步的计算工作。下一步工作是基于所选的表达方式描述这个区域,一般情况下:1)如果关注的焦点是形状特性,选择外部表示方式2)如果关注的焦点是反射率特性,如颜色、纹理时,选择内部表示方式3)所选表示方式,应该对尺寸、变换、旋转等变量尽可能的不敏感第5页,共73页,2022年,5月20日,7点58分,星期五表示法设计链码多边形逼近外形特征边界分段区域骨架第6页,共73页,2022年,5月20日,7点58分,星期五表示法设计链码定义:1)链码是一种边界的编码表示法。
2)用边界的方向作为编码依据。为简化边界的描述。一般描述的是边界点集。0123014672354-链码8-链码第7页,共73页,2022年,5月20日,7点58分,星期五链码举例:4-链码:000033333322222211110011第8页,共73页,2022年,5月20日,7点58分,星期五链码算法:给每一个线段边界一个方向编码。有4-链码和8-链码两种编码方法。从起点开始,沿边界编码,至起点被重新碰到,结束一个对象的编码。第9页,共73页,2022年,5月20日,7点58分,星期五链码问题1:1)链码相当长。2)噪音会产生不必要的链码。改进1:1)加大网格空间。2)依据原始边界与结果的接近程度,来确定新点的位置。第10页,共73页,2022年,5月20日,7点58分,星期五链码举例:4-链码:003332221101第11页,共73页,2022年,5月20日,7点58分,星期五链码问题2:1)由于起点的不同,造成编码的不同2)由于角度的不同,造成编码的不同改进2:1)从固定位置作为起点(最左最上)开始编码2)通过使用链码的首差代替码子本身的方式第12页,共73页,2022年,5月20日,7点58分,星期五链码循环首差链码:用相邻链码的差代替链码例如:4-链码10103322循环首差为: 33133030循环首差:1-2=-1(3) 3-0=3
0-1=-1(3) 3-3=0 1-0=1 2-3=-1(3) 0-1=-1(3) 2-2=0第13页,共73页,2022年,5月20日,7点58分,星期五
链码应用背景:如果边界的本身对于旋转和比例修改来说是无变化的,使用链码才是正确的。一般来说这是不可能的,实际应用时还需要改进。用链码后,对象只要用1)起点坐标,2)周长(边界点数)3)链码,4)对象编号,就可以描述。链码一般用于一幅图像中有多个对象的情况,对单个对象不适用。第14页,共73页,2022年,5月20日,7点58分,星期五多边形逼近基本思想:用最少的多边形线段,获取边界形状的本质。寻找最小基本多边形的方法一般有两种:
1)点合成法
2)边分裂法第15页,共73页,2022年,5月20日,7点58分,星期五多边形逼近点合成算法思想举例:RR<T第16页,共73页,2022年,5月20日,7点58分,星期五
多边形逼近点合成算法:1)沿着边界选两个相邻的点对,计算首尾连接直线段与原始折线段的误差R。2)如果误差R小于预先设置的阈值T。去掉中间点,选新点对与下一相邻点对,重复1);否则,存储线段的参数,置误差为0,选被存储线段的终点为起点,重复1)2)。3)当程序的第一个起点被遇到,程序结束。RR<T第17页,共73页,2022年,5月20日,7点58分,星期五多边形逼近点合成算法的问题:
顶点一般不对应于边界的拐点(如拐角)。因为新的线段直到超过误差的阈值才开始。分裂法可用于缓解这个问题!第18页,共73页,2022年,5月20日,7点58分,星期五多边形逼近边分裂算法思想举例:
第19页,共73页,2022年,5月20日,7点58分,星期五多边形逼近分裂边算法:(1)连接边界线段的两个端点(如果是封闭边界,连接最远点);(2)如果最大正交距离大于阈值,将边界分为两段,最大值点定位一个顶点。重复(1);(3)如果没有超过阈值的正交距离,结束。第20页,共73页,2022年,5月20日,7点58分,星期五外形特征基本思想:外形特征是一种用一维函数表达边界的方法。基本思想是把边界的表示降到一维函数第21页,共73页,2022年,5月20日,7点58分,星期五外形特征函数定义——质心角函数:边上的点到质心的距离r,作为夹角的的函数r()Arr()2A第22页,共73页,2022年,5月20日,7点58分,星期五外形特征举例:Arr()2A第23页,共73页,2022年,5月20日,7点58分,星期五外形特征问题:函数过分依赖于旋转和比例的变化改进:对于旋转——两种改进:a.选择离质心最远的点作为起点b.选择从质心到主轴最远的点作为起点对于比例变换:对函数进行正则化,使函数值总是分布在相同的值域里,比如说[0,1]第24页,共73页,2022年,5月20日,7点58分,星期五边界分段基本概念:一个任意集合S(区域)的凸起外缘H是:包含S的最小凸起的集合H-S的差的集合被称为集合S的凸起补集DSSDS+D=H第25页,共73页,2022年,5月20日,7点58分,星期五边界分段分段算法:给进入和离开凸起补集D的变换点打标记来划分边界段。优点:不依赖于方向和比例的变化S第26页,共73页,2022年,5月20日,7点58分,星期五边界分段问题:噪音的影响,导致出现零碎的划分。解决的方法:先平滑边界,或用多边形逼近边界,然后再分段第27页,共73页,2022年,5月20日,7点58分,星期五
区域骨架基本思想表示一个平面区域结构形状的重要方法是把它削减成图形。这种削减可以通过细化(也称为抽骨架)算法,获取区域的骨架来实现Blum的中轴变换方法(MAT)设:R是一个区域,B为R的边界点,对于R中的点p,找p在B上“最近”的邻居。如果p有多于一个的邻居,称它属于R的中轴(骨架)第28页,共73页,2022年,5月20日,7点58分,星期五pRB
Blum的中轴变换方法(MAT)设:R是一个区域
B为R的边界点对于R中的点p,找p在B上“最近”的邻居。如果p有多于一个的邻居,称它属于R的中轴(骨架)第29页,共73页,2022年,5月20日,7点58分,星期五区域骨架问题:计算量大第30页,共73页,2022年,5月20日,7点58分,星期五
区域骨架算法改进在保证产生正确的骨架的同时,改进算法的效率。比较典型的是一类细化算法,它们不断删去边缘,但保证删除满足:(1)不移去端点(2)不破坏连通性(3)不引起区域的过度腐蚀第31页,共73页,2022年,5月20日,7点58分,星期五
区域骨架:一种细化二值区域的算法假设区域内的点值为1,背景值为0这个方法由对给定区域的边界点连续进行两个基本操作构成这里边界点是指任何值为1且至少有一个8邻域上的点为0的象素第32页,共73页,2022年,5月20日,7点58分,星期五对于满足以下四个条件的边界点打标记准备删除:(a)2N(p1)6其中N(p1)是点p1的邻域中1的个数,即: N(p1)=p2+p3+…+p9(b) S(p1)=1
其中S(p1)是按p2,p3,…,p9顺序,0-1转换的个数(c) p2*p4*p6=0(p2、p4、p6至少有一个0)(d) p4*p6*p8=0(p4、p6、p8至少有一个0)p9p2p1p8p3p4p7p6p5p9p2p1p8p3p4p7p6p5p9p2p1p8p3p4p7p6p5区域骨架基本操作1第33页,共73页,2022年,5月20日,7点58分,星期五举例: N(p1)=4
S(p1)=3 p2*p4*p6=0 p4*p6*p8=0第2个条件没满足不打标记00p1110101p9p2p1p8p3p4p7p6p5p9p2p1p8p3p4p7p6p5
区域骨架所有条件都满足,才打删除标记。删除并不立即进行,而是等到对所有边界点都打完标记后,再把作了标记的点一起删除第34页,共73页,2022年,5月20日,7点58分,星期五
区域骨架基本操作2条件(a)、(b)与操作1相同条件(c)、(d)改为:c’)
p2*p4*p8=0d’)
p2*p6*p8=0p9p2p1p8p3p4p7p6p5p9p2p1p8p3p4p7p6p5第35页,共73页,2022年,5月20日,7点58分,星期五
区域骨架细化算法细化算法的一轮操作包括:按操作1,给边界点打标记——删除点按操作2,给边界点打标记——删除点这个基本过程反复进行,直至没有点可以删除为止。此时算法终止。第36页,共73页,2022年,5月20日,7点58分,星期五区域骨架例:
第37页,共73页,2022年,5月20日,7点58分,星期五3.3.3特征表示与描述:边界描述子边界描述子简单描述子形状数傅立叶描述子矩量第38页,共73页,2022年,5月20日,7点58分,星期五
简单描述子边界的周长:
是最简单的描述符之一。沿轮廓线计算象素的个数,给出了一个长度的近似估计边界的直径:边界B的直径是:
Diam(B)=max[D(pi,pj)]
D是欧氏距离或几何距离,pi,pj是边界上的点。直径的长度和直径的两个端点连线(这条线被称为边界的主轴)的方向,是关于边界的有用的描述符。第39页,共73页,2022年,5月20日,7点58分,星期五简单描述子边界的直径举例第40页,共73页,2022年,5月20日,7点58分,星期五
曲率被描述为斜率的变化率。近似:用相邻边界线段(描述为直线)的斜率差作为在边界线交点处的曲率描述子。
交点a处的曲率为
dk=k1–k2
其中k1、k2为相邻线段的斜率ak1k2简单描述子边界的曲率:第41页,共73页,2022年,5月20日,7点58分,星期五
边界的凸线段点: 当顶点p上的斜率是非负时,称其为凸线段上的点P1P2简单描述子
边界的凹线段点: 当顶点p上的斜率为负时,称其为凹线段上的点第42页,共73页,2022年,5月20日,7点58分,星期五3.3.3特征表示与描述:边界描述子形状数——链码的实用化形状数定义:最小循环首差链码。循环首差链码:用相邻链码的差代替链码例如:4-链码10103322
循环首差为:33133030循环首差:1-2=-1(3) 0-1=-1(3) 1-0=1 0-1=-1(3) 3-0=3 3-3=0 2-3=-1(3) 2-2=0第43页,共73页,2022年,5月20日,7点58分,星期五3.3.3特征表示与描述:边界描述子形状数形状数定义:例如:4-链码:10103322
循环首差:33133|030
形状数:03033133形状数序号n的定义: 形状数中阿拉伯数字的个数。上例序数为8
对于封闭边界序号一定是偶数。如order4、6、8。第44页,共73页,2022年,5月20日,7点58分,星期五3.3.3特征表示与描述:边界描述子形状数序号为4、6、8的形状数举例:
序号4链码:0321首差:3333形状:3333序号6链码:003221首差:303303形状:033033序号8链码:00032221首差:30033003形状:00330033第45页,共73页,2022年,5月20日,7点58分,星期五3.3.3特征表示与描述:边界描述子形状数序号为6的形状数举例:
序号6链码:033211首差:330330形状:033033序号6链码:003221首差:303303形状:033033形状数与方向无关第46页,共73页,2022年,5月20日,7点58分,星期五形状数序号为8的形状数举例:
序号8链码:03032211首差:33133030形状:03033133序号8链码:00332211首差:30303030形状:03030303序号8链码:00323211首差:30331330形状:03033133第47页,共73页,2022年,5月20日,7点58分,星期五形状数问题: 虽然链码的首差是不依赖于旋转的,但一般情况下边界的编码依赖于网格的方向。改进: 规整化网格方向,具体方法如下:第48页,共73页,2022年,5月20日,7点58分,星期五
形状数几个基本概念:边界最大轴a:是连接距离最远的两个点的线段边界最小轴b:与最大轴垂直,且其长度确定的包围盒刚好包围边界。边界离心率c:最大轴长度与最小轴长度的比
c=a/b基本矩形:包围边界的矩形。第49页,共73页,2022年,5月20日,7点58分,星期五形状数基本概念举例边界最大轴a边界最小轴b基本矩形第50页,共73页,2022年,5月20日,7点58分,星期五3.3.3特征表示与描述:边界描述子形状数规整化网格方向算法的思想: 大多数情况下,将链码网格与基本矩形对齐,即可得到一个唯一的形状数。 规整化网格方向的一种算法如下:(1)首先确定形状数的序号n;(2)在序号为n的矩形形状数中,找出一个与给定形状的基本矩形的离心率最接近的形状数第51页,共73页,2022年,5月20日,7点58分,星期五3.3.3特征表示与描述:边界描述子形状数(3)然后再用这个矩形与基本矩形对齐,构造网格。(4)用获得链码的方法得到链码;(5)再得到循环首差;(6)首差中的最小循环数即为形状数。例如:如果n=12,所有序号为12的矩形(即周长为12)为2*4,3*3,1*5。如果2*4矩形的离心率最接近于给定边界的基本矩形的离心率,我们建立一个2*4的网格。第52页,共73页,2022年,5月20日,7点58分,星期五3.3.3特征表示与描述:边界描述子形状数规整化网格方向算法举例:链码:000033222121首差:300030300313形状:0003030031330123第53页,共73页,2022年,5月20日,7点58分,星期五3.3.3特征表示与描述:边界描述子傅立叶描述子1)基本思想:(1)对于XY平面上的每个边界点,将其坐标用复数表示为:
s(k)=x(k)+jy(k) k=0,1,…,N-1y0y1x0x1jyxx(k)=xky(k)=yk第54页,共73页,2022年,5月20日,7点58分,星期五3.3.3特征表示与描述:边界描述子傅立叶描述子1)基本思想:(2)进行离散傅立叶变换
N-1a(u)=1/N∑s(k)exp(-j2uk/N)u=0,1,…,N-1
u=0
N-1s(k)=∑a(u)exp(j2uk/N) k=0,1,…,N-1
u=0系数a(u)被称为边界的傅立叶描述子第55页,共73页,2022年,5月20日,7点58分,星期五3.3.3特征表示与描述:边界描述子傅立叶描述子1)基本思想:(3)选取整数MN-1,进行逆傅立叶变换(重构)
M-1s’(k)=∑a(u)exp(j2uk/N) k=0,1,…,N-1
u=0
这时,对应于边界的点数没有改变,但在重构每一个点所需要的计算项大大减少了。如果边界点数很大,M一般选为2的指数次方的整数。第56页,共73页,2022年,5月20日,7点58分,星期五3.3.3特征表示与描述:边界描述子傅立叶描述符2)M的选取与描述符的关系
在上述方法中,相当于对于u>M-1的部分舍去不予计算。由于傅立叶变换中高频部分对应于图像的细节描述,因此M取得越小,细节部分丢失得越多。M=4M=61M=62N=64第57页,共73页,2022年,5月20日,7点58分,星期五3.3.3特征表示与描述:边界描述子傅立叶描述符3)使用价值1)较少的傅立叶描述子(如4个),就可以获取边界本质的整体轮廓2)这些带有边界信息的描述子,可以用来区分明显不同的边界第58页,共73页,2022年,5月20日,7点58分,星期五3.3.3特征表示与描述:边界描述子傅立叶描述符4)优点1)使用复数作为描述符,对于旋转、平移、放缩等操作和起始点的选取不十分敏感。2)几何变换的描述子可通过对函数作简单变换来获得几何变换傅立叶描述子原形a(u)旋转a(u)=a(u)ej平移a(u)=a(u)+xy(u)放缩a(u)=a(u)起点a(u)=a(u)e-j2k0u/N第59页,共73页,2022年,5月20日,7点58分,星期五3.3.3特征表示与描述:边界描述子矩量基本思想:将描述形状的任务减少至描述一个一维函数,边界段和特征的形状可以用矩量来量化地描述矩量的定义:把边界当作直方图函数:g(r)rg(r)第60页,共73页,2022年,5月20日,7点58分,星期五3.3.3特征表示与描述:边界描述子矩量矩量的定义:
L
n(r)=∑(ri-m)ng(ri)
i=1L其中
m=∑rig(ri)
i=1这里L是边界上点的数目,n(r)是边界的矩量第61页,共73页,2022年,5月20日,7点58分,星期五3.3.3特征表示与描述:边界描述子矩量矩量的优点:实现是直接的附带了一种关于边界形状的“物理”解释对于旋转的不敏感性为了使大小比例不敏感,可以通过伸缩r的范围来将大小正则化。
第62页,共73页,2022年,5月20日,7点58分,星期五3.3.4特征表示与描述:关系描述子关系描述子基本思想阶梯关系编码骨架关系编码方向关系编码内角关系编码树结构关系编码第63页,共73页,2022年,5月20日,7点58分,星期五3.3.4特征表示与描述:关系描述子基本思想:通过挖掘各个成分之间的结构关系来描述边界图像中各个部分间的结构关系是二维的,而串是一维的,期望找到一种方法把二维关系转化为一维的串主导思想是考虑物体各个部分的连接线段第64页,共73页,2022年,5月20日,7点58分,星期五3.3.4特征表示与描述:关系描述子阶梯关系编码对于如下阶梯形边界,定义两个基本元素a,babaaabbb第65页,共73页,2022年,5月20日,7点58分,星期五3.3.4特征表示与描述:关系描述子阶梯结构关系定义如下产生规则:
(1)S->aA (2)A->bS (3)A->b
其中S、A是变量举例
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 幼儿大班阅读指导课件
- 张掖市河西学院招聘专业人才真题2024
- 衢州市市级机关事业单位招聘真题2024
- 护理查房骨科
- 贵州多彩贵州航空有限公司招聘真题2024
- 成都市卫生事业单位招聘真题2024
- 2025年上海市物业服务合同
- 2025年租赁房屋委托管理合同
- 2023-2024学年江苏省南京市玄武区八年级(上)期末语文试题及答案
- 2025年建筑施工安全教育培训试题集(高级)
- 网络经济学PPT完整全套教学课件
- 国家重点保护野生植物采集申请表
- 高中语文:陈情表
- 数字信息技术与中学思政课教育教学深度融合
- 江苏省交通技师学院教师招聘考试真题2022
- 数据挖掘(第2版)PPT全套完整教学课件
- 2023年北京海淀高三一模化学试题及参考答案
- 教师资格定期注册申请表(样表)
- 中国近现代史纲要(上海建桥学院)智慧树知到答案章节测试2023年
- 外研版高中英语新教材必修三Unit1随身课本-Understandingideas01
- 运动技能学习与控制课件第一章运动技能学习与控制概述
评论
0/150
提交评论