一种铁路扣件螺母中心三级进阶定位算法
扣件是铁路系统的重要组成部分,需要定期更换维护以保证铁路安全运行。目前扣件拆卸维护主要依靠人工来完成,这样不仅效率低下而且具有一定危险性。因此,设计自动拆卸装置来完成扣件拆卸将具有十分重要的价值和意义。
扣件自动拆卸装置主要用于对扣件的螺母进行拆卸,因此螺母的精确定位将是设计的关键。螺母定位的实现主要包括两步:①定位螺母中心像素坐标;②将像素坐标转换到世界坐标以实现对螺母的定位。本文主要针对螺母中心像素坐标的精确定位进行研究。
从图中可以看出,随着乡村性降低,硬质驳岸边植物群落在稳定性、典型性和乡土文化性方面都受到了明显破坏,而自然驳岸植物群落受影响相对较小。原因可能是乡村原有硬质驳岸以当地石材建造,驳岸周边有较多水生植物,村民也多种植构树、水杉、朴树、哺鸡竹、菖蒲、茭白等适地植物。而随着乡村发展,河道驳岸多为混凝土固堤,河岸植被带的宽度也不断变小[11],使得植物群落生态功能降低、景观特色消失。
目前,对于扣件定位问题可检索到的研究文献有:文献[1-2]利用方向场作为特征描述器,根据线性分析方法获得匹配标准模板完成扣件匹配定位;文献[3]利用扣件和钢轨、轨枕间的位置关系,通过检测得到钢轨和轨枕的位置来实现扣件定位;文献[4]提出一种利用互信息实现扣件定位的方法;文献[5]首先定位到挡板位置,而后根据扣件与挡板位置关系的先验知识得到扣件区域实现定位;文献[6]则利用卷积神经网络来完成定位。但对于扣件螺母中心精确定位问题,相关研究文献甚少。文献[7-8]设计了相关的扣件系统螺母缺失检测装置,但没有实现对螺母中心的精确定位;文献[9]提出了一种基于Canny算子和霍夫变换的六角螺母定位方法,但该文献是针对电力系统六角螺母进行检测,用于铁路复杂环境时定位准确率较差;文献[10]通过非经典感受和特征分级定位实现螺母中心定位,但其利用的特征不稳定导致定位准确率偏低。
本文在扣件定位准确得到其子图像的基础上,提出一种三级进阶定位算法来实现螺母中心的精确定位。扣件系统组成见图1。理想情况下,系统中螺母六角特征明显且与道钉以及圆形垫片具有相同的圆心。但在实际铁路环境中,由于腐蚀和风化,螺母的六角特征将不明显,同时螺母下方圆形垫片安装存在偏差导致其与螺母中心不同。如此,直接对螺母中心进行定位基本无法完成,而借助圆形垫片来完成中心定位将会出现较大偏差导致定位失败。通过对实际铁路扣件进行观察,发现道钉圆形特征突出且具有较好稳定性,同时其与螺母中心相同,因此本文将螺母中心定位转化为对道钉中心的定位。在实验中,本文利用大量实际铁路采集的扣件图像进行测试,取得了良好的定位效果。这为扣件自动拆卸装置的设计实现提供了理论方法和技术支持。
图1 扣件系统组成
1 中心定位算法
三级进阶定位算法,首先对道钉中心进行精确定位,进而利用螺母和道钉中心相同的特点,间接实现对螺母中心的精确定位。算法描述如下。
一级:对准确提取的扣件子图像预处理,即获取扣件子图像轮廓并移除部分无关轮廓。所得处理图像传送到二级。
二级:对道钉进行粗定位,即利用最小二乘法对一级处理所得图像中每一个轮廓进行圆拟合,而后对拟合所得圆形区域进行初步筛选得到候选道钉区域,同时所得候选区域传送到三级。
三级:对道钉进行精定位,即利用区域纹理特征(平均灰度和信息熵)通过投票法从二级所得候选区域中选出道钉区域,从而得到道钉中心完成道钉精定位。如此,螺母中心精确定位也同时完成。
中心定位算法流程见图2。
如上所述,随着社会发展的日益增快,产业结构升级以及新兴行业的涌现,社会对人才的需求也逐步提升,对高等教育也提出更高的要求。因此,为了提高人才培养质量,增强学生的创新实践能力,满足社会对人才的需求,在本科专业课程教学中探索将专业理论教学与工程实践相融合的教学方法,不仅可以提高学生的学习兴趣,更重要的是通过工程应用实践与理论知识的交叉讲解,可以让学生理解理论知识的实际应用场合,加深对理论知识的理解,同时通过对工程实例的学习,了解理论知识的应用,多方面相互作用,增强教学效果,培养更为全面的人才。
图2 中心定位算法流程
1.1 图像预处理
扣件轮廓图像见图3。首先利用Canny算子[11]提取扣件子图像轮廓。由于在所得初始轮廓图像中,道钉轮廓只是其中极少部分,而大部分为非道钉边缘的无关轮廓,因此需要对所得初始轮廓进行预处理,去除其中明显的非道钉轮廓以减少其对后续道钉定位的影响。根据铁路行业标准[12-13],道钉上端直径为24 mm,整个扣件区域长度为142 mm,宽度为106 mm,由此得出道钉沿扣件区域长宽方向所占比例约为1/6和1/4。此比例关系在所得扣件子图像中同样成立。因此,根据该比例关系,定义满足下述条件之一的轮廓为明显的非道钉无关轮廓可以去除:①
②
其中:DL和DW分别为各轮廓最小外接矩形长度和宽度;L和W分别为图像的长度和宽度。阈值的选取是将上述比例关系扩大2倍,以此作为明显非道钉轮廓的判别标准。同时,对于像素点个数小于8 pixels的轮廓,则认为是背景噪声轮廓,也可以移除。经过预处理后的扣件轮廓图像见图3(b)。
图3 扣件轮廓图像
1.2 道钉粗定位
得到预处理轮廓图像后,利用最小二乘法[14]通过式(1)和式(2)对图像中每个轮廓进行圆形拟合,拟合所得圆形区域即为初始道钉区域集。
(1)
(2)
式中:(Xi,Yi)为每个轮廓中像素点的坐标;N为每个轮廓像素点的个数;(a,b)为拟合圆的圆心;c为半径;C、 D、 E、 G、 H为计算过程中间变量。其中,所有图像均以图像左上角像素点作为各像素参考坐标原点。
墨镜男坐下来,给自己倒了一杯酒,看着范坚强抽烟,不敢先喝。范坚强左手举起杯子,偏头瞥了他一眼,说:“喝一杯吧。”他才一口喝干,站起来给范坚强斟酒。范坚强看着酒杯,用拿烟的右手轻轻在桌面点了点。他又给自己倒酒,月光下,呈亮亮的一道弧线。边倒,边说:“老板,不如把他做了,以绝后患。”见范坚强不做声,偷偷看他一眼,放下酒瓶端端正正坐着。
道钉成像比例关系示意见图4。
1.针对采购预算的不合法性,在采购预算过程中,高校存在随意追加或削减预算的现象,要强化检察高校在政府采购时预算的合法性。高校预算部门的组成之一就是政府采购预算部门,主管部门在进行部门预算批准时,涵盖了部门的政府采购预算。所以,高校有必要申报政府采购的预算流程、批准、并且对临时预算程序的增设进行严格审查。重点审查在预算过程中,重点审查是否存在任何额外或预算削减,以及补充或减少过程是否按照所需的批准程序处理。
图4 道钉成像比例关系示意
由相机视野计算公式可知,若相机到物体距离(图4中H)已知,则可得到相机视野宽度w。根据相机成像比例关系有
(d为道钉直径,w为相机视野宽度,D为道钉直径的像素宽度),则
此时道钉直径的像素宽度D与扣件子图像宽度Ws(该值已知)的比值即可得到,本文中该比值约为1/4,这样扣件子图像中道钉直径的像素宽度必在
(δ′为允许的偏差值,本文设为5像素)区间内。
根据上述限定条件对初始道钉区域集进行筛选,即可去除大部分非道钉区域实现道钉粗定位。道钉粗定位结果见图5。
图5 道钉粗定位
1.3 道钉精定位及螺母中心定位
纹理特征是表征图像区域属性的重要特征,常用于图像分类和场景识别[15]。因此,本文利用道钉区域和非道钉区域间纹理特征的差异,来对候选道钉区域进行筛选以得到真实的道钉区域,从而完成道钉精定位。观察候选道钉区域可以发现,只有道钉区域具有严格的“区域一致性”,而其他候选区域则不具有该特点。具体表现为道钉区域较其他候选区域平均灰度大且信息熵小。根据以上分析,选用基于统计纹理特征的平均灰度和信息熵作为道钉区域筛选的依据。每个候选道钉区域的平均灰度m和信息熵e为
(3)
式中:zi为候选区域像素点灰度值;p(zi)为像素点出现的次数。
故{An(xk)}是([0,1], ρ)的Cauchy-列。由题设条件知([0,1], ρ)完备,从而{An(xk)}是([0,1], ρ)的收敛列。设
计算得到每个候选区域的平均灰度和信息熵后,由于每个区域大小不一致,无法直接利用统计意义上的平均灰度和信息熵进行比较筛选出道钉区域,因此需要对每个候选区域的平均灰度和信息熵进行归一化为
(4)
式中:c为候选道钉区域半径;
为归一化的区域平均灰度;
为归一化的信息熵。
得到每个候选区域归一化平均灰度和信息熵纹理特征后,采用加权投票法选出最终的道钉区域。规则如下:
(1)对每个候选区域的平均灰度和信息熵进行排序,灰度均值按降序排列,信息熵按升序排列。
(2)平均灰度最大和信息熵最小的区域得到最多票数(最多票数为候选区域个数),其他区域按平均灰度降序、信息熵升序给予依次递减的票数。
(3)计算每个区域的加权票数,最终票数最多的区域即为道钉区域,计算公式为
为校长减压,这不仅需要教育主管部门、社会的共同努力,更需要校长个人转变管理思维,清晰定位角色,实现自我减压。
Svote=λ·Gvote+(1-λ)·Evote
(5)
式中:Gvote和Evote分别为各区域平均灰度和信息熵特征所得票数;λ为加权系数,本文为0.4(选取依据见实验部分);Svote为加权票数。
道钉精定位过程见图6。
图6 道钉精定位
精定位得到道钉区域后,其中心像素坐标即可得到,而该坐标同时也是螺母中心坐标,如此,即实现了扣件螺母中心的精确定位。螺母中心精确定位图像见图7。
利用目测法和隐血试验法测定清洗质量。目测法:医疗器械表面乌黑和斑点经肉眼可见,说明不合格,反之为合格。隐血试验法:利用隐血试纸对医疗器械进行擦拭,并将橙液滴入试纸上,30分钟结合试纸反应对器械清洗合格予以判定。试纸结果为阳性,可见紫色,表示不合格;试纸结合为阴性,未见紫色,表示合格。
图7 螺母中心精确定位
2 实验
本文采用在常石(常德—石门)线采集的1 500张扣件图像构成样本库进行螺母中心定位实验。主要包含三种类型扣件:正常、表面油污和背景杂物。每种类型500张图像,大小均为360 pixels×200 pixels。
由于扣件螺母中心精确位置难以得知,因此本文以人工标注的螺母中心作为其中心的精确位置。为了减小标注带来的误差,采取对螺母中心进行多次标注。通过计算所得标注中心和算法定位中心平均绝对误差MAE作为中心定位是否准确的评判标准。
(6)
式中:n为标注次数;xci为标注中心像素坐标;xm为定位所得像素中心坐标。
在实际工程应用中,中心定位误差需在3 mm左右才能完成后续扣件拆卸,因此本文就以3 mm误差作为定位是否准确的评判标准。根据物体成像比例关系
(d=24 mm,w=50 pixels,δ为定位误差对应像素值)可得δ=6.25 pixels。因此,本文认定MAE≤6 pixels即为中心定位准确。
2.1 参数选取说明
在本文算法中,加权投票法系数λ对于螺母中心定位结果有重要影响。该系数值选取是否合适,将会直接影响螺母中心定位的准确率。本文通过实验验证的方法来确定λ值。从上述样本库中随机选择500张扣件图像,分别测试λ从0.1~0.9取值时螺母中心定位的准确率。不同λ值下定位准确率测试结果见图8。
图8 不同λ值下的定位准确率
从图8可以看出,λ取值为0.4时,螺母中心定位准确率最高,同时测试过程所用实验样本为随机选取,其不失一般性,因此在本文算法中,系数λ取值为0.4。
我省国有林场改革基本完成,全省153处国有林场中,149处被定性为公益一类事业单位,占国有林场总数的96%,实现了生态得保护、职工得利益的目标,调动了林场职工管林护林的积极性。图为淄博市原山林场场部改革后的成果。
2.2 算法有效性分析
按照上述定位准确的评判标准,采用样本库中三种类型扣件图像进行中心定位实验。不同类型扣件中心精确定位结果见图9;定位准确率(准确率为螺母中心定位准确的图像和各类型扣件样本总量的比值)计算见表1。
图9 不同类型扣件中心定位结果
表1 不同类型扣件螺母中心定位准确率
扣件类型准确率/%正常99表面油污91背景杂物94
从表1数据和图9的定位结果可以看出,本文算法可以实现扣件螺母中心的精确定位,同时对于不同环境下的扣件,其依然具有较高的定位准确率和良好的定位效果,表明本文定位算法对复杂环境具有较强的鲁棒性。
2.3 噪声实验分析
实际铁路环境中的扣件图像极易受到噪声污染而导致螺母中心定位失败。本实验对扣件图像人为添加噪声来模拟受噪声污染图像,然后利用本文算法对螺母中心进行定位,以此来验证本算法对噪声的鲁棒性。
对样本库中扣件图像分别添加噪声密度Nd(包含噪声值的图像区域的百分比)为0.1、0.2、0.3的椒盐噪声,而后利用本文算法对添加噪声的扣件图像螺母中心进行定位。不同噪声密度下螺母中心定位准确率见表2;定位结果见图10。
图10 不同噪声密度下扣件中心定位结果
表2 不同噪声密度下的定位准确率 %
扣件类型Nd=0.1Nd=0.2Nd=0.3正常949391表面油污898786背景杂物939290
从表2数据和图10的定位结果可以看出,本文算法对于受噪声污染图像依然具有较高的定位准确率和良好的定位效果,表明本文算法对噪声具有较强的鲁棒性。
《中级财务会计》课程实践环节成绩应该由网络课程出勤率、实践课程参与度、定岗实习企业财务指导成绩综合构成,全面反映高校本科生在本课程的完成度,并实现对课程全方位、有效考核。
2.4 算法对比实验分析
为了进一步突出本文定位算法的性能,将本文算法与文献[10]中的螺母中心定位算法进行比较,实验样本选用本文样本库中扣件图像。定位数据(像素坐标)及误差(单位为像素)对比见表3;定位准确率对比结果见表4。
从表3和表4中数据可以看出,对于正常和存在背景杂物的扣件,本文算法略优于文献[10]中算法。而对于表面油污的扣件,本文定位算法优势明显。主要原因是表面油污的扣件,螺母的形状特征部分或完全丧失,导致无法利用该特征进行中心定位。这也间接说明道钉形状特征较螺母形状特征稳定性更好。
表3 不同算法螺母中心定位数据对比
扣件类型标注中心本文算法定位中心文献[10]算法定位中心本文方法误差/像素文献[10]方法误差/像素正常(186,83)(186,83)(186,83)00(169,87)(169,86)( 169,88)1.01.0(179,93)(178,93)(178,92)1.01.4(194,71)(194,71)(194,70)01.0(154,78)(154,77)(154,78)1.00(169,93)(169,91)(169,96)2.03.0(182,83)(182,83)(182,82)01.0(173,92)(172,91)(173,92)1.40表面油污(189,97)(189,96)(182,94)1.07.6(191,56)(191,54)(190,53)2.03.2(189,69)(190,68)(190,67)1.42.2(181,89)(181,90)(191,87)1.010.2(179,111)(178,111)(176,114)1.04.2(181,98)(180,96)(180,97)2.21.4(172,97)(172,96)(172,97)1.00(185,85)(172,72)(198,81)18.414.6背景杂物(185,84)(185,84)(185,83)01.0(200,77)(200,77)(201,77)01.0(200,68)(201,69)(200,69)1.41.0(180,105)(180,104)(180,105)1.00(184,97)(184,97)(184,97)00(183,76)(182,77)(181,76)1.42.0(166,74)(166,73)(167,76)1.02.2(197,65)(198,64)(202,61)1.46.4
表4 不同算法螺母中心定位准确率对比 %
方法正常扣件表面油污背景杂物文献[10]方法987293本文方法999195
2.5 算法实时性分析
在配置为Intel(R) i5 CPU(3.2 GHz)和4 GB内存的计算机上,通过Matlab仿真平台进行实时性测试。利用本文算法对1 505张扣件图片进行中心定位,共耗时110.82 s,即定位速率可以达到13帧/s。后续算法从Matlab平台移植入C++平台,可以进一步提高程序的运行速度,满足实际工程应用。
为进一步考察农地流转对农户非农就业选择的内在影响,本文基于就业区域和性别差异的视角,在家庭分工理论分析的基础上,将对农地流转的关注点聚焦到农户是否转出农地这一核心量上,利用CHIP2013年的全国调查数据进行了实证分析,研究发现:
3 结论
(1)针对扣件螺母中心定位研究文献少,且已存在方法定位准确率偏低的问题,提出一种三级进阶的扣件螺母中心定位方法。
输入模块 输入模块的主要工作是拉流,即在获取推流地址之后,对地址进行解析。对于移动端的直播平台来说,请求获取流媒体的标准格式有RTMP、FLV和HLS三种,这三种协议能够满足不同业务场景的需求。RTMP和FLV属于长连接协议,更适用于即时性和互动性要求高的直播课程;而有回放需求的课程可以使用HLS协议。数据解析部分则需要支持FLV、TS等格式的解析,在对地址解码之后,该模块还需要将解码出来的音频和视频文件存入缓冲队列,以待下一个模块对队列中的文件进行解码。
(2)在对铁路实际场景螺母、圆形垫片和道钉进行分析后,指出圆形垫片中心与螺母中心间存在位置偏差且螺母形状特征不稳定,而道钉形状特征稳定且与螺母共中心,因此通过道钉定位来间接实现螺母中心的精确定位。
(3)利用道钉轮廓信息和区域纹理特征,通过图像预处理、道钉粗定位和道钉精定位三步完成道钉定位,进而实现螺母中心精确定位。
(4)实验结果表明,本文所提方法具有较高的定位准确率。同时与相关文献中方法对比,本文方法定位精度和准确率明显高于其他文献中方法。
(5)针对更加复杂场景的扣件实现螺母中心定位以及将现有中心定位的结果转换为实际的物理距离将是下一步工作的重点。
参考文献:
[1] YANG J F, TAO W, LU C F, et al. High-speed Fastener Detection System Based on Machine Vision[J]. Sensors and Transducers, 2012, 145(10):138-148.
[2] YANG J F,TAO W,LIU M H,et al.An Efficient Direction Field-based Method for the Detection of Fasteners on High-speed Railways [J].Sensors,2011,11(8):7364-7381.
[3] FENG H, JIANG Z G, XIE F Y, et al. Automatic Fastener Classification and Defect Detection in Vision-based Railway Inspection Systems[J]. IEEE Transactions on Instrumentation and Measurement, 2014, 63(4):877-888.
[4] 谢凤英, 吴叶芬, 周世新. 基于互信息的铁路轨枕扣件自动定位算法[J]. 中国体视学与图像分析, 2013,18(2):145-149.
XIE Fengying,WU Yefen,ZHOU Shixin.Railway Fastener Locating Algorithm Based on Mutual Information [J].Chinese Journal of Stereology and Image Analysis,2013,18(2):145-149.
[5] 刘甲甲,李柏林,罗建桥,等.融合PHOG和MSLBP特征的铁路扣件检测算法[J].西南交通大学学报, 2015, 50(2):256-263.
LIU Jiajia, LI Bailin, LUO Jianqiao,et al. Railway Fastener Detection Algorithm Integrating PHOG and MSLBP Features [J]. Journal of Southwest Jiaotong University, 2015, 50(2): 256-263.
[6] GIBERT X, PATEL V M, CHELLAPPA R. Deep Multitask Learning for Railway Track Inspection[J]. IEEE Transactions on Intelligent Transportation Systems, 2017,18(1):153-164.
[7] LI R.Nuts Positioning System Based on Machine Vision [C]//Proceedings of the Eighth International Conference on Bio-Inspired Computing Theories and Applications(BIC-TA).Berlin:Springer,2013:1103-1111.
[8] RUVO G D,RUVO P D,MARINO F,et al. A FPGA-based Architecture for Automatic Hexagonal Bolts Detection in Railway Maintenance [C]//Proceedings of the 7th International Workshop on Computer Architecture for Machine Perception.New York:IEEE,2005:219-224.
[9] MARINO F, DISTANTE A, MAZZEO P L, et al. A Real-Time Visual Inspection System for Railway Maintenance: Automatic Hexagonal-headed Bolts Detection[J]. IEEE Transactions on Systems, Man,and Cybernetics, Part C(Applications and Reviews), 2007, 37(3):418-428.
[10] PENG Z Y, WANG C, MA Z J, et al. A Multifeature Hierarchical Locating Algorithm for Hexagon Nut of Railway Fasteners[J]. IEEE Transactions on Instrumentation and Measurement,2020,69(3):693-699.
[11] 李超,赵林海,刘伟宁.基于Canny算子的转辙机缺口自动检测算法[J].铁道学报, 2018, 40(10):81-87.
LI Chao, ZHAO Linhai, LIU Weining. Automatic Detection Algorithm of Switch Machine Gap Based on Canny Operator [J].Journal of the China Railway Society,2018,40(10):81-87.
[12] 中华人民共和国铁道部. 螺旋道钉:TB 564—1992[S].北京: 中国铁道出版社, 1992.
[13] 中华人民共和国铁道部. 弹条Ⅰ型扣件弹条:TB/T 1495.2—1992[S].北京: 中国铁道出版社, 1992.
[14] 王灵芝,徐宇工,张家栋.铁路设备关键零部件的可靠性分析模型及其应用研究[J].铁道学报,2008,30(4):93-97.
WANG Lingzhi,XU Yugong, ZHANG Jiadong. Research on Reliability Analysis Model for Key Components and Parts of Railway Equipment and Its Application [J].Journal of the China Railway Society,2008,30(4):93-97.
[15] 王慧斌,高国伟,徐立中,等.基于纹理特征的多区域水平集图像分割方法[J].电子学报,2018,46(11):2588-2596.
WANG Huibin, GAO Guowei, XU Lizhong,et al.A Multi-Region Level Set Model Based on Texture Feature for Image Segmentation [J].Acta Electronica Sinica,2018, 46(11): 2588-2596.