机器视觉第5章 尺寸测量技术_第1页
机器视觉第5章 尺寸测量技术_第2页
机器视觉第5章 尺寸测量技术_第3页
机器视觉第5章 尺寸测量技术_第4页
机器视觉第5章 尺寸测量技术_第5页
已阅读5页,还剩49页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第第5章章 尺寸测量技术尺寸测量技术第第5章章 尺寸测量技术尺寸测量技术第第5章章 尺寸测量技术尺寸测量技术尺寸测量是机器视觉技术最普遍的应用行业,包括尺寸测量是机器视觉技术最普遍的应用行业,包括物件的长度、角度、孔径、直径、弧度等都是典型的物件物件的长度、角度、孔径、直径、弧度等都是典型的物件待测几何参数。待测几何参数。传统尺寸测量精度低、速度慢、无法满足大规模自传统尺寸测量精度低、速度慢、无法满足大规模自动化生产的需要。动化生产的需要。基于机器视觉的尺寸测量技术属于非接触性测量,基于机器视觉的尺寸测量技术属于非接触性测量,具有检测精度高、速度快、成本低、便于安装等优点。不具有检测精度高、速

2、度快、成本低、便于安装等优点。不但可以获取在线产品的尺寸参数,同时可对产品作出在线但可以获取在线产品的尺寸参数,同时可对产品作出在线实时判定和分检。实时判定和分检。第第5章章 尺寸测量技术尺寸测量技术第第5章内容章内容n 长度测量长度测量n 面积测量面积测量n 圆测量圆测量n 线弧测量线弧测量n 角度测量角度测量第第5章章 尺寸测量技术尺寸测量技术5.1 长度测量长度测量长度测量是尺寸测量技术中应用最广泛的一种测量,长度测量是尺寸测量技术中应用最广泛的一种测量,基于机器视觉的长度测量发展迅速,技术比较成熟。特基于机器视觉的长度测量发展迅速,技术比较成熟。特别是测量精度高、速度快,对在线有形工件

3、的实时别是测量精度高、速度快,对在线有形工件的实时NG(No Good)判定、监控分检方面应用广泛。判定、监控分检方面应用广泛。n 直线间距离测量直线间距离测量n 线段长度测量线段长度测量第第5章章 尺寸测量技术尺寸测量技术5.1.1 距离测量距离测量n 基本步骤:基本步骤:1)对定位距离的两条直线进行识别和拟合。对定位距离的两条直线进行识别和拟合。(关键步骤关键步骤)2)得到直线方程后,根据数学方法计算两线间的距离。得到直线方程后,根据数学方法计算两线间的距离。n 直线是图像的基本特征之一,研究直线检测算法具有重要意义直线是图像的基本特征之一,研究直线检测算法具有重要意义 。l一般,物体平面

4、图像的轮廓可近似为直线及弧的组合,因此,对一般,物体平面图像的轮廓可近似为直线及弧的组合,因此,对物体轮廓的检测与识别可以转化为对这些基元的检测与提取。物体轮廓的检测与识别可以转化为对这些基元的检测与提取。l在运动图像分析和估计领域,也可以采用直线对应法实现刚体旋在运动图像分析和估计领域,也可以采用直线对应法实现刚体旋转量和位移量的测量。转量和位移量的测量。n 两种经典的直线拟合两种经典的直线拟合(检测检测)算法:算法:最小二乘法、哈夫最小二乘法、哈夫(霍夫霍夫)变换法变换法第第5章章 尺寸测量技术尺寸测量技术直线拟合的最小二乘法直线拟合的最小二乘法n 直线函数:直线函数:y=ax+b,a、b

5、是待定常数是待定常数。n 记:记: i=yi-(axi+b)l i反映计算值反映计算值y与实际值与实际值yi的偏差,可正可负。的偏差,可正可负。l用用 i的平方反映估计值与实际值的偏差。的平方反映估计值与实际值的偏差。n 对拟合直线上的若干点,当它们的偏差平方和对拟合直线上的若干点,当它们的偏差平方和 最小,最小,可以保证每个点的偏差都不会大。可以保证每个点的偏差都不会大。21nii第第5章章 尺寸测量技术尺寸测量技术直线拟合的最小二乘法直线拟合的最小二乘法n 问题归结为:确定问题归结为:确定y=ax+b中的常数中的常数a、b ,使,使F(a, b)最小最小n 极值原理:极值原理:2211,n

