带旋转的亚像素匹配算法在机器视觉系统中的应用方法技术方案

技术编号:4277388 阅读:391 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种带旋转的亚像素匹配算法在机器视觉系统中的应用方法。该方法首先对匹配源(源图像)在一定小角度范围内进行旋转,将每个旋转得到的图形保存下来,然后依次用所有的图像对目标图像进行匹配,寻找匹配度值最大的作为本次匹配的结果;然后对匹配得到的一系列匹配特征点,运用算法计算出相似度极大值点,该点的坐标即为测量结果。本方法解决了在匹配过程中,源图和目标图存在一定角度时,匹配度低下的问题,可以保证在较高的阙值情况下,仍能正确匹配成功。同时本发明专利技术中测量精度以像素为单位,而且在需要的情况下可以提高到像素(N>5),现有的解决方案只能达到像素级别。

【技术实现步骤摘要】

本专利技术涉及数控机床高精度加工领域,特别涉及一种。
技术介绍
机器视觉就是用机器代替人眼来做测量和判断。机器视觉系统是指通过机器视觉 产品(即图像摄取装置,分CMOS和CCD两种)将被摄取目标转换成图像信号,传送给专用 的图像处理系统,根据像素分布和亮度、颜色等信息,转变成数字化信号;图像系统对这些 信号进行各种运算来抽取目标的特征,进而根据判别的结果来控制现场的设备动作。 数控加工中采用的机器视觉系统主要运用在精确加工领域,通常所要求的精度在 像素甚至亚像素级别,机器视觉系统的组成包括摄像头,数据采集卡,PC机。
技术实现思路
本专利技术的目的就是解决了在机器视觉处理过程中图像匹配度低下和有效提高测 量精度,提出了一种。该方法能够 大幅提高数控加工中的加工精度和效率。 本专利技术的具体技术方案如下 该方法首先对匹配源(源图像)在一定小角度范围内进行旋转,将每个旋转得到 的图形保存下来,然后依次用所有的图像对目标图像进行匹配,寻找匹配度值最大的作为 本次匹配的结果;然后对匹配得到的一系列匹配特征点,运用算法计算出相似度极大值点, 该点的坐标即为测量结果。 结合参见图l,方案的主要步骤如下 步骤1 :通过摄像头抓取模板图像; 步骤2 :通过软件将步骤一中图像旋转,旋转角度为(-e , e) e = 3,4L, io ; 步骤3 :将步骤二中得到的一系列图像保存下来,放入数组中; 步骤4 :将数组中的每个图像与目标图像进行匹配,通过粗匹配和静匹配,取得当 前的匹配度值,如果该值为目前的匹配度最大值,则将其匹配点坐标值通过文中算法计算 出来,并保存为当前的结果值; 步骤5 :数组中的图像如果匹配完毕,读取步骤4中计算的匹配点坐标值,该值即 为所得。 通过以上处理,最后求出来的匹配点坐标精度可以达到0. 2像素级别。 有益效果 与现有技术相比,本方法解决了在匹配过程中,源图和目标图存在一定角度时,匹 配度低下的问题,可以保证在较高的阙值情况下,仍能正确匹配成功,而现有的解决方案为 降低匹配阙值,虽然现有方法在一定程度下也能匹配成功,但是发成误匹配的几率很大。3 同时本专利技术中测量精度以l像素为单位,而且在需要的情况下可以提高到;像素5 iV(N > 5),现有的解决方案只能达到像素级别。附图说明 以下结合附图和具体实施方式来进一步说明本专利技术, 图1为本专利技术方法的流程图。具体实施例方式为了使本专利技术实现的技术手段、创作特征、达成目的与功效易于明白了解,下面结 合具体图示,进一步阐述本专利技术。本专利技术方法的应用环境windows操作平台,Matrox Imaging函数库,硬件环境为Matrox数据采集卡、工控摄像头。 具体步骤如下 1 :人工选定匹配源图像。 2 :对源图像在(-N, +N) (N = 1,2,3L)范围内旋转,将旋转得到的所有图像保存起 来。 3 :利用旋转得到的每一份图像,对目标图像进行匹配。 匹配过程如下 (1)粗匹配利用OpenCV提供的匹配函数,在全范围内进行匹配,得出第一次粗略 匹配点坐标。 (2)精匹配上一步求得的坐标点的11X11邻域内,再次匹配,得到精匹配点坐 标。 (3)在精匹配点的3X3邻域内,采用亚像素算法计算最终匹配点信息,算法描述 如下 计算3X3邻域上,每个点对应的相似度值。根据离散正交多项式的构造理论,存 在唯一的离散正交多项式基集,该基集的各基底函数除自身以外与其它基底函数正交,并 且各基底函数与该集合的定义域有关,故可以构造连续的相似度函数,该函数为基底的系 数加权之和。 构造三次相似度函数f (x, y),其对应的正交多项式基集为<formula>formula see original document page 4</formula> <formula>formula see original document page 4</formula>'卩域上每个点对应的相似度值c Mk的值如下所示 —1 2 1 <formula>formula see original document page 4</formula><formula>formula see original document page 5</formula> 计算求解得三次函数f (x, y)。 采用插值法,对x, y G (-1, -0. 8, -0. 6, -0. 4, -0. 2, 0, 0. 2, 0. 4, 0. 6, 0. 8, 1),求出f (x, y)的极大值及对应的(x, y)。 4 :取图像匹配度值最大对应的测量点坐标即为所求。 以上显示和描述了本专利技术的基本原理和主要特征和本专利技术的优点。本行业的技术 人员应该了解,本专利技术不受上述实施例的限制,上述实施例和说明书中描述的只是说明本 专利技术的原理,在不脱离本专利技术精神和范围的前提下,本专利技术还会有各种变化和改进,这些变 化和改进都落入要求保护的本专利技术范围内。本专利技术要求保护范围由所附的权利要求书及其 等效物界定。本文档来自技高网...

