1、第十六章第十六章 物体测量与形状分析物体测量与形状分析目录目录物体测量面积与周长形状描述特征矩形度圆形度不变矩轮廓的傅立叶描述子中轴变换与骨架提取曲线与表面的拟合作业问题:(1)问图象中有几类目标,几个目标。(2)问面积大于S的有几类目标,几个目标。(3)问满足一定形状的有几个目标。诸如此类的问题都需要用到连通性分析和形状分析。1.物体测量物体测量 在物体从图象中分割出来后,进一步就可以对它的几何特征进行测量和分析,在此基础上可以识别物体,也可以对物体分类,或对物体是否符合标准进行判别,实现质量监控。与图象分割一道,物体测量与形状分析在工业生产中有重要的应用,它们是机器视觉的主要内容之一。例如
2、,能将马铃薯或苹果等农产品按品质自动分类的机器视觉系统,自动计算不规则形状所包含面积的测量系统,将传送带上不同工件自动分类的视觉系统,等等。面积与周长面积与周长周长 其中,ne是链中具有偶数值的链码的个数,n0是链中具有偶数值的链码的个数。面积 A=x2y1-1/2x1y2-1/2x2y2-1/2(x2-x1)(y2-y1)=1/2(x1y2-x2y1)2.形状描述特征形状描述特征 当物体从图象中分割出来以后,形状描述特征与尺寸测量结合起来可以作为区分不同物体的依据,在机器视觉系统中起着十分重要的作用。长度和宽度长度和宽度 在已知物体的边界时,用其外接矩形的尺寸来刻画它的基本形状是最简单的方法
3、。如果仅计算其在坐标系方向上的外接矩形是很简单的,只需计算物体边界点的最大和最小坐标值,就可得到物体的水平和垂直跨度。但通常需要计算反映物体形状特征的主轴方向上的长度 和与之垂直方向上的宽度,这样的外接矩形是物体最小的外接矩形(MER-Minimum Enclosing Rectangle)。计算MER的一种方法是将物体在90度范围内等间隔地旋转,每次记录其坐标系方向上的外接矩形参数,取其面积为最小的矩形的参数为主轴意义下的长度和宽度。通常主轴可以通过矩(moments)的计算得到,也可以用求物体的最佳拟合直线的方法求出。矩形度矩形度矩形度用物体的面积与其最小外界矩形的面积之比来刻画,反映物体
4、对其外接矩形的充满程度:此外,另一个与形状有关的特征是长宽比 它可以将细长的物体与方形或圆形的物体区别开来。圆形度圆形度 圆形度用来刻画物体边界的复杂程度,它们在圆形边界时取最小值。最常用的圆形度是周长的平方与面积的比不变矩不变矩 矩的定义:对于二元有界函数f(x,y),它的(j+k)阶矩是:函数与其矩集合有一一对应的关系。为了描述形状,假设f(x,y)在物体内取值为1而在其外都取0值,这样它就与物体的轮廓建立了一个一一对应,它的矩就反映了物体的轮廓信息。中心矩具有位置无关性。物体的主心主轴方向可用如下公式求得:偏心率定义为:对于规格化的中心矩,存在七个不变矩组合1,它们对于平移、旋转和尺度变
5、化都是不变的:但是,由于图象中存在噪声等干扰因素,上述不变矩尤其是高阶不变矩是不稳定的,仅仅利用不变矩特征来识别物体是很不可靠的。轮轮廓的傅立叶描述子廓的傅立叶描述子设P为边界轮廓上的任意一点,以边界轮廓上的点A为参照点,记s为从A到P点的弧长,并设边界轮廓线的周长为S,则P点可表示成弧长的函数 这样将物体的边界轮廓与周期函数相对应,因此可以用它的傅立叶变换系数来刻画其轮廓特征。由于傅立叶变换系数的模具有平移及旋转不变性,故可用傅立叶变换的系数向量作为特征来识别物体。在实现时,通常需要将其幅值规范化,如除以最大幅值或平均幅值,以便得到尺度无关的形状识别特征。中轴变换是寻找所有满足如下条件的点及
6、对应参数:以该点为中心存在一个包含于物体内的且与物体边界相切于两点的圆盘,该点的参数就是相应圆盘的半径。因此中轴变换就是得到物体的骨架和骨架上每点到物体边界的最短距离的过程。对于二值图象而言,中轴变换与物体形状一一对应,物体可以用它的中轴变换重建。但在实际上,由于离散化的原因,重构的物体与原物体存在细微的差别。骨架的抽取可以采用形态学方法,参见第八章。在抽取出骨架后,容易根据原图计算出每点到边界最短距离参数。此外,还有许多其它直接求出中轴变换的方法,如Voronoi图方法2。3.中轴变换与骨架提取中轴变换与骨架提取在图象分析中,为了描述物体的边界或其它特征,有时需要根据一组数据点集来拟合曲线与
7、曲面。曲线与曲面的拟合是数值分析中重要的内容,通常使用最小均方误差准则来找出一定参数形式下的最佳拟合函数。具体选择什么参数形式与问题有关,通常采用多项式形式特别是二次多项式形式,而对于更为一般的情况也可采用样条函数形式。曲线拟合问题是,给定一个点集,找出一个函数使其均方误差最小:4.曲线与表面的拟合曲线与表面的拟合 上述方法很容易推广到其它参数形式的拟合函数中。通常采用的拟合函数有圆或椭圆,或其它二次或三次多项式函数,此外还有高斯函数等等。实现时可用Matlab工具,非常方便。参考文献参考文献1 Daisheng Luo,Pattern recognition and image proces
8、sing,Chichester,Horwood Publishing,1998(This book is specifically aimed at object shape,orientation,and arrangement analysis and classification)2 章毓晋,图象工程(上册)图象处理和分析,清华大学出版社,北京,1999 3 Sing-Tze Bow,Pattern recognition and image preprocessing,M.Dekker,New York,1992 4 Ferdinand van der Heijden,Image ba
9、sed measurement systems:object recognition and parameter estimation,John Wiley&Sons,Chichester,1994.5 D.H.Ballard,C.M.Brown,Computer Vision,Prentice-Hall,INC,Englewood Cliffs,New Jersey,1982。作业作业1 编写根据物体边界计算几何特征的程序,并根据形状特征(矩形度、圆形度、傅立叶描述子等)将物体分类和识别,如方形、圆形、细长形。2 编写圆形物体拟合程序,根据图象中圆形物体边界上的若干点(通过鼠标拾取),用最小二乘法拟合,求出参数(圆心、半径)并画在图象上观察效果。3 检索文献,找到一种本课程未讲的中轴变换方法,编制程序做中轴变换,写出报告。返回目录返回目录