激光与光电子学进展, 2018, 55 (1): 011203, 网络出版: 2018-09-10  

数字水准仪快速自适应相关匹配条码的定位方法 下载: 892次

Fast Adaptive Correlation Matching Barcode Location Method for Digital Level
作者单位
西安理工大学机械与精密仪器工程学院, 陕西 西安 710048
摘要
根据数字水准仪条码为不同宽度黑白交替出现的共性特征,提出了一种基于匹配图像与模板图像条目数相同且等宽原理的快速自适应相关匹配条码定位方法。通过对实测图像进行灰度化、剪切与校正等预处理来获取待匹配条码灰度图像,根据待匹配图像与模板图像条目数相同且等宽假设获取每次匹配时匹配图像缩放比例系数,并运用双线性插值方法将待匹配图像转换为与模板图像等宽的匹配图像,将自适应缩放实测图像与模板图像进行移位相关运算来实现条码的匹配与精确定位。水准测量高度实验结果表明:该方法充分利用了视场中条码图像整体信息,具有抗干扰能力强、不依赖编码规则、算法效率与精度高的特点,可广泛应用于不同编码规则条码标尺高度测量。
Abstract
According to digital level barcode''s common characteristics of black and white alternation with different widths, a fast adaptive correlation matching barcode location method is proposed, which is based on equal stripe number and equal width between the matched image and the template image. The barcode grayscale image to be matched is obtained by preprocessing of graying, cutting and correcting of the proposed method. And every time the scale factor of the matched image is obtained according to the assumption of equal strip number and equal width between the matched image and the template image. The image to be matched is transformed to matched image with equal width as the template image using bilinear interpolation method. The matching and precise positioning of barcode are achieved after shift-related operation between the measured image of adaptive scaling and the template image. Leveling measurement experiment results show that this method makes full use of the whole information of barcode image, which has the characteristics of strong anti-interference ability, independence of coding rules, high algorithm efficiency and high precision,which can be widely used for height measurement of barcode level with different coding rules.

1 引言

数字水准仪是一种可以实现水准测量数据采集、数据处理及数据记录的全程自动化的新型几何水准测量仪器。自1990年世界上第一台数字水准仪出现至今,其获得了迅速发展并且广泛应用于地形测量、建筑测量、工业设备安装、地壳形变监测等领域[1-4]。运用数字水准仪实现高度测量,条码定位技术是关键,编码图像与高度之间具有一一对应的关系,信息不仅存在于各条码宽度相互关系中,而且条码宽度本身就携带位置信息[5]。条码识别技术是条码定位的基础,条码的宽度由条码的两个边缘位置决定,因此完成条码识别的重点在于边缘检测[6-8]。但是现行的边缘检测方法大都基于不显示的独立边缘假设,重点放在边缘检测过程中对噪声的抑制,而没有考虑模糊导致的邻近边缘相互作用的影响。早在1989年,Chen等[9]就指出模糊函数的支持域大于相邻边缘距离的一半时,边缘检测将失效。对于高精度图像定位,特别是高密度条码图像,该问题不可回避。

图像相关匹配是数字图像处理研究和模式识别的一个重要领域,其最早出现在美国的军方导航系统,后来逐渐被广泛应用于计算机视觉、医学图像处理、光学和雷达图像目标跟踪、文字读取识别等领域[10-13]。Leica数字水准仪在远视距测量时,事先将代表水准标尺伪随机码的图像存储在数字水准仪内存中,作为参考信号[14];条码标尺成像在电荷耦合器件(CCD)上形成测量信号,利用伪随机码的自相关特性,基于相关原理进行定位。在一个高度为0~4.05 m、距离为1.8~100 m的测量范围内,高度或距离上毫米级的微小变化,微处理器要做大约5000次的相关系数计算[15],计算精度高,但计算量大。本文吸收Leica数字水准仪运用相关原理定位精度高的优点,对其大量冗余相关匹配造成计算量大的缺点进行改进,提出了一种快速、自适应的相关匹配方法。该方法充分利用条码图像黑白相间的共性特征,基于相关匹配图像黑白条目数相同且等宽的原理进行匹配图像缩放与改变相关匹配步距,从而实现实测图像与模板图像快速自适应准确匹配定位。

