基于Harris角点匹配的工具识别方法*
2017-04-13赵柏山肖乃瑶张学松
赵柏山,肖乃瑶,张学松
(沈阳工业大学 信息科学与工程学院,辽宁 沈阳 110000)
基于Harris角点匹配的工具识别方法*
赵柏山,肖乃瑶,张学松
(沈阳工业大学 信息科学与工程学院,辽宁 沈阳 110000)
图像匹配对于工具识别过程具有重要意义,传统的图像匹配算法匹配过程复杂导致匹配速度慢,在实际应用中有局限。为了提高工具识别的效率,通过分析工具图像特征,设计出一种基于Harris角点特征的图像匹配方法进行工具识别。首先用Harris算法提取工具模板图像与搜索图像角点特征,然后使用归一化互相关匹配算法计算工具模板图像与搜索图像角点特征的相关值,进而确定匹配点对,最后采用RANSAC去除错误匹配点对。通过实际数据验证,基于Harris角点特征的图像匹配方法与传统方法相比,不仅识别速度快,鲁棒性好,而且在实际工程应用中更具适用性。
图像匹配;工具图像特征;工具识别;Harris角点特征;归一化互相关
0 引言
图像匹配[1]是指在空间上相同对象的两幅或更多幅图像的配准。图像匹配的技术过程称为图像匹配。图像匹配是应用非常广泛的图像处理技术,图像匹配在地图与地形分析、医学图像研究、机器人视觉等多领域有重要的应用价值,国内外很多学者在图像匹配方面也做过很多研究,其研究对象各不相同,至于工具的识别方面,尚未有一种普遍使用的方法解决其匹配问题。
近些年来图像匹配算法始终是人们探究的热点,通常图像匹配的方法[2-6]可以分为两大类:基于灰度的图像匹配方法和基于特征的图像匹配方法。经典的灰度图像匹配方法有:序贯相似性检测(Sequential Similarity Detection Algorithm,SSDA)和对应像素差的平方和(Sum of Square Difference,SSD)等。基于灰度的图像匹配方法具有精度高的优点,但是匹配速度慢,对灰度变化、旋转、缩放十分敏感。基于特征的图像匹配方法有两个重要的环节:特征提取和特征匹配,可以选取的特征包括:点、线、与区域,其中点特征最常用,经典的点特征提取算法有:Harris算子[7]、SUSAN算子[8]和Canny算子[9]等。基于特征的图像匹配方法可以改善基于灰度的图像匹配方法的缺点,从而在图像匹配方面得到了广泛的应用。
本文通过分析工具图像特征,采用基于Harris的算法进行角点的提取并用归一化互相关匹配算法进行工具匹配识别,该方法有效地提高了工具识别的效率。
1 基于Harris角点的工具识别
1.1 工具图像特征分析及角点提取方法
迄今为止,图像特征还没有一个准确的定义。理想的图像特征描述符应该是:可区分、丰富以及高辨别率等。在工具识别匹配过程中,工具图像有如下特征:
(1)背景简单;
(2)形状特征信息丰富;
(3)角点特征明显。
角点信息中包含了大量内容丰富的局部特征和形状特征信息,在角点提取过程中提取方法较多,常用的方法有Moravec算子、Harris算子等。
Harris角点提取算法由HARRIS C和STEPHENS M于1988年提出,是对Moravec角点提取算法的扩展。Moravec角点提取算法由于没有对图像进行抗噪处理,所以不能找到所有的角点,对噪声特别敏感。Harris算子是根据图像角点处的自相关函数的关系测试的。而局部图像的灰度变化程度也是通过自相关函数描述的,如下公式所示:
E(x,y)=∑w(u,v)[f(x+u,y+v)-f(u,v)]2
(1)
式中,w(u,v)表示工具特征图像窗口,E(x,y)表示由于工具特征图像窗口移动而造成的图像灰度的变化,f则表示图像的平均灰度值。由于微分算子可以显示像素点各方向的灰度变化的特征,因此用微分算子再次定义公式能够有效区分角点,公式(1)是在像素点(u,v)处展开,将E(x,y)推导成泰勒多项式的形式:
E(x,y)=∑w(u,v)[xX+yY+O(x2,y2)]2
=Ax2+2Cxy+By2
(2)
上式中的A,B,C系数可以分别看作是二阶方向微分的近似值。Harris算子利用高斯函数对图像先进行平滑处理以提高抗噪能力,即算子的检测窗口采用的是高斯函数,在上面平滑操作的基础上再根据以下公式提取角点,即:
(3)
A=X2⊗w,B=Y2⊗w,C=(XY)⊗w
(4)
Harris角点提取算法的响应函数定义为:
R=Det(M)-κ(Tr(M))2=AB-C2-κ(A+B)2
(5)
其中,Det(M)表示矩阵的行列式,Tr(M)表示矩阵的迹;κ为默认常数,通常取值为0.04。R为角响应函数值,R值越大,则该像素点的位置是角点的可能性越大,如果R值较小,则该像素点应该对应图像的工具或背景区域。
1.2 工具识别
为了实现工具的快速匹配识别,并且体现工具图像特征在匹配过程中的应用,本文采用归一化互相关算法进行工具图像匹配识别。归一化互相关算法是一种经典的匹配算法,其主要应用于基于灰度的模板匹配,通过计算模板图像与匹配图像两个图像的相关值,来确定匹配程度。本文将此算法用于计算工具模板图像提取的角点特征与工具搜索图像提取的角点特征的相关值,从而确定匹配点对。工具图像匹配识别的大体步骤如下:
(1)对工具模板图像与搜索图像进行均值滤波处理。
(2)利用步骤(1)中结果,产生归一化互相关矩阵。
(3)根据产生的归一化互相关矩阵,计算工具模板图像中一角点与工具搜索图像一角点的相关值及相应索引。
(4)判断步骤(3)中结果,如果两图像对应角点索引一致,则为一对初始匹配点。
(5)重点步骤(4)求出一一匹配点。
经过上述角点匹配后,可以找出所有匹配的角点对,其中包括正确的匹配点对与错误的匹配点对,为了提高工具图像的匹配精度,利用RANSAC算法对工具图像特征点对去除错误匹配点对,从而提高匹配正确率。
2 工具识别实验结果
本文的实验环境为CPU Intel Core i3-370,主频2.93 GHz,内存2 GB,操作系统Windows 7旗舰版,开发环境为MATLAB 7.0。
为了验证基于Harris角点特征的图像匹配方法的有效性、适用性及合理性,分别对不同工具图像进行多次匹配实验,本文选取了部分典型实验结果,如图1、图2和图3。每幅图中(a)为工具搜索图像角点提取图,(b)为工具图像匹配结果,左边是工具模板图像,右边为工具搜索图像。
图1为工具(钳子)图像角点提取及匹配结果,验证了本文方法的有效性;图2为加椒盐噪声的工具(扳子)图像角点提取及匹配结果,验证了本文方法的适用性;图3为两个不同工具图像匹配失败结果,与前者对比,验证了本文方法的合理性。工具图像匹配数据如表1。
本文还应用基于灰度的传统算法进行工具识别,主要是与本文方法进行对比比较。表2为工具图像分别应用传统算法和本文算法进行50次匹配的实验数据。
图1 工具(钳子)图像角点提取及匹配结果
图2 加椒盐噪声的工具(扳子)图像角点提取及匹配结果
工具图像提取角点数模板搜索匹配角点数匹配误点数正确率/%匹配耗时/s图167561601000.62图2482151501000.76图346512200.48
表2 其他算法与本文算法比较数据
3 结论
本文介绍了基于Harris角点特征的匹配方法,经过以上实验结果分析,证明了与传统算法相比,本文算法在同样匹配精确度下有更快的速度,对含有噪声的工具图像匹配问题同样具有适用性并且也能很好地进行检测与匹配。与此同时,本文算法也存在局限性,当模板工具图像角点特征不明显时,也可能导致匹配失败,在今后的研究中还应逐步改进,以进一步提高实时性。
图3 不同工具图像角点提取及匹配失败结果
[1] 王志明, 殷诸成, 曾慧. 数字图像处理与分析[M]. 北京:清华大学出版社, 2012.
[2] 赵启. 图像匹配算法研究[D]. 西安:西安电子科技大学, 2013.
[3] BROWN L G. A survey of image registration techniques [J]. Southern Economic Journal, 1950, 17(1):20-24.
[4] 桑智明. 几种基于灰度的图像匹配算法研究[D].天津:南开大学,2011.
[5] 陈天华. 基于特征提取和描述的图像匹配算法研究[D]. 广州:广东工业大学, 2016.
[6] Wu Yue, Ma Wenping, Gong Maoguo, et al. A novel point-matching algorithm based on fast sample consensus for image registration[J]. IEEE Geoscience & Remote Sensing Letters, 2015, 12(1):43-47.
[7] Chen Shuqiao. A corner matching algorithm based on Harris operator[C]. International Conference on Information Engineering and Computer Science. IEEE, 2010,43:1-2.
[8] Wang Nan. Image edge extraction based on SUSAN opera-tor[J]. Applied Mechanics & Materials, 2014, 687-691:3765-3768.
[9] Qi Youjie, Zhu En. Matching research of binary image based on canny operator and SIFT algorithm[J]. Advanced Materials Research, 2014, 1044-1045:1201-1204.
德州仪器(TI)在2017慕尼黑上海光博会上展示DLP®技术工业应用新进展
德州仪器(TI)DLP®产品事业部工业解决方案所支持的工业应用3月14日~16日在上海慕尼黑光博会上进行展示。可编程DLP技术将在针对3D机器视觉、3D打印、光谱分析、数字光刻和其他领域的多种创新型解决方案中一展身手。
DLP产品针对工业应用支持高显示速率、像素精确处理和非可见光波段。借助完整的参考设计和易于使用的开发工具,DLP产品正在加快包括自动光学检测(AOI)在内的3D扫描及包括食品安全检测在内的近红外光谱分析等工业应用内新产品开发的创新步伐。
通过提供高精度,高速且稳定可靠的结构光显示,DLP技术帮助PCB行业实现高性能3D AOI和焊膏检测(SPI)解决方案。这些方法可帮助在组装过程中尽早检测产品缺陷,除此之外,在与最终检测程序组合使用时,可用较低的制造成本确保PCB制造工艺的质量和可靠性。
凭借DLP NIRscanTMNano评估模块,设计人员能够开发出针对食品质量分析与控制的系统。
在本次展览上,TI展示了众多强大的演示,包括:基于DLP4500芯片组的3D机器视觉解决方案;DLP NIRscanTMNano近红外光谱分析仪评估套件;高性能和高灵活性DLP DiscoveryTM4100评估板;由深圳安华光电技术有限公司及IN-VISIONTMDigital Imaging Optics GmbH开发的3D机器视觉和3D打印的可量产光学模块;由扬光绿能股份有限公司开发的量产近红外光谱仪模块;由Tomocube Inc.开发的创新型3D全息生物细胞显微镜。
(德州仪器公司供稿)
Tool recognition method based on Harris corner matching
Zhao Baishan,Xiao Naiyao,Zhang Xuesong
( School of Information Science and Engineering, Shenyang University of technology, Shenyang 110000, China)
Image matching has great significance for tool identification process.Traditional matching algorithm of image matching algorithm is complex, which leads to slow matching speed and has limitation in practical application.In order to improve the efficiency of the tool identification,an image matching method based on Harris corner feature was designed to recognition tool by analyzing the image features of the tool. Firstly,it extracts tool template image and searches image corner point feature with Harris algorithm.And then it uses the normalized cross-correlation matching algorithm to calculate the relative value of tool template image and search image corner point features, which determine the matching point pairs.Finally,it uses RANSAC to eliminate error matching point pairs. Through the actual data validation, compared with the traditional method, the image matching method based on Harris corner feature is not only faster and more robust, but also has more applicability in practical engineering application.
image matching; image features of tool; tool identification; Harris corner feature; normalized cross-correlation
辽宁省教育厅一般研究项目(L2014053)
TP391
A
10.19358/j.issn.1674- 7720.2017.06.014
赵柏山,肖乃瑶,张学松. 基于Harris角点匹配的工具识别方法[J].微型机与应用,2017,36(6):43-45,50.
2016-10-18)
赵柏山(1980),男,博士,副教授,主要研究方向:信号处理、保密通信。
肖乃瑶(1991),通信作者,女,硕士研究生,主要研究方向:信号处理、保密通信。E-mail:1004055070@qq.com。
张学松(1991),男,硕士研究生,主要研究方向:信号处理、保密通信。