基于sift图像特征匹配的卫星装配工件快速识别方法

文档序号:10687592阅读:372来源:国知局
基于sift图像特征匹配的卫星装配工件快速识别方法
【专利摘要】本发明涉及一种基于SIFT图像特征匹配的卫星装配工件快速识别方法,其主要技术特点包括:采集工件图像并建立标准化图像的工件特征模型库;采用摄像装置对待识别的工件进行拍照;采用SIFT算法对采集到的图像和工件特征模型库中的图像进行快速识别;剔除误匹配特征点获得稳定特征匹配点;完成图像匹配,进而识别出该工件。本发明通过建立多方位图像采集的工件特征模型库并对待识别工件进行拍照,通过SIFT算法的图像特征进行快速匹配并剔除误配点,实现在卫星装配的过程中,对所需工件进行快速、稳定、准确的识别功能,提高了卫星装配过程的自动化程度,具有鲁棒性高、稳定性强、快速正确等特点。
【专利说明】
基于SIFT图像特征匹配的卫星装配工件快速识别方法
技术领域
[0001] 本发明属于图像识别技术领域,尤其是一种基于SIFT图像特征匹配的卫星装配工 件快速识别方法。
【背景技术】
[0002] 在进行卫星装配时,通常采用人工装配方式。人工装配方法不仅效率低下,而且还 存在装配速度慢,工人工作强度大等缺陷。虽然,可以采用机械式的装配系统,但是,该方法 鲁棒性较差,出错率高,并且还需要工人在旁边实时进行监督修正。
[0003] 随着图像识别技术的发展,图像匹配己成为物体辨识、机器人地图感知与导航、影 像缝合、3D模型建立、手势辨识、影像追踪和动作比对等图像分析处理领域的关键技术和研 究热点。所谓的图像匹配技术是指通过一定的匹配方法两幅或多幅图像之间识别同一个 点。图像匹配方法中的SIFT(Scale Invariant Feature Transform)方法是David Lowe于 1999年提出的局部特征描述子,并于2004年进行了更深入的发展和完善。提取的SIFT特征 向量能够对旋转、尺度缩放、亮度变化保持不变性,对视角变化、仿射变换、噪声也保持一定 程度的稳定性。但是,SIFT算法在产生稳定性的匹配点时,还会产生大量的误配点,因此,其 图像匹配的正确率还有待进一步提尚。

【发明内容】

