CCD图像的轮廓特征点提取算法

第33卷 第4期 电 子 科 技 大 学 学 报 V ol.33 No.4 2004年8月 Journal of UEST of China Aug. 2004

CCD 图像的轮廓特征点提取算法

侯学智 ,杨 平,赵云松 

(电子科技大学机械电子工程学院 成都 610054)

【摘要】采用最大方差法将图像二值化,用图像形态学的梯度﹑细化和修剪算法来提取边缘轮廓,利用十一

点曲率法得到轮廓的角点和切点的大致位置。提出了一种基于最小二乘拟合的改进算法,来进一步确定角点和切

点,并对轮廓分段识别。该算法应用在基于图像处理的刀具测量系统中,实际结果表明具有良好的抗噪声性能,

能准确提取出图像的特征点。

关 键 词 刀具测量; 细化; 曲率; 最小二乘拟合; 角点

中图分类号 TP391 文献标识码 A

Contour Feature Point Detection Algorithm of CCD Image

Hou Xuezhi,Yang Ping,Zhao Yunsong

(School of Mechatronic Engineering, UEST of China Chengdu 610054)

Abstract The image is segmented to Bi-value image with max variance algorithm, and then the

edge is detected by a series of image morphology algorithm including grads, thinning and cutting. The

eleven point curvature-computing method is used to locate the area of corner and point of tangency. An

improved algorithm based on least square fitting is given to search corner and point of tangency. This

algorithm is applied to the cutting tools measurement system based on image processing and the actual

result proves it has a good noise-resisted performance and can detect feature points accurately.

Key words cutting tools measurement; thinning; curvature; least square fitting; corner

目前数控加工精度已达到微米级,对刀精度要求愈来愈高。传统的刀具测量方式采用人眼瞄准,容易带来主观误差,使对刀精度降低。在基于图像处理的刀具测量系统中,CCD 数码相机将对刀状态的图像摄入,通过USB 接口输入计算机。首先提取出刀具轮廓的特征点,再对轮廓曲线进行分段,从而测量刀具的长度﹑半径﹑角度等参数。通常利用曲率信息来提取轮廓特征点,三点曲率法对噪声较敏感,十一点曲率法能较好地估算出轮廓的曲率,并能简单提取出轮廓的角点与切点区域[1, 2]。本文提出利用最小二乘法拟合角点和切点区域的曲线,根据计算的斜率和曲率的特点能有效确定角点和切点。

1 图像预处理

被测刀具的图像如图1所示。CCD 相机采集到刀具的彩色图像,将其转化为256色的灰度图像,如图1a 所示,采用最大方差阈值法将图像二值化。由于刀具表面存在油污,光线散射等原因,图像二值化后,在刀具部分有颗粒状噪声,而刀具以外有细小孔洞存在,所以在提取轮廓前,采用形态学算子滤波。在图像形态学中,最基本的运算是腐蚀和膨胀运算,通过腐蚀和膨胀可以构成开运算与闭运算。开闭运算都能够平滑边缘,其中开运算能够消除细小物体,闭运算能够填充物体孔洞。本文采用方形结构元素,对图像先闭运算后开运算,有效地滤除了图像的细小孔洞和噪声,而刀具的结构和面积基本保持不变。图1b 所示为收稿日期:2003 − 07 − 24

作者简介:侯学智(1980 − ),男,硕士生,主要从事工业测控技术方面的研究.

第4期 侯学智 等: CCD图像的轮廓特征点提算法 447 滤波后的二值图像。

电 子 科 技 大 学 学 报 第33卷 448

点。实际提取结果为特征点的区域,如图6所示的刀具局部轮廓,所以仍需进一步定位到最接近实际特征点处。

本文讨论角点和切点定位的改进算法。在光滑曲线上,其导数曲线也是连续的,即各点的左斜率与右斜率相等,而在轮廓的角点处,导数曲线不连续,左斜率与右斜率相差很大。利用最小二乘法拟合法得到各点的左右斜率,便可确定角点。

设拟合多项式为

P m −1(x ) =a 0Q 0(x ) +a 1Q 1(x ) +⋅⋅⋅+a m −1Q m −1(x )

式中 Q j (x ) 为正交多项式,a j 为正交多项式线性组合的系数,它们可由递推公式求得,不再详述。角点定位步骤如下:

