一种基于图像边缘矢量的匹配方法组成比例

技术编号:9841795 阅读:130 留言:0更新日期:2014-04-02 04:48
本发明专利技术公开了一种基于图像边缘矢量的匹配方法。利用边缘的方向和大小,实现对缩放、噪声、光照变化、局部遮挡、旋转平移等情况的匹配;提取模板边缘中有代表性的矢量,与目标图像的边缘特征进行比较,而不是逐边缘点比较,大大减少计算量,具有较好匹配准确度;先用金字塔得到较小的模板和目标图像,并采用较大且合适的参数步长,得到较为粗匹配的匹配位置和参数,再选取更为精细且满足匹配要求的参数步长,在粗匹配的结果基础上再次搜索匹配,得到精确的匹配位置和参数。

【技术实现步骤摘要】
【专利摘要】本专利技术公开了。利用边缘的方向和大小,实现对缩放、噪声、光照变化、局部遮挡、旋转平移等情况的匹配;提取模板边缘中有代表性的矢量,与目标图像的边缘特征进行比较,而不是逐边缘点比较,大大减少计算量,具有较好匹配准确度;先用金字塔得到较小的模板和目标图像,并采用较大且合适的参数步长,得到较为粗匹配的匹配位置和参数,再选取更为精细且满足匹配要求的参数步长,在粗匹配的结果基础上再次搜索匹配,得到精确的匹配位置和参数。【专利说明】
本专利技术属于图像处理
,涉及一种图像边缘矢量的匹配方法。
技术介绍
IC封装产品向着集成化、小型化发展,要求IC电子封装设备具有高速度、高精度的定位的能力,从而能快速准确的实现芯片的拾取和放置。机器视觉定位技术是指用摄像机代替人眼对检测对象进行拍照,经过图像处理和图像匹配等图像处理算法,可得到检测对象的位置,从而指导机器进行相关操作。图像匹配技术则是实现高速度、高精度定位的关键。常见的匹配算法有灰度匹配和几何匹配两种。灰度匹配原理简单,匹配精度准确度高,但计算量大,匹配速度低;几何匹配,有利用点或边缘等特征进行匹配,匹配速度快,但存在原理复杂,匹配特征少易出现误匹配的现象。
技术实现思路
针对现有技术的不足,本专利技术提出了一种能稳定高效匹配的几何算法,旨在提高匹配准确度和速度,减少计算量。为实现以上专利技术目的,本专利技术采用以下技术方案:,包括以下步骤:(I)对模板图像和目标图像分别进行金字塔处理,其中,以模板图像和目标图像的原图为金字塔底层,采用各行各列抽取原图的方式,得到上一层的图像金字塔,直至金字塔顶层;(2)对模板图像做边缘检测,在曲率变化较小的边缘段上抽取若干边缘梯度方向矢量,建立模板矢量链表,其中,对于粗匹配,所述模板图像数据是指模板图像的金字塔顶层;对于精匹配,所述模板图像数据是指模板图像的金字塔底层,也即模板图像的原图。(3)为非平移变换设置匹配参数范围表,包括缩放范围、旋转角度范围;(4)设置所述匹配参数在其参数范围内变化的参数步长,得到多个参数组合,根据所述参数组合将步骤(2)得到的模板矢量链表进行相应的坐标转化,得到各个参数组合对应的编译模板矢量链表;(5)对目标图像做边缘检测,依据编译模板矢量链表在目标图像上搜索,进行粗匹配,找到满足预定搜索条件的位置,并记录对应的匹配参数,作为粗匹配结果,其中,对于粗匹配,所述目标图像是指目标图像的金字塔顶层;(6)缩小匹配参数步长,在上一步获得的位置和参数的结果基础上,在底层金字塔的模板图像和目标图像上,重复步骤(2)、(4)并进行精匹配,得到精度更高的匹配位置和参数,其中,对于精匹配,所述模板图像是指模板图像的金字塔底层,也即模板图像的原图,所述目标图像是指目标图像的金字塔底层,也即目标图像的原图。本专利技术具有以下有益效果:匹配准确度高,利用边缘梯度特征,大大减少计算量,提高了匹配速度,能够应对光照变化、局部遮挡等情况,应用范围广。【专利附图】【附图说明】图1是本专利技术的基于图像边缘矢量的匹配方法的整体流程图;图2是本专利技术所构建的一个离线制作模板流程图;图3是本专利技术所构建的一个匹配过程流程图。【具体实施方式】为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。此外,下面所描述的本专利技术各个实施方式中所涉及到的技术特征只要彼此之间未构成冲突就可以相互组合。本专利技术提供了一种稳定准确快速的基于图像边缘矢量的匹配方法,用于确定相似图案在目标图像的位置与参数。在本实施例中,图像可以表示为行列方向的二维数组,每个数组元素的值代表该点的像素灰度值,以图像左上角为图像坐标的原点,垂直向下方向为Y正方向,同时也为行数标号递增方向,代表了图像的高度方向,水平向右方向为X正方向,同时也为列数标号递增方向,代表了图像的宽度方向。如图1-2所示,总体而言,本专利技术的匹配方法分为模板矢量制作阶段、编译模板矢量转换阶段和匹配阶段。以下对本专利技术提出的匹配方法作详细说明。模板矢量制作阶段,首先对模板图像和目标图像进行边缘检测处理,具体步骤如下:(I)对模板图像和目标图像分别进行金字塔处理,其中,以模板图像和目标图像的原图为金字塔底层,采用各行各列抽取原图的方式,得到上一层的图像金字塔,直至金字塔顶层。其中,可以根据模板图像大小,确定金字塔层数。(2)对模板图像做边缘检测,抽取若干边缘梯度方向矢量,建立模板矢量链表,其中,对于粗匹配,所述模板图像数据是指模板图像的金字塔顶层;对于精匹配,所述模板图像数据是指模板图像的金字塔底层,也即模板图像的原图。具体而言,步骤(2)包括:(2.1)对所述模板图像数据做边缘检测,计算得到边缘点处的梯度大小和方向。在本实施例中,边缘检测可以采用Sobel算子。Sobel算子x,y方向的算子分别为:【权利要求】1.,包括以下步骤: (1)对模板图像和目标图像分别进行金字塔处理,其中,以模板图像和目标图像的原图为金字塔底层,采用各行各列抽取原图的方式,得到上一层的图像金字塔,直至金字塔顶层; (2)对模板图像做边缘检测,抽取若干边缘梯度方向矢量,建立模板矢量链表,其中,对于粗匹配,所述模板图像数据是指模板图像的金字塔顶层;对于精匹配,所述模板图像数据是指模板图像的金字塔底层,也即模板图像的原图。 (3)为非平移变换设置匹配参数范围表,包括缩放范围、旋转角度范围; (4)设置所述匹配参数在其参数范围内变化的参数步长,得到多个参数组合,根据所述参数组合将步骤(2)得到的模板矢量链表进行相应的坐标转化,得到各个参数组合对应的编译模板矢量链表; (5)对目标图像做边缘检测,依据编译模板矢量链表在目标图像上搜索,进行粗匹配,找到满足预定搜索条件的位置,并记录对应的匹配参数,作为粗匹配结果,其中,对于粗匹配,所述目标图像是指目标图像的金字塔顶层; (6)缩小匹配参数步长,在上一步获得的位置和参数的结果基础上,在底层金字塔的模板图像和目标图像上,重复步骤(2)、(4)并进行精匹配,得到精度更高的匹配位置和参数,其中,对于精匹配,所述模板图像是指模板图像的金字塔底层,也即模板图像的原图,所述目标图像是指目标图像的金字塔底层,也即目标图像的原图。2.根据权利要求1所述的匹配算法,其中,所述步骤(2)包括: (2.1)对所述模板图像数据做边缘检测,计算得到边缘点处的梯度大小和方向; (2.2)连接相邻且梯度方向接近的边缘点,从第一个边缘点开始,判断其四邻域或八邻域内是否存在方向接近的边缘点,若存在,则按顺序存储,直到所有边缘点搜索检测完毕,得到若干条存储边缘; (2.3)去除所述存储边缘中长度小于设定阈值,或梯度大小的平均值小于设定阈值的边缘段; (2.4)对剩下的边缘段分别做曲率分析,去除角点; (2.5)对于去除角点后的每一个边缘段,均匀抽取若干边缘梯度矢量,用以取代整个边缘段,从而建立代表模板的矢量链表。3.根据权利要求2所述的匹配方法,步骤(2.4)中,曲率判断的阈值为Angle,若当前边缘点与相邻两个边缘点的角度差都大于Angle,则认为该边缘点为角点。4.根据权利要求1所述的本文档来自技高网...

