物体测量与形状分析

上传人:san****019 文档编号:84677382 上传时间:2019-03-03 格式:PPT 页数:37 大小:432.50KB
返回 下载 相关 举报
物体测量与形状分析_第1页
第1页 / 共37页
物体测量与形状分析_第2页
第2页 / 共37页
物体测量与形状分析_第3页
第3页 / 共37页
物体测量与形状分析_第4页
第4页 / 共37页
物体测量与形状分析_第5页
第5页 / 共37页
点击查看更多>>
资源描述

《物体测量与形状分析》由会员分享,可在线阅读,更多相关《物体测量与形状分析(37页珍藏版)》请在金锄头文库上搜索。

1、1,2 物体测量与形状分析,2,物体测量 形状分析 应用示例,3,2.1 物体测量,在物体从图象中分割出来后,进一步就可以对它的几何特征进行测量和分析。 在此基础上可以识别物体,也可以对物体分类,或对物体是否符合标准进行判别,实现质量监控。 例如,能将马铃薯或苹果等农产品自动分类的机器视觉系统,将传送带上不同工件自动分类的视觉系统,等等。,4,2.1.1 面积与周长,面积是物体的总尺寸的一个方便的度量。 面积只与该物体的边界有关,而与其内部灰度级的变化无关。,物体的周长在区别具有简单或复杂形状物体时特别有用。 一个形状简单的物体用相对较短的周长来包围它所占有的面积。,5,一、 象素计数法,最简

2、单的面积计算方法是统计边界内部(也包括边界上)的象素的数目。 与这个定义相对应,周长就是围绕所有这些象素的外边界的长度。 通常,测量这个距离时包含了许多90度的转弯,从而夸大了周长值。,6,二、多边形的周长,一个让人更满意的测量物体周长的方法是将物体边界定义为以各边界象素中心为顶点的多边形。 于是,相应的周长就是一系列横竖向和对角线方向的间距之和。一个物体的周长可表示为 p=Ne+2 No 其中Ne和No分别是边界链码中约定走偶步与走奇步的数目。 周长也可以简单地从物体分块文件中通过计算边界上相邻象素的中心距的和得到。,7,三、多边形的面积,按象素中心定义的多边形的面积等于所有象素点的个数减去

3、边界象素点数目的一半加1 A=No-(Nb/2)+1 (2.2) No和Nb分别是物体的象素(包括边界象素)数目和边界上象素的数目。,有一种计算简单的方法:一个多边形的面积等于由各顶点与内部任意一点的连线所组成的全部三角形的面积之和。,8,图2.1 计算一个多边形的面积,9,四、长度和宽度,当一个物体已从一幅图象中抽取出来后,计算它在水平和垂直方向的跨度是很容易的。 只需知道物体的最大和最小行列号就可计算。 但对具有随机走向的物体,水平和垂直并不一定是感兴趣的方向。 在这种情况下,有必要确定物体的主轴并测量与之有关的长度和宽度。,10,当物体的边界已知时,有几种方法可以确定一个物体的主轴。 1

4、、计算出物体内部点的一条最佳拟合直线(或曲线)。 2、主轴也可以从矩(moments)的计算得出 3、应用物体的最小外接矩形(MER-Minimum Enclosing Rectangle)。,11,应用MER技术: 物体的边界以一定步长的增量旋转。 每次旋转一个增量后,用一个水平放置的MER来拟合其边界。 在某个旋转角度,MER的面积达到最小值。这时的MER的尺寸可以用来表示该物体的长度和宽度。 MER最小时的旋转角度给出了该物体的主轴方向 。,12,图2.3 最小外接矩形的寻找方法,13,2.2 形状分析,通常,可以通过一类物体的形状将它们从其它物体中区分出来。 形状特征可以独立地或与尺寸

5、测量值结合使用。,矩形度 圆形度 不变矩 形状描绘子,14,2.2.1 矩形度,反映一个物体矩形度的一个参数是矩形拟合因子 R=AOAR 其中,AO是该物体的面积,而AR是其MER的面积。 R反映了一个物体对其MER的充满程度。 对于矩形物体R取得最大值1.0,对于圆形物体R取值为/4。矩形拟合因子的值限定在0与1之间。 另一个与形状有关的特征是长宽比 A=WL 它是MER的宽与长的比值。,15,有一组形状特征被称为圆形度指标 它们在对圆形形状计算时取最小值、反映了被测量边界的复杂程度。 最常用的圆形度指标是 C=P 2A 即周长的平方与面积的比。 这个特征对圆形形状取最小值4。,2.2.2