在区域中的点p k 处,取p k 及其左边共m +1点拟合曲线,计算其左斜率h lk ,1) 假设角点区域大小为n 。

同样取p k 及其右边共m +1点拟合曲线,计算其右斜率h rk 。

2) 计算区域中全部点的左右斜率,得到序列h lk ,h rk (k =1, 2, L , n ) , 并计算左右斜率差分值∆h k ,∆h k 取最大值处即为角点。

在轮廓的切点处,左右斜率相等,不能应用上述方法。但在切点处轮廓曲率发生变化,曲率差分最大处为切点,实际上由于噪声和最小二乘法的影响,直线曲率变化较大,所以往往曲率差分最大处并不为切点,而拟合后的圆弧曲率与实际相差不大,利用这一特点,便可确定切点。具体步骤如下:

1) 利用最小二乘法拟合出切点区域附近曲线。

2) 计算拟合后各点的坐标,根据公式(3)得到各点的新曲率。

3) 计算曲率差分,从曲率大的方向(即圆弧段) 开始搜索差分序列,当某点处曲率差分小于某一阈值时,认为进入直线段,此点即为切点。

利用上述算法便可提取出特征点,如图7所示。然后可根据曲率来将圆弧和直线分段,即曲率大于某一阈值为圆弧段,否则为直线段。再对分段后的轮廓进行分析,得到用于参数测量的关键曲线段,在这些曲线段处,采用亚像素算法进行测量,最后得到精确的刀具参数。

图6 刀具局部轮廓特征点区域 图7 刀具局部轮廓特征点

4 总 结

本文介绍了刀具测量系统中的图像处理方法,阐述了二值图像的形态学滤波﹑细化﹑修建算法,利用十一点曲率法得到轮廓的角点和切点大致位置。并提出一种基于最小二乘拟合的改进算法来定位角点和切点,该算法在实际系统中应用结果表明,能有效确定角点和切点,并对轮廓曲线准确分段。

参 考 文 献

[1] Castleman K R. Digital image processing[M]. 北京: 清华大学出版社,1998.

[2] 崔 屹. 图像处理与分析[M]. 北京:科学出版社, 2000.

[3] 张 翔, 刘媚洁, 陈立伟. 基于数学形态学的边缘提取方法[J]. 电子科技大学学报, 2002, 31(5): 492-495

[4] 王英惠, 吴维勇, 赵汝嘉. 平面轮廓的分段与识别技术[J]. 计算机辅助设计与图形学学报, 2002, 14(12):

1 142-1 145

[5] 王金鹤. 扫描图象曲线轮廓关键点的提取及其处理[J]. 中国图象图形学报, 2001, 6(7): 699-702

编 辑 漆 蓉

第33卷 第4期 电 子 科 技 大 学 学 报 V ol.33 No.4 2004年8月 Journal of UEST of China Aug. 2004

CCD 图像的轮廓特征点提取算法

侯学智 ,杨 平,赵云松 

(电子科技大学机械电子工程学院 成都 610054)

【摘要】采用最大方差法将图像二值化,用图像形态学的梯度﹑细化和修剪算法来提取边缘轮廓,利用十一

点曲率法得到轮廓的角点和切点的大致位置。提出了一种基于最小二乘拟合的改进算法,来进一步确定角点和切

点,并对轮廓分段识别。该算法应用在基于图像处理的刀具测量系统中,实际结果表明具有良好的抗噪声性能,

能准确提取出图像的特征点。

关 键 词 刀具测量; 细化; 曲率; 最小二乘拟合; 角点

中图分类号 TP391 文献标识码 A

Contour Feature Point Detection Algorithm of CCD Image

Hou Xuezhi,Yang Ping,Zhao Yunsong

(School of Mechatronic Engineering, UEST of China Chengdu 610054)

Abstract The image is segmented to Bi-value image with max variance algorithm, and then the

edge is detected by a series of image morphology algorithm including grads, thinning and cutting. The

eleven point curvature-computing method is used to locate the area of corner and point of tangency. An

improved algorithm based on least square fitting is given to search corner and point of tangency. This

algorithm is applied to the cutting tools measurement system based on image processing and the actual

result proves it has a good noise-resisted performance and can detect feature points accurately.

Key words cutting tools measurement; thinning; curvature; least square fitting; corner