6、niiiiiF a byaxb1112121111120201nnniiiiniiiiiinniiiniiiinniiiiinx yxyFaxyaxbanxxFyaxbbabyxnn 第第5章章 尺寸测量技术尺寸测量技术直线拟合的最小二乘法直线拟合的最小二乘法n 直线函数:直线函数:y=ax+b,a和和b是待定常数。是待定常数。n 极值原理:极值原理:n 最小二乘法可以最小二乘法可以方便、快速方便、快速地求解直线方程。地求解直线方程。n 缺点:缺点:拟合出的两条直线可能不平行。一般采用一条直拟合出的两条直线可能不平行。一般采用一条直线上多点到另一条直线的距离平均值来近似计算线上多点到另一条直线

7、的距离平均值来近似计算。n思考题思考题:一张图上有多条直线,如何将离散的像素点分:一张图上有多条直线,如何将离散的像素点分到正确的直线类中?到正确的直线类中?1112112111nnniiiinniiiiinniiiiiinx yxyaabyxnnnxx 第第5章章 尺寸测量技术尺寸测量技术直线拟合的哈夫变换方法直线拟合的哈夫变换方法 Hough变换变换Hough,1962是一种利用图像全局特征是一种利用图像全局特征将特定形状的边缘连接起来,形成连续平滑边缘的一种方将特定形状的边缘连接起来,形成连续平滑边缘的一种方法。法。 它通过它通过将源图像上的点映射到用于累加的参数空间,将源图像上的点映射

8、到用于累加的参数空间,实现对已知解析式曲线的识别。实现对已知解析式曲线的识别。 由于由于Hough变换利用了图像全局特性,所以受噪声和变换利用了图像全局特性,所以受噪声和边界间断的影响较小,比较鲁棒边界间断的影响较小,比较鲁棒(Robust)。 Hough变换常用来对图像中的直线和圆进行识别。变换常用来对图像中的直线和圆进行识别。第第5章章 尺寸测量技术尺寸测量技术QPO直线拟合的哈夫变换方法直线拟合的哈夫变换方法n 直线函数:直线函数:y=px+ql图像空间图像空间XY:(x, y)l参数空间参数空间PQ:(p, q)YXO(x1, y1)(x2, y2)q=-x1p+y1q=-x2p+y2

9、pq点点-线对偶性:线对偶性:l图像空间中共线的点,对应在参图像空间中共线的点,对应在参数空间中相交的线。数空间中相交的线。l参数空间中相交于一点的所有直参数空间中相交于一点的所有直线,在图像空间里都有共线的点线,在图像空间里都有共线的点与之对应。与之对应。第第5章章 尺寸测量技术尺寸测量技术直线拟合的哈夫变换方法直线拟合的哈夫变换方法点点-线对偶性:线对偶性:1.图像空间图像空间XY中共线的点,对应在参数空间中共线的点,对应在参数空间PQ中相交的线。中相交的线。2.参数空间参数空间PQ中相交于一点的所有直线,在图像空间中相交于一点的所有直线,在图像空间XY里里都有共线的点与之对应。都有共线的

10、点与之对应。结论:在结论:在PQ平面上相交直线最多的点,对应在平面上相交直线最多的点,对应在XY平面上平面上的直线就是解。的直线就是解。问题问题:在在XY平面中用斜率描述的直线存在斜率平面中用斜率描述的直线存在斜率P无穷大无穷大(即即直线垂直直线垂直)的情况,会给计算带来不便,一般采用的情况,会给计算带来不便,一般采用点点-正正弦曲线对偶弦曲线对偶。第第5章章 尺寸测量技术尺寸测量技术直线拟合的哈夫变换方法直线拟合的哈夫变换方法直线的极坐标方程:直线的极坐标方程: r=xcos +ysin l参数空间参数空间r :(r, ), (0, ),r (-R, R)点点-正弦曲线对偶:图像空间中的点正