6、圆形度,16,2.2.3 不变矩进行形状分析,一、 矩的定义: 对于二元有界函数f (x, y),它的(j+k) 阶矩是: j,k=0,1,2, (2.9),17,为了描述形状,假设f (x, y)在物体内取值1而在其它均为0。这种剪影函数只反映了物体的形状而忽略了其内部的灰度级细节。每个特定的形状具有一个特定的轮廓和一个特定的矩集。 参数 j+k 称为矩的阶。 零阶矩只有一个,它是该物体的面积。 用M00去除所有的一阶矩和高阶矩,可以使它们和物体的大小无关。,18,二、中心矩,一个物体的重心坐标是: (2.11) 所谓的中心矩以重心作为原点进行计算: (2.12) 因此中心矩具有位置无关性。

7、,19,三、 利用不变矩计算主轴,物体的中心主轴方向可用如下公式求得: (2.13),20,2.2.4 形状描述子,形状描述子就是一种对物体形状的简洁的描述。,一、边界链码,在物体边界上任意一个起始点的(x, y)坐标开始。规定了从当前边界点走到下一个边界点采用的方向。,21,用边界链码存储一个物体的分割,只需要一个起始点的(x, y)坐标以及每个边界点的三比特信息(8-方向)或二比特信息(4-方向),如图。 链码:1 0 1 0 3 3 2 2 图2.7 边界链码(4-方向),22,使用链码时,起点的选择常是很关键的。对同一个边界,如用不同的边界点作为链码起点,得到的链码是不同的。 解决方法

8、: 将这些方向数依1个方向循环以使它们所构成的自然数的值最小。 我们将这样转换后所对应的链码起点作为这个边界的归一化链码的起点,参见图2.8。,23,原链码:1 0 1 0 3 3 2 2 图2.8 边界链码的起点归一化,起点归一化链码: 0 1 0 3 3 2 2 1,24,二、微分链码(差分码),用链码表示给定目标的边界时,如果目标平移,链码不会发主变化 而如果目标旋转则链码会发生变化 为解决这个问题我们可利用链码的一阶差分来重新构造1个序列(一个表示原链码各段之间方向变化的新序列)。这相当于把链码进行旋转归一化。,25,左边的目标在逆时针旋转90后成为右边的形状,原链码发生了变化,但差分

9、码并没有变化。 原链码:(2)1 0 1 0 3 3 2 2 原链码:(3)2 1 2 1 0 0 3 3 差分码: 3 3 1 3 3 0 3 0 差分码: 3 3 1 3 3 0 3 0 图2.9 链码的旋转归一化(利用一阶差分),26,图 (a)中封闭曲线的链码为:(5565707001223324) 图2(b)中封闭曲线的链码为:(7707121223445546),其差分链码为(017217101101072) 其差分链码为(017217101101072),27,在图像中的目标发生旋转时其链码会发生变化,此时可以在链码的一阶差分基础上构造差分链码,且差分链码具有旋转不变特性。 差分

10、链码可以用相邻两个像素的码元方向数相减(后一个码元方向减去前一个码元方向),并对结果做模8运算得到。差分链码是原链码各段之间方向变化后的一个新序列,相当于把原链码进行了旋转归一化操作。,28,三、形状数(归一化差分码),形状数是基于链码的一种边界形状描述符。 根据链码的起点位置不同,一个用链码表达的边界可以有多个一阶差分。 一个边界的形状数是这些差分中其值最小的一个序列。 例如图2.9中归一化前图形的基于4-方向的链码为:10103322,差分码为:33133030,形状数为:03033133。,29,2.2.5 中轴变换,另一种能保持形状信息的数据压缩技术是中轴变换。 物体的内部一点位于中轴

11、上的充要条件是: 以该点为中心存在一个包含于物体内的且与物体边界相切于两点的圆盘。 与中轴上每点相联系的一个值是上述圆的半径,它代表了从该点到边界的最短距离。,30,图2.10 中轴变换,31,2.3 数字图象处理其它应用示例,图象卷绕(Image Warping) 变化(目标)检测 多体印刷汉字识别 手写汉字识别 分类与识别 图象增强,32,33,应用示例(续),图象分割 复杂报纸版面的自动版面分析 复杂背景下图象文字的检测和识别 图象中人脸的检测 具有不同焦点照片的融合 伪彩色映射处理,34,写出下列图形的边界链码。起点已标出。,2.4 例题,35,2.5 本章要点,边界的定义 计数法计算面积与周长 多边形法计算面积与周长 了解MER法求物体的长宽与主轴 矩形度的计算 圆形度的计算,36,不变矩的特性 边界链码的求法及归一化方法 差分链码的求法、优点及归一化方法 中轴的寻找方法,37,作业,利用其它应用软件(如画图)画一个不规则图形,保存为二值图像文件。在matlab中进行处理,将背景变为黑色,物体变为白色,编程实现利用像素计数法计算多边形的面积,以及长宽比。根据数学原理计算物体的几何中心,并用“+”表示出来,求出其边界链码。,

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号