目前数控加工精度已达到微米级,对刀精度要求愈来愈高。传统的刀具测量方式采用人眼瞄准,容易带来主观误差,使对刀精度降低。在基于图像处理的刀具测量系统中,CCD 数码相机将对刀状态的图像摄入,通过USB 接口输入计算机。首先提取出刀具轮廓的特征点,再对轮廓曲线进行分段,从而测量刀具的长度﹑半径﹑角度等参数。通常利用曲率信息来提取轮廓特征点,三点曲率法对噪声较敏感,十一点曲率法能较好地估算出轮廓的曲率,并能简单提取出轮廓的角点与切点区域[1, 2]。本文提出利用最小二乘法拟合角点和切点区域的曲线,根据计算的斜率和曲率的特点能有效确定角点和切点。

1 图像预处理

被测刀具的图像如图1所示。CCD 相机采集到刀具的彩色图像,将其转化为256色的灰度图像,如图1a 所示,采用最大方差阈值法将图像二值化。由于刀具表面存在油污,光线散射等原因,图像二值化后,在刀具部分有颗粒状噪声,而刀具以外有细小孔洞存在,所以在提取轮廓前,采用形态学算子滤波。在图像形态学中,最基本的运算是腐蚀和膨胀运算,通过腐蚀和膨胀可以构成开运算与闭运算。开闭运算都能够平滑边缘,其中开运算能够消除细小物体,闭运算能够填充物体孔洞。本文采用方形结构元素,对图像先闭运算后开运算,有效地滤除了图像的细小孔洞和噪声,而刀具的结构和面积基本保持不变。图1b 所示为收稿日期:2003 − 07 − 24

作者简介:侯学智(1980 − ),男,硕士生,主要从事工业测控技术方面的研究.

第4期 侯学智 等: CCD图像的轮廓特征点提算法 447 滤波后的二值图像。

电 子 科 技 大 学 学 报 第33卷 448

点。实际提取结果为特征点的区域,如图6所示的刀具局部轮廓,所以仍需进一步定位到最接近实际特征点处。

本文讨论角点和切点定位的改进算法。在光滑曲线上,其导数曲线也是连续的,即各点的左斜率与右斜率相等,而在轮廓的角点处,导数曲线不连续,左斜率与右斜率相差很大。利用最小二乘法拟合法得到各点的左右斜率,便可确定角点。

设拟合多项式为

P m −1(x ) =a 0Q 0(x ) +a 1Q 1(x ) +⋅⋅⋅+a m −1Q m −1(x )

式中 Q j (x ) 为正交多项式,a j 为正交多项式线性组合的系数,它们可由递推公式求得,不再详述。角点定位步骤如下:

在区域中的点p k 处,取p k 及其左边共m +1点拟合曲线,计算其左斜率h lk ,1) 假设角点区域大小为n 。

同样取p k 及其右边共m +1点拟合曲线,计算其右斜率h rk 。

2) 计算区域中全部点的左右斜率,得到序列h lk ,h rk (k =1, 2, L , n ) , 并计算左右斜率差分值∆h k ,∆h k 取最大值处即为角点。

在轮廓的切点处,左右斜率相等,不能应用上述方法。但在切点处轮廓曲率发生变化,曲率差分最大处为切点,实际上由于噪声和最小二乘法的影响,直线曲率变化较大,所以往往曲率差分最大处并不为切点,而拟合后的圆弧曲率与实际相差不大,利用这一特点,便可确定切点。具体步骤如下:

1) 利用最小二乘法拟合出切点区域附近曲线。

2) 计算拟合后各点的坐标,根据公式(3)得到各点的新曲率。

3) 计算曲率差分,从曲率大的方向(即圆弧段) 开始搜索差分序列,当某点处曲率差分小于某一阈值时,认为进入直线段,此点即为切点。

利用上述算法便可提取出特征点,如图7所示。然后可根据曲率来将圆弧和直线分段,即曲率大于某一阈值为圆弧段,否则为直线段。再对分段后的轮廓进行分析,得到用于参数测量的关键曲线段,在这些曲线段处,采用亚像素算法进行测量,最后得到精确的刀具参数。

图6 刀具局部轮廓特征点区域 图7 刀具局部轮廓特征点

4 总 结