11、弦曲线对偶:图像空间中的点(x, y)映射到映射到r 参数空间参数空间r=x1cos +y1sin r=x2cos +y2sin (x2, y2)(x1, y1)第第5章章 尺寸测量技术尺寸测量技术直线拟合的哈夫变换方法直线拟合的哈夫变换方法假设:假设:1)图像上的直线是一个容器;图像上的直线是一个容器;2)直线上的点直线上的点(图像中的特定像素图像中的特定像素)是放在容器中的棋是放在容器中的棋子。子。由于图像上任一像素可以同时属于多根直线,即可由于图像上任一像素可以同时属于多根直线,即可看成每个棋子看成每个棋子(像素像素)可以同时放在多个容器中可以同时放在多个容器中(直线直线)。Hough变

12、换的基本思想:变换的基本思想:依次检查图像上的每个棋子依次检查图像上的每个棋子(特定特定像素像素)。对每个棋子,找到所有包含它的容器。对每个棋子,找到所有包含它的容器(直线直线),并,并为每个容器的计数器加为每个容器的计数器加1。遍历结束后,统计每个容器。遍历结束后,统计每个容器所包含的棋子数量。当图像上某个直线包含的特定像素所包含的棋子数量。当图像上某个直线包含的特定像素足够多时,就可以认为直线存在。足够多时,就可以认为直线存在。第第5章章 尺寸测量技术尺寸测量技术n Hough变换时,依次对像素变换时,依次对像素A、B进行处理进行处理l像素像素A的处理结果:的处理结果:L1、L2、L3、L

13、4等直线的计数器加等直线的计数器加1;l像素像素B的处理结果:的处理结果:L2、L6、L7、L8等直线的计数器加等直线的计数器加1;l最终结果:除最终结果:除L2外,其余直线区域的计数器值均为外,其余直线区域的计数器值均为1。n 根据图像大小设定阈值根据图像大小设定阈值T,规定若某个直线计数器内包含,规定若某个直线计数器内包含的特定像素数量的特定像素数量T,则认为此直线存在。,则认为此直线存在。L1L2L3L4L6L7L8AB第第5章章 尺寸测量技术尺寸测量技术直线拟合的哈夫变换方法直线拟合的哈夫变换方法具体步骤:具体步骤:1. 将将r 空间量化,得到二维矩阵空间量化,得到二维矩阵Mr ;l根

14、据极坐标表示法,根据极坐标表示法,r是直线到原点的距离。设图像的对角是直线到原点的距离。设图像的对角线长度为线长度为n,固定左上角为原点,则,固定左上角为原点,则r的取值范围为的取值范围为0, n。l令令 以以1度为增量,则度为增量,则 的取值范围为的取值范围为0, 359。l此时,此时,M是一个是一个n行行360列的二维矩阵。列的二维矩阵。l矩阵中任一元素矩阵中任一元素Mr 所存储的值就是图像中由参数所存储的值就是图像中由参数(r, )决定的直线上所拥有的像素数。决定的直线上所拥有的像素数。l初始化时,矩阵初始化时,矩阵M置为置为0。第第5章章 尺寸测量技术尺寸测量技术直线拟合的哈夫变换方法

15、直线拟合的哈夫变换方法2. 遍历图像,对像素遍历图像,对像素(xi, yi) ,将,将 的所有量化值和像素坐的所有量化值和像素坐标标(xi, yi),依次代入直线的极坐标方程,计算,依次代入直线的极坐标方程,计算r的值,的值,根 据 当 前根 据 当 前r、 , 将 对 应 的 累 加 器 加将 对 应 的 累 加 器 加 1 , 即 :, 即 :Mr =Mr +1。3. 分析分析Mr ,如果,如果Mr T,就认为存在一条有意义,就认为存在一条有意义的线段,的线段,(r, )是该线段的拟合参数。是该线段的拟合参数。lT是一个非负整数,由图像中景物的先验知识决定,与图是一个非负整数,由图像中景物

16、的先验知识决定,与图像大小有关。像大小有关。4. 由由(r, )和和(xi, yi)共同确定图像中的线段,并连接断裂部共同确定图像中的线段,并连接断裂部分。分。第第5章章 尺寸测量技术尺寸测量技术若将若将Hough变换得到的各直线计数器的值看作图像的灰度,把用变换得到的各直线计数器的值看作图像的灰度,把用于存储的二维数组看做像素矩阵,则可得到于存储的二维数组看做像素矩阵,则可得到Hough变换的图像。变换的图像。原灰度图像原灰度图像参数空间映射图像参数空间映射图像第第5章章 尺寸测量技术尺寸测量技术应用应用Hough变换对倾斜表格图像纠偏变换对倾斜表格图像纠偏(a) 倾斜的表格图像倾斜的表格图