2 数字水准仪基本工作原理

数字水准仪是在传统光学水准仪的基础上发展起来的,其测量系统原理如图1所示[16]

图 1. 数字水准仪测量系统原理图

Fig. 1. Diagram of digital level measurement system

下载图片 查看所有图片

在传统光学水准仪的望远镜物镜与分划板之间加一个分光棱镜,用条码标尺代替传统刻线尺,通过分光棱镜将条码图案分成两部分,一部分成像在分划板上,供测量人员通过目镜进行瞄准和调焦;另一部分成像在光电传感器(如线阵CCD)上,由微处理器进行图像处理和分析解码,得到并显示条码图像的高度信息。

3 基于相关运算的条码图像匹配定位原理

基于实测图像A和模板图像B具有相似的尺度和亮度信息的图像相关匹配是图像处理领域广泛应用的一种图像识别定位方法。假设图像AB像素均为m×n,则图像AB之间的相关系数为

R=mnA-A̅B-B̅mnA-A̅2mnB-B̅2,(1)

式中 A̅=1im1jnaijm×n, B̅=1im1jnbijm×n,aijbij分别为AB的元素。

水准标尺采用不等宽度的条码间隔进行高度的编码分划,任意一组局部段的编码组合在全体编码组合中具有唯一性和不重复性。将获取的一组局部段的编码图像与标尺编码图像进行相关匹配定位后,可以确定该局部编码图像在整个编码图像中起始与终止高度位置信息。本研究以上述图像相关原理为基础,利用编码标尺的全息性以及条码图像黑白相间的共性特征,提出一种快速自适应缩放移位相关匹配条码定位方法,该方法的基本原理和算法步骤如图2所示。

图 2. 自适应缩放移位相关匹配条码定位原理图

Fig. 2. Adaptive scaling shift-related matching barcode location principle

下载图片 查看所有图片

3.1 实测图像的获取与预处理

利用数字水准仪获取条码标尺局部段条码图像,对获取图像进行灰度化、裁剪、旋转、二值化等预处理,获得两端为完整黑条码的待匹配实测图像A(见图2)。

3.2 实测图像双线性插值缩放

由于水准仪望远镜成像系统与标尺之间距离的不同,在CCD传感器上形成的实际图像尺度也就不同,因此,无法直接根据(1)式计算实测待匹配图像与模板图像相关系数。为此根据条码图像的共性特征,采用下述方法和步骤进行实测待匹配图像自适应缩放与双线性插值处理。

1) 将实测图像A与模板图像的黑条码边缘对齐,从模板图像中截取一段含有G个黑条码的图像作为匹配用模板图像B

2) 计算实测图像缩放比例因子aj。假设含有G个完整黑条码的实测图像A编码方向上的像素为K,模板图像B编码方向上的像素为Mj,则实测图像A缩放比例因子aj

aj=MjK(2)

3) 对实测图像A按比例因子aj进行双线性插值。根据(2)式所得比例因子aj,采用双线性插值法将实测图像A缩放为与模板图像B等宽的待匹配图像,并将模板图像B高度设置为与待匹配图像等高。

假设实测图像A的像素为S×K,每个像素坐标为(i,j),像素值为f(i,j),则按比例因子aj对实测图像进行缩放后像素为S·aj×K·aj,根据双线性插值法将原图像像素值填充到缩放图像对应顶点,然后根据填充图像各子块4个顶点坐标(i,j)、(i+1,j)、(i,j+1)、(i+1,j+1)通过下面双线性插值公式计算其余点像素值:

f(i+u,j+v)=(1-u)(1-v)f(i,j)+u(1-v)f(i+1,j)+(1-u)vf(i,j+1)+uvf(i+1,j+1),(3)

式中u,v为根据缩放因子确定的插值点位置浮点数,01,01。

3.3 相关匹配运算与自适应移位处理