本文介绍了刀具测量系统中的图像处理方法,阐述了二值图像的形态学滤波﹑细化﹑修建算法,利用十一点曲率法得到轮廓的角点和切点大致位置。并提出一种基于最小二乘拟合的改进算法来定位角点和切点,该算法在实际系统中应用结果表明,能有效确定角点和切点,并对轮廓曲线准确分段。

参 考 文 献

[1] Castleman K R. Digital image processing[M]. 北京: 清华大学出版社,1998.

[2] 崔 屹. 图像处理与分析[M]. 北京:科学出版社, 2000.

[3] 张 翔, 刘媚洁, 陈立伟. 基于数学形态学的边缘提取方法[J]. 电子科技大学学报, 2002, 31(5): 492-495

[4] 王英惠, 吴维勇, 赵汝嘉. 平面轮廓的分段与识别技术[J]. 计算机辅助设计与图形学学报, 2002, 14(12):

1 142-1 145

[5] 王金鹤. 扫描图象曲线轮廓关键点的提取及其处理[J]. 中国图象图形学报, 2001, 6(7): 699-702

编 辑 漆 蓉


相关文章

  • 轴类零件尺寸测量专用影像系统的研究
  • 砌n蝴ond嘲工艺与检测 轴类零件尺寸测量专用影像系统的研究' 叶晓平 (丽水学院机电与建工学院,浙江丽水323000) 摘要:介绍了高精度尺寸测量影像系统研究的意义,以及系统的原理.组成和各部分的功能,并阐述了影像 测量中的基本算法原理. ...查看


  • 玉米籽粒形状特征检测技术研究_基于图像处理
  • 2015年6月农机化研究第6期 玉米籽粒形状特征检测技术研究 -基于图像处理 王 1 鑫,潘 1 贺,赵 莹 2 (1.吉林农业大学信息化教学与管理中心,长春摘 130118:2.长白山科学研究院,吉林延边133613) 要:玉米籽粒形状特 ...查看


  • 机器视觉毕业论文
  • 学 号:123456789 贵 州 师 范 大 学(专 科) 题 目:基于计算机视觉的简单零件智能识别与分类学 院:职业技术学院专 业:电气自动化技术年 级:姓 名:某某某指导教师:完成时间: 毕 业 论 文 201X 级 XXX 2014 ...查看


  • 测绘工程专业英语翻译(英文版)
  • 一种基于二维图像信息的三维地形测量 翻译:杜雷 班级:测绘一班 学号:[1**********]0 [摘要] 研究目的:利用数字图像测量技术对河流模型实验中的河床地形测量研究.创新要点:以高质量的图像径向畸变校正为基础,依据多幅图像间映射换 ...查看


  • 一种大米整精米率快速检测设备
  • 一种大米整精米率快速检测设备 虞 泓, 李国政, 柯松虎, 王红玉无锡锡粮机械制造有限公司(无锡214028) 摘 要:探讨了一种大米整精米率快速检测的技术和设备, 结合大米图像的特点与要求, 比较.分析各种图像处理系统的优缺点, 研究确定 ...查看


  • 基于图像处理的自动对焦技术综述
  • 第43卷第2期激光与红外 IASER & INFRARED V01.43,No.2February,2013 2013年2月 文章编号:1001-5078(2013)02-0132-05 ・综述与评论・ 基于图像处理的自动对焦技术综 ...查看


  • 图像边缘检测算法比较与分析
  • 网短文 图像边缘检测算法比较与分析 徐献灵林奕水 (广东农工商职业技术1学院电r与信息工程系) 摘要:图像边缘检测是图像处理与分析领域中重要的研究课题,文章分析了几利-经典边缘检测算了的算法 和性能特点,通过实例运用MATLABT具进行算法 ...查看


  • 机器人视觉传感技术及应用doc
  • 机器人视觉传感技术及应用 摘要:机器人视觉技术是指机器人工作时通过视觉传感器对环境物体获取视觉信息,让机器人识别物体来进行各种工作.本文介绍了机器人技术中所常用的视觉传感器的种类.结构.原理和功能.介绍了弧焊机器人视觉传感技术较为前沿的一些 ...查看


  • 基于多特征提取的识别算法数学建模论文
  • 重庆大学本科学生毕业设计(论文) 基于多特征提取的中文识别算法 学 生:刘平净 学 号:20031711 指导教师:何光辉 专 业:信息与计算科学 重庆大学数理学院学院 二OO 七年六月 Graduation Design(Thesis) ...查看


热门内容