17、像 (b) 对对(a)二值化二值化(c)Hough变换累加数组变换累加数组 (d)最长直线的角度纠正倾斜图像最长直线的角度纠正倾斜图像pqo第第5章章 尺寸测量技术尺寸测量技术直线拟合的哈夫变换方法直线拟合的哈夫变换方法n 优点:优点:l针对有噪图像具有稳定性和鲁棒性针对有噪图像具有稳定性和鲁棒性n 不足:不足:l计算量大,占用内存大计算量大,占用内存大l检测精度受参数离散间隔制约检测精度受参数离散间隔制约l只能指出图像中某条直线的存在,不能给出直线段的完整描只能指出图像中某条直线的存在,不能给出直线段的完整描述述(端点坐标和长度信息等端点坐标和长度信息等)第第5章章 尺寸测量技术尺寸测量技术

18、Hough算法的改进算法的改进n 随机随机Hough变换变换(RHT) 随机选取两个边缘点,由这两点唯一确定参数空间的一个随机选取两个边缘点,由这两点唯一确定参数空间的一个点,这是多到一的映射,避免了传统点,这是多到一的映射,避免了传统Hough变换一到多映射变换一到多映射的庞大计算量。在实现累积时,采用动态链表结构,只对多的庞大计算量。在实现累积时,采用动态链表结构,只对多到一映射所得到的参数分配单元进行累积,从而降低了内存到一映射所得到的参数分配单元进行累积,从而降低了内存需求,提高运算速度。需求,提高运算速度。 第第5章章 尺寸测量技术尺寸测量技术Hough算法的改进算法的改进n 随机随

19、机Hough变换与最小二乘法结合进行直线检测变换与最小二乘法结合进行直线检测 首先用随机首先用随机Hough变换确定直线的大致位置;然后,变换确定直线的大致位置;然后,利用所得直线参数,计算图像中的点到直线的距离,根利用所得直线参数,计算图像中的点到直线的距离,根据距离,可以确定每条直线附近的点集,剔除干扰点和据距离,可以确定每条直线附近的点集,剔除干扰点和噪声;最后,用噪声;最后,用最小二乘法最小二乘法(LSM)对点集中的各点进行对点集中的各点进行拟合,得到精确的直线参量拟合,得到精确的直线参量。 第第5章章 尺寸测量技术尺寸测量技术Hough算法的改进算法的改进n 基于局部基于局部PCA方

20、向统计分析的方向统计分析的Hough直线检测算法直线检测算法 首先通过边缘检测获得图像边缘,对边缘像素进行分首先通过边缘检测获得图像边缘,对边缘像素进行分块处理,利用块处理,利用PCA得到所有掩膜范围内的主元方向,将得到所有掩膜范围内的主元方向,将获得的局部方向信息映射到参数空间,侧重利用其统计获得的局部方向信息映射到参数空间,侧重利用其统计规律来模糊约束规律来模糊约束Hough变换极角范围,达到减少运算量变换极角范围,达到减少运算量和存储累计矩阵的目的。和存储累计矩阵的目的。 第第5章章 尺寸测量技术尺寸测量技术5.1.2 线段测量线段测量n 在工件检测中,经常要测量多边形工件的边长,即测量

21、在工件检测中,经常要测量多边形工件的边长,即测量两个端点间的线段的长度。线段测量的核心是两个端点间的线段的长度。线段测量的核心是在图像中在图像中找到线段的两个端点,通常这些端点是图像中的角点找到线段的两个端点,通常这些端点是图像中的角点。n 基于基于Harris角点检测角点检测的线段测量方法流程:的线段测量方法流程:1)对采集到的工件图像进行角点提取;对采集到的工件图像进行角点提取;2)对工件图像进行轮廓提取;对工件图像进行轮廓提取;3)利用轮廓信息对角点位置进行精确定位;利用轮廓信息对角点位置进行精确定位;4)根据检测到的角点计算角点间的距离。根据检测到的角点计算角点间的距离。第第5章章 尺