通过上述处理获得的待匹配图像与模板图像具有相同条码数和像素数,运用(1)式可得到首次匹配相关系数R1,然后将实测图像在模板图像上进行移位处理后,再按照上述处理过程获得下一步匹配的相关系数R2,直至全部移位匹配结束,获得所有匹配相关系数Ri,其中最大相关系数Ri对应位置即为最佳匹配位置。

传统移位相关匹配运算通常是以像素为单位进行移位,存在相关匹配运算量大的问题。本研究首先通过上述处理使待匹配图像与模板图像实现高度相等,因此只需在宽度方向进行移位匹配。基于条码图像共性特征与上述相关匹配原理,宽度方向移位采用步距等于模板图像每组黑白像素宽度的自适应移位策略。根据该策略确定的每次匹配移位步距,保证了匹配图像黑条码边缘对齐,同时将逐像素移位转变成以一组黑白条码为移位步距,大大减少了相关匹配的次数和运算量,实现了实测图像在模板图像上的快速、自适应相关匹配定位。

3.4 视线高计算

根据上述每次匹配相关系数计算结果可知,最大相关系数Ri对应位置即为预处理实测图像在模板上的最佳匹配定位。下面运用该匹配定位结果通过几何修正得到视线高,其测量数据计算原理如图3所示。

图 3. 测量读数原理图

Fig. 3. Schematic diagram of measurement reading

下载图片 查看所有图片

假设CCD中全视场条码图像像素数为n2,从全视场中截取的两端为完整黑条码的待匹配图像段像素数为n,上部被裁剪掉的部分图像像素数为n1。两端为完整黑条码的待匹配图对应在条码标尺上的高差为ΔH,该黑条码下部边缘距离条码标尺最底端高度为H0。根据图3所示正交投影成像原理,可得到视线高计算公式:

H=n22-n1ΔHn+H0(4)

4 实验结果及其分析

为验证该方法的可行性和正确性,基于上述方法的基本原理和算法步骤,结合裁剪、校正、去干扰等图像处理技术,进行了高程测量实验。具体算法过程为:软件系统读入原始图像文件后,取行阵扫描图像,通过条码标尺黑白规律跳变的特征进行条码区域定位、裁剪和校正,再根据上述方法求出视线高。

实验选取了不同标尺的多个条码段进行测量,其中Leica和Sokkia的实验结果如图4所示。图4(a)和(b)分别是拍摄Leica和Sokkia两种条码标尺的一段条码图像与对应模板进行相关匹配所获得的相关系数变化曲线,可以看出相关系数曲线的最大值点明显大于其他匹配点,曲线最大值点为正确的匹配点。图4(c)和(d)分别是Leica和Sokkia两种条码标尺正确匹配点对应的实测图像与模板图像一维灰度曲线对比结果,实测图像与模板图像黑白条码边缘吻合度高,进一步表明了匹配的正确性,实测图像边缘较模糊会导致两条曲线重叠处存在偏差,多次匹配实验结果表明该方法抗干扰能力强,匹配误判率低,可实现精确匹配定位。

图 4. (a) Leica和(b) Sokkia的移位匹配相关系数曲线;(c) Leica和(d) Sokkia的实测图像与模板图像一维灰度曲线对比图

Fig. 4. Shift match correlation coefficient curves of (a) Leica and (b) Sokkia; comparison of one-dimensional gray curve of measured image and template image of (c) Leica and (d) Sokkia

下载图片 查看所有图片

表 1. Zeiss 7次测量实验结果

Table 1. Results of seven experimental measurements with Zeissmm

Number of measurement1234567
Value of theory295.000322.250705.000832.250930.4001103.6001269.000
Value of experiment294.876321.930704.684832.000930.0701103.2141268.705
Value of difference0.1240.3200.3160.2500.3300.3860.295

查看所有表

表 3. Sokkia 7次测量实验结果

Table 3. Results of seven experimental measurements with Sokkiamm

Number of measurement1234567
Value of theory273.750321.500528.250870.250993.0001207.2501438.250
Value of experiment273.449321.171527.911869.947992.8341206.9701437.936
Value of difference0.3010.3290.3390.3030.1660.2800.314

查看所有表

