轮廓表示精确表示轮廓的影响因素ppt课件.ppt
《轮廓表示精确表示轮廓的影响因素ppt课件.ppt》由会员分享,可在线阅读,更多相关《轮廓表示精确表示轮廓的影响因素ppt课件.ppt(54页珍藏版)》请在三一办公上搜索。
1、2019年8月25,感谢你的观看,1,第 7 章,轮廓表示,2019年8月25,感谢你的观看,2,把边缘连接起来就成为轮廓(contour)轮廓可以是断开的,也可以是封闭的.轮廓可以用边缘有序表或曲线来表示。曲线通常称为轮廓的数学模型曲线表示包括线段、二次曲线、三次样条曲线等 轮廓表示的评价标准:效率:轮廓应该是一种简单和紧凑的表示精确:轮廓应能精确地逼近图像特征有效:轮廓应适合于后续应用阶段的计算,2019年8月25,感谢你的观看,3,精确表示轮廓的影响因素:用于轮廓建模的曲线形式;曲线拟合算法的性能;边缘位置估计的精确度。,2019年8月25,感谢你的观看,4,定义:边缘表是边缘点或边缘段
2、的有序集合,轮廓的最简单表示形式。轮廓是边缘表或用于表示边缘表的曲线。边界是包围一个区域的封闭轮廓。,轮廓曲线拟合通常采用内插曲线或逼近曲线来实现已知一组称为控制点的坐标点,内插是指一条曲线拟合这组控制点,使得曲线通过所有的控制点;逼近是指一条曲线拟合这组这组控制点,使得这条曲线非常接近这些控制点而无需一定通过这些点,2019年8月25,感谢你的观看,5,设Pi=(xi,yi)是边缘表中第i个边缘坐标(1)k斜率是在边缘表相距k个边缘点的两个边缘点之间的(角)方向向量(2)左k斜率是Pi指向Pik的方向,(3)右k斜率是Pi指向Pi+k方向(4)k曲率是左右k斜率之差值。,7.1 数字曲线及其
3、表示,2019年8月25,感谢你的观看,6,(6)轮廓端点之间的距离为,(5)数字曲线的长度可以近似为像素之间的线段和:,2019年8月25,感谢你的观看,7,数字曲线表示1链码,定义: 链码是沿着轮廓记录边缘表的一种表示方法链码规定了边缘表中每一个边缘点的轮廓方向,其中方向被量化为四个或八个方向中的一个,2019年8月25,感谢你的观看,8,曲线的链码是: 6022222021013444444454577012其差分链码是: 220000627712100000017120111,2019年8月25,感谢你的观看,9,曲线的链码是: 024444424323566666676711234其
4、差分链码是: 22000062771210000017130111,2019年8月25,感谢你的观看,10,链码的特殊性质:一个物体很容易实现45 角旋转如果一个物体旋转Nx45,可由原链码值加上N后再模8得到N逆时针为正,顺时针为负。 链码的微分,也称差分码,由原码的一阶差分求得链码差分是关于旋转不变的边界描述方法链码的问题:表示某一点正切方向的集合是有限的(邻接链码有4个,8邻接链码有8个)。,2019年8月25,感谢你的观看,11,用任意的正切方向来表示轮廓可以克服链码的只能用有限个正切方向来表示轮廓的局限性假定从边缘表开始,计算正切和弧长s ,画出正切同弧长的关系图,称作s图,数字曲线
5、表示2K斜率,2019年8月25,感谢你的观看,12,一个轮廓及其s图对于封闭轮廓,s图是一个周期曲线,2019年8月25,感谢你的观看,13,三种常用的曲线模型拟合边缘点的方法: (1)直线段(Line Segment) (2)圆锥曲线段(Conic Section) (3)三次样条曲线段(Cubic Spline)用曲线模型拟合边缘点应考虑如下两个问题: (1) 用什么方法进行边缘点的曲线模型拟合? (2) 如何测量拟合的逼近程度?,7.2 曲线拟合,2019年8月25,感谢你的观看,14,设di是拟合曲线和候选点之间的误差 最大绝对误差(Maximum Absolute Error,MA
6、E): 测量最坏情况下边缘点偏离曲线的距离,,均方差(Mean Squared Error,MSE): 给出边缘点偏离拟合曲线的总的测度,,常用的误差测量方法,2019年8月25,感谢你的观看,15,规范化最大误差(Normalized Maximum Error,NME): 最大绝对误差与曲线长度S之比,,2019年8月25,感谢你的观看,16,误差符号变化数: 用来表示轮廓边缘模型的曲线适合程度的测度符号变化是一种评价拟合好坏的很有用的参数比如,用直线段逼近边缘表,并检测符号变化数如果符号变化一次,则说明边缘点可以由直线段来逼近;符号变化两次,说明边缘可以由二次曲线逼近;符号变化三次,说明
7、边缘模型是三次曲线,依此类推如果符号变化数量很大,则意味着曲线复杂度增加一点将不能显著地改善拟合效果一种好的拟合所对应的符号变化具有随机模式相同符号连续出现多次说明存在拟合系统误差,这种误差可能是由于错误的曲线模型引起的 曲线长度与端点距离之比: 曲线复杂程度的测度,2019年8月25,感谢你的观看,17,多直线段是指端点连结端点的直线段序列,直线段序列的连接点称为顶点最大规范误差常常作为线段拟合边缘列表好坏的量度.,7.2.1 多直线段表示,2019年8月25,感谢你的观看,18,自顶而下的分裂算法(top-down splitting):将整条曲线作为初始曲线,通过反复增加顶点数来进行直线
8、段拟合曲线,方法1:直线段分裂方法,2019年8月25,感谢你的观看,19,线段合并(merging)是指用一条直线段尽量多地拟合边缘表中的边缘点当边缘点离直线段太远而无法用该直线段拟合时,则开始新的直线段拟合合并方法也称为自底而上(bottom-up merging)的多线段拟合方法,方法2:直线段合并方法,确定边缘点离直线段的距离有许多种方法一种方法是使用序贯最小二乘法,完成直线段到边缘点的最小二乘法拟合,并在每次处理新的边缘点时递增地更新线段参数拟合算法将计算直线段模型和边缘点之间的偏查平方当偏差超过某一阈值时,引进一个顶点,并将上一个线段的端点作为新的起点开始新的直线段拟合,2019年
9、8月25,感谢你的观看,20,误差带算法是另一种确定顶点位置的方法,主要工作是计算两条平行且离中心线距离为的直线段值表示离中心直线的绝对偏离值只要新的边缘在误差带内,就可以用当前拟合直线表示该边缘当新的边缘增加到线段内时,线段的参数要重新计算逼近直线段不必与误差带边保持平行位于线段端点的顶点是下一线段的起点,2019年8月25,感谢你的观看,21,自顶而下的迭代分解方法和自底而上的合并方法组合起来,形成合并和分裂算法单独使用分裂或合并算法时,成功率往往不是很高,改进的方法是交叉使用分裂和合并算法分解过程以后,如果新的线段以很小的规范误差拟合边缘,则允许用单一直线段代替邻接线段请注意,由于多直线
10、段总是比单直线段的拟合误差小,因此很有必要使用规范化误差在线段合并后,新的线段可能在不同点处分裂这样,分裂和合并交替作用直到没有线段被合并和分裂为止,方法3:分裂和合并,2019年8月25,感谢你的观看,22,(a)原始边缘点集(b)自底而上的边缘合并方法产生的坏角点估计(c) 漏掉的真实角点位置由分裂和合并过程来修补,2019年8月25,感谢你的观看,23,算法7.1 一种有效的多线段拟合算法, 从边缘表中的前k个边缘构成的子表开始; 用直线段拟合子表中第一和最后一个边缘之间的边缘点; 如果某点的规范化最大误差太大,则将子表缩到最大误差 对应的边缘点处,回到步骤 ;这样一直进行下去,就 可以
11、得到第一条拟合直线段,这实际上是分裂算法 置当前新线段为旧线段,向前移动边缘窗口使得k个边缘 在子表中,返回步骤 。用分裂算法求取第二条拟合直线 段 比较当前直线段和原直线段的方向,如果它们具有相似方 向,则将这两条直线段合并,这是合并算法;,2019年8月25,感谢你的观看,24,有三种类型的锥形曲线:双曲线,抛物线和椭圆,其中圆是椭圆的一种特殊情况在几何上,锥形曲线定义为锥体与平面的相交曲线.,7.2.2 锥形曲线(二次曲线),圆锥曲线表示如下:,2019年8月25,感谢你的观看,25,用直线段拟合一个圆弧可能需要许多个直线段才能满足拟合误差如果将这些直线段用一个圆弧段来拟合,则仅需要一条
12、圆弧段即可因此可见,圆弧段拟合比直线段能拟合得更紧凑。圆弧段拟合是在多边形的顶点上进行的。,(1)圆弧段,2019年8月25,感谢你的观看,26,1.将顶点窗口初始化为仅包含前两个直线段的三个顶点;2.计算两个直线段对应的轮廓长度与两个端点之间距离的 比值如果这一比值很大,则保留第一个直线段不动, 将窗口向前移动一个顶点,然后重复这一步;3.用一个圆来拟合这三个顶点;4.计算规范化最大误差和符号变化数;5.若规范化最大误差太大或符号数太小,则保留第一个直 线段不动,将窗口向前移动一个顶点,返回步骤2;6.如果圆弧段拟合成功,则尽力让该圆弧段合并下一个直 线段重复这一过程,直到没有直线段被合并为
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 轮廓 表示 精确 影响 因素 ppt 课件

链接地址:https://www.31ppt.com/p-1418681.html