22、寸测量技术尺寸测量技术5.1.2 线段测量线段测量问题:如何利用轮廓信息对角点位置进行精确定位?问题:如何利用轮廓信息对角点位置进行精确定位? Harris角点检测时,需要采用高斯低通滤波进行平滑,角点检测时,需要采用高斯低通滤波进行平滑,因而用该方法检测出的角点位置存在误差,会影响测量精因而用该方法检测出的角点位置存在误差,会影响测量精度。度。 如果知道图像轮廓信息,可以利用轮廓信息判断角点如果知道图像轮廓信息,可以利用轮廓信息判断角点是否在轮廓上。是否在轮廓上。 如果在,则该点是角点的准确位置。否则,找出轮廓如果在,则该点是角点的准确位置。否则,找出轮廓上离上离Harris角点最近的点,作

23、为这个角点的精确位置。角点最近的点,作为这个角点的精确位置。第第5章章 尺寸测量技术尺寸测量技术5.5 角度测量角度测量n 在工业零件视觉检测的应用中,经常需要对工件中的一些在工业零件视觉检测的应用中,经常需要对工件中的一些角度进行测量。角度进行测量。l螺母正视图中每条边相互的夹角大小及是否相等螺母正视图中每条边相互的夹角大小及是否相等l零件底面与侧面的垂直度检测零件底面与侧面的垂直度检测n 角度检测的关键是对所测角度的两条边线的提取,然后利角度检测的关键是对所测角度的两条边线的提取,然后利用斜率计算公式得到两条线的夹角。用斜率计算公式得到两条线的夹角。l可采用以上介绍的方法,得出两条直线方程

24、可采用以上介绍的方法,得出两条直线方程第第5章章 尺寸测量技术尺寸测量技术5.5 角度测量角度测量设设n 直线直线L1、L2的斜率存在,分别为的斜率存在,分别为k1、k2。n 设设L1沿逆时针方向转动到沿逆时针方向转动到L2的转向角为的转向角为 。则,两条直线的夹角计算公式为:则,两条直线的夹角计算公式为:tan = (k2-k1)/(1+k1k2) 第第5章章 尺寸测量技术尺寸测量技术5.2 面积测量面积测量 面积测量在工业测量领域中应用十分广泛,例如目前面积测量在工业测量领域中应用十分广泛,例如目前比较成熟的基于机器视觉技术的果品自动筛选设备、金属比较成熟的基于机器视觉技术的果品自动筛选设

25、备、金属腐蚀测试设备等,都是对面积测量技术的直接应用。腐蚀测试设备等,都是对面积测量技术的直接应用。面积测量的两种重要算法:面积测量的两种重要算法:n 基于区域标记的面积测量基于区域标记的面积测量n 基于轮廓向量的面积测量基于轮廓向量的面积测量第第5章章 尺寸测量技术尺寸测量技术5.2.1 基于区域标记的面积测量基于区域标记的面积测量基本思想:基本思想:计算待测物体所在区域的像素点个数,得到面积。计算待测物体所在区域的像素点个数,得到面积。前提条件:前提条件:已知图像中待测物体的所在区域。已知图像中待测物体的所在区域。问题:问题:实际应用中,待测图像内可能有多个需要测量面积的实际应用中,待测图

26、像内可能有多个需要测量面积的物体。物体。解决方法:解决方法:连通区域标记连通区域标记,最常用的方法是,最常用的方法是8连通判别算法。连通判别算法。目的是给图像中每个连通的区域分配一个唯一的标记值,目的是给图像中每个连通的区域分配一个唯一的标记值,以判定区域中的物体是否是独立的,以及区域中的物体是以判定区域中的物体是否是独立的,以及区域中的物体是否只是噪声。否只是噪声。第第5章章 尺寸测量技术尺寸测量技术5.2.1 基于区域标记的面积测量基于区域标记的面积测量具体步骤:具体步骤:1. 将图像二值化,对二值图像,从左到右,从上到下,依将图像二值化,对二值图像,从左到右,从上到下,依次检验每个像素,

27、如果发现某像素值为次检验每个像素,如果发现某像素值为0,则依次检测该,则依次检测该点的右上、正上、左上、左前共点的右上、正上、左上、左前共4个点的像素值,判断其个点的像素值,判断其是否与已标示区域连通,并标示物体,将物体的像素值是否与已标示区域连通,并标示物体,将物体的像素值改为该像素所在区域的标号。改为该像素所在区域的标号。2. 依次逐行检测至扫描结束。依次逐行检测至扫描结束。3. 循环取得各点的标号,根据不同的标号,将像素加到对循环取得各点的标号,根据不同的标号,将像素加到对应的数组。应的数组。4. 计算各个连通区域的面积及个数等。计算各个连通区域的面积及个数等。第第5章章 尺寸测量技术尺