表 5. 不同视距下Leica和Sokkia测量所用时间和匹配次数

Table 5. Measuring time and matching times of Leica and Sokkia under different distances

Distance /mBarcode imageMatching timeTime /s
LeicaSokkiaLeicaSokkiaLeicaSokkia
83182922.5322.468
153102852.6192.682
252952732.8412.765

查看所有表

表 4. Leica 7次测量实验结果

Table 4. Results of seven experimental measurements with Leicamm

Number of measurement1234567
Value of theory264.800425.550570.000632.078683.250795.3401095.000
Value of experiment264.563425.193569.730631.886682.903794.9761094.732
Value of difference0.2370.3570.2700.1920.3470.3640.268

查看所有表

表 2. Topcon 7次测量实验结果

Table 2. Results of seven experimental measurements with Topconmm

Number of measurement1234567
Value of theory258.500357.500427.500690.500817.5001300.0001530.000
Value of experiment258.107357.335427.294690.178817.2391299.6001529.736
Value of difference0.3930.1650.2060.3220.2610.4000.264

查看所有表

根据匹配结果测量所得视线高部分实验数据如表1~4所示,可以看出,对长度为2 m的不同条码标尺,运用该方法获得的视线高测量数据误差为±0.4 mm,4种标尺视线高测量数据标准差分别为0.1788,0.1803,0.1694,0.1936 mm。表5列出了Leica和Sokkia两种标尺分别在8,15,25 m视距下完成测量所用移位次数和时间,从中可以看出:随着视距增大,条码图像中所含条码信息增多,每次匹配计算相关系数时运算量增大,测量时间增长;但条码信息增多可以减少完成匹配所需要的移位次数,在这一方面节省了测量时间,完成测量所用时间控制在3 s内,结果证明了该定位方法的有效性。

5 结论

1) 提出一种基于匹配图像与模板图像黑白条码个数相同且等宽原理的相关匹配定位方法,通过自适应实时调整实测图像的尺度,解决了匹配图像与模板图像尺度不统一问题。

2) 该方法充分利用条码图像整体信息与正确相关匹配满足条件,确定了以每组黑白条码宽度为相关运算移位步长的匹配策略,将逐像素移位转变成以一组黑白条码为移位步距,大大减少了相关匹配的次数和运算量,实现了实测图像在模板图像上的快速相关匹配定位。

3) 该方法基于数字水准仪条码标尺为不同宽度黑白交替出现的共性特征,具有算法不依赖编码规则、抗干扰能力强、测量精度高的特点,可广泛用于不同编码规则条码标尺高程测量,为解决数字水准仪条码标尺和测量仪器不能互换使用的现状提供新思路,具有后续研究价值和实际应用价值。

参考文献

[1] 龚真春, 李伟峰, 薛宠. 数字水准仪测量精度分析及其在工程中的应用[J]. 测绘与空间地理信息, 2012, 35(2): 191-193.

    Gong Zhenchen, Li Weifeng, Xue Chong. Survey accuracy analysis and application in the project of digital leveling instrument[J]. Geomatics & Spatial Information Technology, 2012, 35(2): 191-193.

[2] 韩贤权, 李端有, 谭勇, 等. 数字水准仪自动化监测系统在大坝变形监测中的应用[J]. 测绘科学, 2010, 35(3): 173-175.

    Han Xianquan, Li Duanyou. Tan yong, et al. The application of digital level automated monitoring system in the dam deformation monitoring[J]. Science of Surveying and Mapping, 2010, 35(3): 173-175.

[3] 黄金平, 潘元. DiNi12数字水准仪在沉陷监测中的应用[J]. 矿山测量, 2009( 5): 78- 80.

[4] Rüeger J M, Brunner F K. On system calibration and type testing of digital levels[J]. Zeitschrift for Verm Essung Swesen, 2000, 125(4): 120-130.

[5] Joseph E, Pavlidis T. Bar code waveform recognition using peak locations[J]. IEEE Transactions on Pattern Analysis and Machine Intelligence, 1994, 16(6): 630-640.