【技术保护点】
一种基于图像边缘矢量的匹配方法,包括以下步骤: (1)对模板图像和目标图像分别进行金字塔处理,其中,以模板图像和目标图像的原图为金字塔底层,采用各行各列抽取原图的方式,得到上一层的图像金字塔,直至金字塔顶层; (2)对模板图像做边缘检测,抽取若干边缘梯度方向矢量,建立模板矢量链表,其中,对于粗匹配,所述模板图像数据是指模板图像的金字塔顶层;对于精匹配,所述模板图像数据是指模板图像的金字塔底层,也即模板图像的原图。 (3)为非平移变换设置匹配参数范围表,包括缩放范围、旋转角度范围; (4)设置所述匹配参数在其参数范围内变化的参数步长,得到多个参数组合,根据所述参数组合将步骤(2)得到的模板矢量链表进行相应的坐标转化,得到各个参数组合对应的编译模板矢量链表; (5)对目标图像做边缘检测,依据编译模板矢量链表在目标图像上搜索,进行粗匹配,找到满足预定搜索条件的位置,并记录对应的匹配参数,作为粗匹配结果,其中,对于粗匹配,所述目标图像是指目标图像的金字塔顶层; (6)缩小匹配参数步长,在上一步获得的位置和参数的结果基础上,在底层金字塔的模板图像和目标图像上,重复步骤(2)、(4)并进行精匹配,得到精度更高的匹配位置和参数,其中,对于精匹配,所述模板图像是指模板图像的金字塔底层,也即模板图像的原图,所述目标图像是指目标图像的金字塔底层,也即目标图像的原图。...

【技术特征摘要】

【专利技术属性】
技术研发人员:杨华尹周平郑世娇张步阳胡洋李勇杨硕
申请(专利权)人:华中科技大学
类型:发明
国别省市:湖北;42

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

1