28、寸测量技术5.2.1 基于区域标记的面积测量基于区域标记的面积测量问题:如何进行不关注区域的消除问题:如何进行不关注区域的消除求得每个连通区域的面积后,可以设置一个阈值,当区域求得每个连通区域的面积后,可以设置一个阈值,当区域面积小于面积小于(或大于或大于)这个阈值时,则消去这个区域。这个阈值时,则消去这个区域。不关注区域的消除,有利于用户进行后期处理。不关注区域的消除,有利于用户进行后期处理。第第5章章 尺寸测量技术尺寸测量技术5.2.2 基于轮廓向量的面积测量基于轮廓向量的面积测量n 该方法能准确地确定边界内像素,精确地得到需要测该方法能准确地确定边界内像素,精确地得到需要测量的面积。量的

29、面积。n 在在测量不规则轮廓区域面积测量不规则轮廓区域面积时,是一种简单、可靠、时,是一种简单、可靠、有效的方法。有效的方法。n 基本思想:基本思想:在感兴趣区域的轮廓向量已知的情况下,在感兴趣区域的轮廓向量已知的情况下,用外轮廓所包含的面积减去其内部各个内轮廓所包含用外轮廓所包含的面积减去其内部各个内轮廓所包含的面积,得到此连通域实体的面积,进而计算出具有的面积,得到此连通域实体的面积,进而计算出具有任意形状的每个感兴趣区域的面积。任意形状的每个感兴趣区域的面积。第第5章章 尺寸测量技术尺寸测量技术5.2.2 基于轮廓向量的面积测量基于轮廓向量的面积测量实现原理:实现原理:l对感兴趣区进行边

30、界跟踪,获得一组有序边界点。对感兴趣区进行边界跟踪,获得一组有序边界点。(轮轮廓跟踪法见上一章廓跟踪法见上一章4.3.2)l把前一边界点把前一边界点(P-1)到当前边界点到当前边界点(P)的路径称为前级向的路径称为前级向量;量;l把当前边界点把当前边界点(P)到下一边界点到下一边界点(P+1)的路径称为次级向的路径称为次级向量;量;l针对不同方向,结合前级向量和次级向量,判断当前边针对不同方向,结合前级向量和次级向量,判断当前边界点的右侧像素是边界点、边界内点还是边界外点。界点的右侧像素是边界点、边界内点还是边界外点。第第5章章 尺寸测量技术尺寸测量技术5.2.2 基于轮廓向量的面积测量基于轮

31、廓向量的面积测量思考题:如何判断当前边界点的右侧像素是边界点、边思考题:如何判断当前边界点的右侧像素是边界点、边界内点还是边界外点?界内点还是边界外点?PP+1P-1第第5章章 尺寸测量技术尺寸测量技术5.2.2 基于轮廓向量的面积测量基于轮廓向量的面积测量两种面积测量方法的比较:两种面积测量方法的比较:n 与基于区域标记的方法相比,基于向量分析的方法运算与基于区域标记的方法相比,基于向量分析的方法运算速度较快。它主要针对轮廓面积进行计算,不要记录每速度较快。它主要针对轮廓面积进行计算,不要记录每个连通域的信息。个连通域的信息。n 此外,从测量效果上来说,基于向量分析的方法准确性此外,从测量效

32、果上来说,基于向量分析的方法准确性和稳定性也比较高,是一种较有效的面积测量方法。和稳定性也比较高,是一种较有效的面积测量方法。第第5章章 尺寸测量技术尺寸测量技术5.3 圆测量圆测量 圆测量是尺寸测量技术中与长度测量并列的另一种圆测量是尺寸测量技术中与长度测量并列的另一种应用较为广泛的测量方式。应用较为广泛的测量方式。 传统物理接触方式测量圆弧,参考点太多,无法从传统物理接触方式测量圆弧,参考点太多,无法从整体上把握综合参数,速度慢,精度较低。整体上把握综合参数,速度慢,精度较低。 基于机器视觉技术的圆测量可以大大提高测量速度基于机器视觉技术的圆测量可以大大提高测量速度和精度,目前技术发展较快