[6] 陈耿彪, 乐韵斐, 乌建中. 数字水准仪测量系统关键算法[J]. 光电工程, 2008, 35(4): 69-73.

    Chen Gengbiao, Le Yunfei, Wu Jianzhong. Key algorithm of measurement system with digital level[J]. Opto-Electronic Engineering, 2008, 35(4): 69-73.

[7] 宋睿, 张合新, 吴玉彬, 等. 激光主动成像图像边缘检测算法研究[J]. 激光与光电子学进展, 2017, 54(8): 081007.

    Song Rui, Zhang Hexin, Wu Yubin, et al. Image edge detection algorithm for laser active imaging[J]. Laser & Optoelectronics Progress, 2017, 54(8): 081007.

[8] 杨俊志. 数字水准仪的通用编码和解码方法[J]. 测绘通报, 2005( 3): 55- 58.

    YangJunzhi. A new encoding and demodulation method for digital level[J]. Bulletin of Surveying and Mapping, 2005( 3): 55- 58.

[9] Chen J S, Medioni G. Detection, localization and estimation of edges[J]. IEEE Transactions on Pattern Analysis & Machine Intelligence, 1989, 11(2): 191-198.

[10] 刘立. 基于多尺度特征的图像匹配与目标定位研究[D]. 武汉: 华中科技大学, 2008.

    LiuLi. Research on image matching and target location based on multi-scale feature[D]. Wuhan: Huazhong University of Science and Technology, 2008.

[11] 张鑫, 靳雁霞, 薛丹. SICA-SIFT和粒子群优化的图像匹配算法[J]. 激光与光电子学进展, 2017, 54(9): 091002.

    Zhang Xin, Jin Yanxia, Xue Dan. Image matching algorithm based on SICA-SIFT and particle swarm optimization[J]. Laser & Optoelectronics Progress, 2017, 54(9): 091002.

[12] 刘聪, 戴云彤, 戴美玲, 等. 二维多相机全场数字图像相关变形测量方法[J]. 光学学报, 2016, 36(12): 1212002.

    Liu Cong, Dai Yuntong, Dai Meiling, et al. Deformation measurement by two-dimensional multi-camera full-field digital image correlation[J]. Acta Optica Sinica, 2016, 36(12): 1212002.

[13] 郭广明. 光电混合匹配滤波相关器的大规模人脸识别研究[J]. 中国激光, 2013, 40(8): 0809003.

    Guo Guangming. Research on large-scale face recognition using opto-electronic hybrid matched filtering correlator[J]. Chinese J Lasers, 2013, 40(8): 0809003.

[14] 贾丙普, 彭喜林. 徕卡DNA03数字水准仪数据处理研究[J]. 测绘工程, 2015, 24(2): 75-77.

    Jia Bingpu, Peng Xilin. Research on the LEICA DNA03 data processing[J]. Engineering of Surveying and Mapping, 2015, 24(2): 75-77.

[15] Ingensand H, Zürich E. The evolution of digital levelling techniques-limitations and new solutions[J]. Importance of Heights Fig, 1999: 59-68.

[16] 杨俊志, 刘宗泉. 数字水准仪的测量原理及其检定[M]. 北京: 测绘出版社, 2005.

    YangJunzhi, LiuZongquan. The principle and calibration for digital level[M]. Beijing: Mapping Press, 2005.

刘璐瑶, 黄秋红, 刘济铭, 赵敏. 数字水准仪快速自适应相关匹配条码的定位方法[J]. 激光与光电子学进展, 2018, 55(1): 011203. Liu Luyao, Huang Qiuhong, Liu Jiming, Zhao Min. Fast Adaptive Correlation Matching Barcode Location Method for Digital Level[J]. Laser & Optoelectronics Progress, 2018, 55(1): 011203.

引用该论文: TXT   |   EndNote

相关论文

加载中...

关于本站 Cookie 的使用提示

中国光学期刊网使用基于 cookie 的技术来更好地为您提供各项服务,点击此处了解我们的隐私策略。 如您需继续使用本网站,请您授权我们使用本地 cookie 来保存部分信息。
全站搜索
您最值得信赖的光电行业旗舰网络服务平台!