【技术保护点】
带旋转的亚像素匹配算法在机器视觉系统中的应用方法,其特征在于,首先对匹配源在一定小角度范围内进行旋转,将每个旋转得到的图形保存下来,然后依次用所有的图像对目标图像进行匹配,寻找匹配度值最大的作为本次匹配的结果;然后对匹配得到的一系列匹配特征点,运用算法计算出相似度极大值点,该点的坐标即为测量结果。

【技术特征摘要】
带旋转的亚像素匹配算法在机器视觉系统中的应用方法,其特征在于,首先对匹配源在一定小角度范围内进行旋转,将每个旋转得到的图形保存下来,然后依次用所有的图像对目标图像进行匹配,寻找匹配度值最大的作为本次匹配的结果;然后对匹配得到的一系列匹配特征点,运用算法计算出相似度极大值点,该点的坐标即为测量结果。2. 根据权利要求l的带旋转的亚像素匹配算法在机器视觉系统中的应用方法,其特征 在于,所述方法的具体步骤包括① 通过摄像头抓取模板图像;② 通过软件将步骤一中图像旋转,旋转角度为(-e, e) e =3,4L,io;③ 将步骤②中得到的一系列图像保存下来,放入数组中;④ 将数组中的每个图像与目标图像进行匹配,通过粗匹配和静匹配,取得当前的匹配 度值,如果该值为目前的匹配度最大值,则将其匹配点坐标值通过文中算法计算出来,并保 存为当前的结果值;⑤ 数组中的图像如果匹配完毕,读取步骤④中计算的匹配点坐标值,该值即为所得。3. 根据权利要求2的带旋转的亚像素匹配算法在机器视觉系统中的应用方法,其特征 在于,所述粗匹配利用0penCV提供的匹配函数,在...

【专利技术属性】
技术研发人员:贺显良晏立郑之开
申请(专利权)人:上海维宏电子科技有限公司上海奈凯电子科技有限公司
类型:发明
国别省市:31[中国|上海]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术
  • 暂无相关专利