33、,实际应用也较成熟。和精度,目前技术发展较快,实际应用也较成熟。n 正圆测量正圆测量n 椭圆测量椭圆测量第第5章章 尺寸测量技术尺寸测量技术5.3 圆测量圆测量 圆测量中应用最广泛的是正圆测量,椭圆测量相对圆测量中应用最广泛的是正圆测量,椭圆测量相对较少,因此通常情况下将正圆测量简称为圆测量。较少,因此通常情况下将正圆测量简称为圆测量。n 测量基本步骤:首先对圆的外形轮廓进行识别和拟合,测量基本步骤:首先对圆的外形轮廓进行识别和拟合,得到圆的方程后,根据数学方法获取相关的各种参数。得到圆的方程后,根据数学方法获取相关的各种参数。n 圆拟合的经典算法:圆拟合的经典算法:l哈夫变换法哈夫变换法l最

34、小二乘法最小二乘法第第5章章 尺寸测量技术尺寸测量技术5.3.1 圆测量中的哈夫变换法圆测量中的哈夫变换法n Hough变换不仅可用于检测直线、连接位于同一直线上的变换不仅可用于检测直线、连接位于同一直线上的点,也可以检测满足解析式:点,也可以检测满足解析式:f(X, C)=0形式的曲线并把曲线上的点连接起来。形式的曲线并把曲线上的点连接起来。lX是一个坐标矢量,是一个坐标矢量,C是一个系数矢量。是一个系数矢量。n 对于半径为对于半径为r,圆心为,圆心为(a1, a2)的圆,有解析表达式:的圆,有解析表达式:(x-a1)2+(y-a2)2-r2=0l参数空间参数空间:(a1, a2, r)第第

35、5章章 尺寸测量技术尺寸测量技术5.3.1 圆测量中的哈夫变换法圆测量中的哈夫变换法n 对于半径为对于半径为r,圆心为,圆心为(a, b)的圆,有解析表达式:的圆,有解析表达式:(x-a)2+(y-b)2=r2l参数空间参数空间:(a, b, r)n 物理意义物理意义1:l图像空间中的点图像空间中的点(xi, yi)对应参数空间中的一个三维直立圆锥。对应参数空间中的一个三维直立圆锥。(a-xi)2+(b-yi)2=r2第第5章章 尺寸测量技术尺寸测量技术5.3.1 圆测量中的哈夫变换法圆测量中的哈夫变换法物理意义物理意义2:图像空间中的圆对应着参数空间中的一个点,图像空间中的圆对应着参数空间中

36、的一个点,该点约束了通过该点的一个圆锥面的参数该点约束了通过该点的一个圆锥面的参数(a, b, r)第第5章章 尺寸测量技术尺寸测量技术5.3.1 圆测量中的哈夫变换法圆测量中的哈夫变换法n 对于半径为对于半径为r,圆心为,圆心为(a, b)的圆,有解析表达式:的圆,有解析表达式:(x-a)2+(y-b)2=r2l参数空间参数空间:(a, b, r)n 在参数空间中建立一个在参数空间中建立一个3D的累加数组,记为的累加数组,记为A(a, b, r),让,让a, b依次变换算出依次变换算出r,对,对A累加:累加:A(a, b, r)=A(a, b, r)+1l其余与检测直线上的点相同。其余与检测

37、直线上的点相同。第第5章章 尺寸测量技术尺寸测量技术5.3.1 圆测量中的哈夫变换法圆测量中的哈夫变换法例:用哈夫变换检测圆,设半径已知,求圆心。例:用哈夫变换检测圆,设半径已知,求圆心。图图1是一幅是一幅256 256灰度合成图,内有一灰度值灰度合成图,内有一灰度值160半经为半经为80的圆目标,背景灰度值的圆目标,背景灰度值96。整幅图迭加了在。整幅图迭加了在-48, 48间间均匀分布的随机噪声。均匀分布的随机噪声。图图2用用Sobel求梯度取阈值得边缘。求梯度取阈值得边缘。图图3哈夫变换得累加器图像哈夫变换得累加器图像,亮点为圆心。亮点为圆心。图图4因半径已知得圆周。因半径已知得圆周。