[0004] 本发明的目的在于弥补现有技术的不足之处,提供一种设计合理、鲁棒性高且稳 定性强的基于SIFT图像特征匹配的卫星装配工件快速识别方法。
[0005] 本发明解决其技术问题是采取以下技术方案实现的:
[0006] -种基于SIFT图像特征匹配的卫星装配工件快速识别方法,包括以下步骤:
[0007] 步骤1、采集工件图像并建立标准化图像的工件特征模型库;
[0008] 步骤2、采用摄像装置对待识别的工件进行拍照;
[0009] 步骤3、采用SIFT算法对采集到的图像和工件特征模型库中的图像进行快速识别;
[0010] 步骤4、剔除误匹配特征点获得稳定特征匹配点;
[0011] 步骤5、完成图像匹配,进而识别出该工件。
[0012] 所述步骤1的具体实现方法为:采集不同光照条件与不同方位的工件图像,以标准 工况的参考图像为基准,构建标准化图像的工件特征模型库。
[0013] 所述步骤2的具体实现方法为:利用红外装置检测到工件后,由拍摄装置对该待识 别工件进行拍照采样,并存储到内存当中。
[0014] 所述步骤3的具体实现方法包括以下步骤:
[0015] 步骤⑴、极值点的检测:搜索所有尺度上的图像位置,通过高斯微分函数来识别潜 在的对于尺度和旋转不变的兴趣点;
[0016] 步骤⑵、关键点定位:在每个候选的位置上,通过一个拟合精细的模型来确定位置 和尺度;
[0017] 步骤⑶、方向确定:基于图像局部的梯度方向,分配给每个关键点位置一个或多个 方向,所有后面对图像数据的操作都相对于关键点的方向、尺度和位置进行变换;
[0018] 步骤⑷、关键点描述:在每个关键点周围的邻域内,在选定的尺度上测量图像局部 的梯度。
[0019] 所述步骤4是采用RANSAC算法剔除误匹配特征点并获得稳定特征匹配点。
[0020] 本发明的优点和积极效果是:
[0021] 本发明通过建立多方位图像采集的工件特征模型库并对待识别工件进行拍照,通 过SIFT算法的图像特征进行快速匹配并剔除误配点,实现在卫星装配的过程中,对所需工 件进行快速、稳定、准确的识别功能,提高了卫星装配过程的自动化程度,具有鲁棒性高、稳 定性强、快速正确等特点。
【附图说明】
[0022]图1是本发明的处理流程图;
[0023]图2是本发明建立的标准图像;
[0024]图3是本发明采集的图像;
[0025] 图4是本发明对图像特征点提取后的图像;
[0026] 图5是本发明采用SIFT进行图像匹配的结果示意图。
【具体实施方式】
[0027] 以下结合附图对本发明实施例做进一步详述:
[0028] 一种基于SIFT图像特征匹配的卫星装配工件快速识别方法,如图1所示,包括以下 步骤:
[0029] 步骤1,建立基于多个角度、多种光照等不同因素下图像采集的工件特征模型库。
[0030] 在本步骤中,针对卫星装配中典型工件因光照变化、目标仿射变换和物体干扰、遮 挡等导致图像非线性问题,采集不同光照条件与不同方位的工件图像,以标准工况的参考 图像为基准,构建标准化图像特征模型库。
[0031] 步骤2,采用摄像装置对待识别的工件进行拍照。
[0032] 在本步骤中,利用红外装置检测到工件后,触发拍摄装置,由该拍摄装置对该待识 别工件进行拍照采样得到标准图像(如图2所示),并存储到内存当中。
[0033] 步骤3,采用SIFT算法对采集到的图像和工件特征模型库中的图像进行快速识别。 [0034]在本步骤中,针对卫星大部件仪器装配过程存在光照影响、局部遮挡等强非线性 问题,采用SIFT算法对模拟图像进行特征的快速匹配。SIFT算法包括如下四个步骤:
[0035] (1)极值点的检测:搜索所有尺度上的图像位置,通过高斯微分函数来识别潜在的 对于尺度和旋转不变的兴趣点。具体方法如下:
[0036] 对图像进行极值点的检测,需要构建高斯金字塔。将原始图像不断降阶采样,得到 高斯金字塔。高斯金字塔的构建分为两部分:①对图像做不同尺度的高斯模糊;②对图像做 降采样(隔点采样)。其中,图像的尺度空间L(x,y, 〇)定义为一个变化尺度的高斯函数G(x, 7,〇)与原函数1(叉,7)的卷积:1(叉,7,〇)=6(叉,7,〇)*1(1,7) ;其中,
L〇〇37」将金字塔分为不同层数,并且,每层又分为几张图片。使用高斯金字塔每组中相邻 上下两层图像相减,得到高斯差分图像,得到高斯差分函数DOG。关键点是由DOG空间的局部 极值点组成的,关键点的初步探查是通过同一组内各DOG相邻两层图像之间比较完成的。
[0038] (2)关键点定位:在每个候选的位置上,通过一个拟合精细的模型来确定位置和尺 度。关键点定位的具体方法为:
[0039] 关键点的选择依据于它们的稳定程度。通过步骤(1)检测到的极值点是离散空间的 极值点,通过拟合三维二次函数来精确确定关键点的位置和尺度,同时去除低对比度的关键 点和不稳定的边缘响应点,以增强匹配稳定性、提高抗噪声能力。通过对尺度空间DoG函数 进行曲线拟合以提高关键点的稳定性。拟合函数为:
其 中,X= (x,y,〇)T。求导并让方程等于零,可以得到极值点的偏移量为:
对应极值点,方程的值为
[0040] (3)方向确定:基于图像局部的梯度方向,分配给每个关键点位置一个或多个方 向。所有后面的对图像数据的操作都相对于关键点的方向、尺度和位置进行变换,从而提供 对于这些变换的不变性。具体方法为:
[0041 ]为了使描述符具有旋转不变性,需要利用图像的局部特征为给每一个关键点分配一 个基准方向。使用图像梯度的方法求取局部结构的稳定方向。对于在DOG金字塔中检测出的关 键点,梯度的模值和方向为:
在完成关键点的梯度计算后,使用直方图统计邻域内像素的梯度和方向。方向直方图的峰 值则代表了该特征点处邻域梯度的方向,以直方图中最大值作为该关键点的主方向。
[0042] (4)关键点的特征描述:在每个关键点周围的邻域内,在选定的尺度上测量图像局 部的梯度,这些梯度被变换成一种表示,这种表示允许比较大的局部形状的变形和光照变 化(如图3所示)。
[0043] 用一组向量为每个关键点建立一个描述符,使其不随各种变化而改变,比如光照 变化、视角变化等等。SIFT描述子是关键点邻域高斯图像梯度统计结果的一种表示。对关键 点周围图像区域分块,生成具有独特性的向量,这个向量是该区域图像信息的一种抽象,具 有唯一性。其描述子使用在关键点尺度空间内4*4的窗口中计算的8个方向的梯度信息,共 4*4*8 = 128维向量表征。
[0044] 将关键点附近的邻域划分为4*4个子区域,计算每个子区域的像素的梯度大小:
[0045]
插值计算每个种子点八个方向的梯度:
式中W为上述像素梯度),对上述128 个关键点的梯度信息进行归一化处理,归一化后的特征向量为L=U^l2, ...,1128)则
[0046] 步骤4,获取稳定的匹配点,剔除误配点。
[0047] 采用RANSAC算法剔除误匹配特征点获得稳定特征匹配点,建立仿射变换模型估算 目标的仿射变换参数和均方根误差RMSE,以均方根误差作为特征点匹配准确率的评价指 标,以验证该算法的可行性和准确性。
[0048] 通过以上步骤完成特征点的提取,得到图像特征点提取后的图像,如图4所示的。
[0049] 步骤5,当图像匹配完成,进而识别出该工件,如图5所示。
[0050] 通过以上步骤实现了工件的识别,进而触发预设程序,驱动机械系统对工件进行 抓取。
[0051] 需要强调的是,本发明所述的实施例是说明性的,而不是限定性的,因此本发明包 括并不限于【具体实施方式】中所述的实施例,凡是由本领域技术人员根据本发明的技术方案 得出的其他实施方式,同样属于本发明保护的范围。
【主权项】
1. 一种基于SIFT图像特征匹配的卫星装配工件快速识别方法,其特征在于包括以下步 骤: 步骤1、采集工件图像并建立标准化图像的工件特征模型库; 步骤2、采用摄像装置对待识别的工件进行拍照; 步骤3、采用SIFT算法对采集到的图像和工件特征模型库中的图像进行快速识别; 步骤4、剔除误匹配特征点获得稳定特征匹配点; 步骤5、完成图像匹配,进而识别出该工件。2. 根据权利要求1所述的一种基于SIFT图像特征匹配的卫星装配工件快速识别方法, 其特征在于:所述步骤1的具体实现方法为:采集不同光照条件与不同方位的工件图像,以 标准工况的参考图像为基准,构建标准化图像的工件特征模型库。3. 根据权利要求1所述的一种基于图像特征匹配的卫星装配工件快速识别方法,其特 征在于:所述步骤2的具体实现方法为:利用红外装置检测到工件后,由拍摄装置对该待识 别工件进行拍照采样,并存储到内存当中。4. 根据权利要求1所述的一种基于图像特征匹配的卫星装配工件快速识别方法,其特 征在于:所述步骤3的具体实现方法包括以下步骤: 步骤⑴、极值点的检测:搜索所有尺度上的图像位置,通过高斯微分函数来识别潜在的 对于尺度和旋转不变的兴趣点; 步骤⑵、关键点定位:在每个候选的位置上,通过一个拟合精细的模型来确定位置和尺 度; 步骤⑶、方向确定:基于图像局部的梯度方向,分配给每个关键点位置一个或多个方 向,所有后面对图像数据的操作都相对于关键点的方向、尺度和位置进行变换; 步骤⑷、关键点描述:在每个关键点周围的邻域内,在选定的尺度上测量图像局部的梯 度。5. 根据权利要求1所述的一种基于图像特征匹配的卫星装配工件快速识别方法,其特 征在于:所述步骤4是采用RANSAC算法剔除误匹配特征点并获得稳定特征匹配点。
【文档编号】G06K9/46GK106056121SQ201610362095
【公开日】2016年10月26日
【申请日】2016年5月27日
【发明人】张建畅, 李晗, 张小俊, 孙凌宇
【申请人】河北工业大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1