38、第第5章章 尺寸测量技术尺寸测量技术5.3.1 圆测量中的哈夫变换法圆测量中的哈夫变换法 原图原图 Canny边缘检测结果边缘检测结果第第5章章 尺寸测量技术尺寸测量技术5.3.1 圆测量中的哈夫变换法圆测量中的哈夫变换法 原图的哈夫变换结果原图的哈夫变换结果 哈夫变换检测圆结果哈夫变换检测圆结果第第5章章 尺寸测量技术尺寸测量技术5.3.1 圆测量中的哈夫变换法圆测量中的哈夫变换法几种改进几种改进Hough变换性能的方法:变换性能的方法:n 方法方法1:使用边界梯度信息来减少参数空间的工作量。:使用边界梯度信息来减少参数空间的工作量。第第5章章 尺寸测量技术尺寸测量技术5.3.1 圆测量中的

39、哈夫变换法圆测量中的哈夫变换法n 右上图不考虑梯度方向,图中小方块右上图不考虑梯度方向,图中小方块对应图像空间中的圆周点,虚线圆为对应图像空间中的圆周点,虚线圆为可能的圆心位置。此时由于不知道圆可能的圆心位置。此时由于不知道圆心应在何方,需要检查整个虚线圆周心应在何方,需要检查整个虚线圆周以确定图像空间中的圆心点。以确定图像空间中的圆心点。n 右下图考虑梯度方向时的情况。图中右下图考虑梯度方向时的情况。图中对应图像空间中圆周点的小方块里的对应图像空间中圆周点的小方块里的箭头代表梯度方向。考虑梯度指向后,箭头代表梯度方向。考虑梯度指向后,可能的圆心位置大大减少。只需考虑可能的圆心位置大大减少。只

40、需考虑梯度所指方向的虚线圆弧就可以。梯度所指方向的虚线圆弧就可以。第第5章章 尺寸测量技术尺寸测量技术5.3.1 圆测量中的哈夫变换法圆测量中的哈夫变换法几种改进几种改进Hough变换性能的方法:变换性能的方法:n 方法方法2:如果圆的半径:如果圆的半径r已知,问题进一步简化为已知,问题进一步简化为2D参数空参数空间。这时参数的轨迹是半径为间。这时参数的轨迹是半径为r的圆周,且图像空间和参的圆周,且图像空间和参数空间的轨迹都是圆周,称圆周圆周对偶性。数空间的轨迹都是圆周,称圆周圆周对偶性。l半径半径r的确定方法:利用上节面积测量方法求出圆的面积,的确定方法:利用上节面积测量方法求出圆的面积,进

41、而计算得到圆的半径。进而计算得到圆的半径。 S= r2/2n 方法方法3:随机圆检测法:随机圆检测法 (见见“随机测圆法基本算法描述随机测圆法基本算法描述.doc”)第第5章章 尺寸测量技术尺寸测量技术5.3.2 圆测量中的最小二乘法圆测量中的最小二乘法圆方程圆方程:(x-A)2+(y-B)2=R2令:令:a=-2A,b=-2B,c=A2+B2-R2圆方程变为参数圆方程变为参数(a,b,c)的线性方程:的线性方程:x2+y2+ax+by+c=0只要求出只要求出a, b, c,即可转化为圆的,即可转化为圆的3个参数:个参数:教材教材P1632214222abABRabc 第第5章章 尺寸测量技术

42、尺寸测量技术两种方法性能比较两种方法性能比较n 最小二乘法速度最快,但精度较差。最小二乘法速度最快,但精度较差。n 传统的哈夫变换法因为要进行三维拟合,所以速度很慢,传统的哈夫变换法因为要进行三维拟合,所以速度很慢,优点是精度高。优点是精度高。n 改进的哈夫变换法先通过面积求半径,使传统的哈夫变换改进的哈夫变换法先通过面积求半径,使传统的哈夫变换的三维问题变为二维问题,大大提高了速度,精度也不错。的三维问题变为二维问题,大大提高了速度,精度也不错。n 以上这些方法主要针对简单背景下的圆图像进行测量。在以上这些方法主要针对简单背景下的圆图像进行测量。在复杂背景下,如背景中含有多边形、椭圆等其他图形时,复杂背景下,如背景中含有多边形、椭圆等其他图形时,会限制这些方法的应用。会限制这些方法

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论