MathJax.Hub.Config({tex2jax: {inlineMath: [['$', '$'], ['\\(', '\\)']]}});
  材料科学与工艺  2016, Vol. 24 Issue (6): 56-60  DOI: 10.11951/j.issn.1005-0299.20160610
0

引用本文 

翟健健, 许四祥, 王忍宝, 姚志生. 基于改进半因果支持域的镁熔液第一气泡检测[J]. 材料科学与工艺, 2016, 24(6): 56-60. DOI: 10.11951/j.issn.1005-0299.20160610.
ZHAI Jianjian, XU Sixiang, WANG Renbao, YAO Zhisheng. Detection of the first bubble in magnesium melt based on modified semi-causal support region[J]. Materials Science and Technology, 2016, 24(6): 56-60. DOI: 10.11951/j.issn.1005-0299.20160610.

基金项目

国家自然科学基金资助项目(51374007);安徽省自然科学基金资助项目(11040606M104);研究生创新基金资助项目(2015033);国家级大学生创新训练项目(201510360033)

通信作者

翟健健, E-mail:zhaijianjianwh@foxmail.com

作者简介

翟健健(1992-),男,硕士研究生

文章历史

收稿日期: 2016-07-13
基于改进半因果支持域的镁熔液第一气泡检测
翟健健, 许四祥, 王忍宝, 姚志生     
安徽工业大学 机械工程学院, 安徽 马鞍山 243002
摘要: 为精准识别镁熔液含氢量检测中镁熔液复杂表面背景下的第一气泡,在基于图像处理的镁熔液第一气泡检测算法的基础上提出了一种基于改进半因果支持域的实时检测算法.该算法首先采用改进半因果支持域模型对4帧原始图像进行估计得到背景预测图像,其次使用原始图像减去背景预测图像得到残差图像;而后利用隔帧差分算法并结合双层流水线算法获取阈值分割后的二值图像;最后对二值图像进行逻辑与运算和形态学开运算,获取真实的第一气泡目标,并在相同实验条件下将该算法对单帧图像的预处理效果、序列图像的检测性能与基于改进背景预测和流水线算法进行比较.仿真结果表明:该算法可达到实时检测的要求,且在单帧图像预处理方面对复杂背景的抑制效果更好,预处理时间减少6.2%,同时在序列图像检测方面,算法的抗干扰能力更强,检测到的目标点更易观察,检测总时间减少17.3%.
关键词: 镁熔液    第一气泡    半因果支持域    双层流水线    实时检测    
Detection of the first bubble in magnesium melt based on modified semi-causal support region
ZHAI Jianjian , XU Sixiang , WANG Renbao , YAO Zhisheng     
Mechanical Engineering Institute, Anhui University of Technology, Ma′anshan 243002, China
Abstract: On the basis of the existing image processing algorithm for the first bubble detection of magnesium melt, a new real-time detection method based on modified semi-causal support region was presented to accurately recognize the first bubble on the complicated surface of magnesium melt in the detection of hydrogen content in magnesium melt. Firstly, the 4 original images were estimated by using the modified semi-causal support domain model to get the background prediction images. Secondly, the residual images were obtained by subtracting the prediction image from the original image. Then, the residual images were transported into the double-pipeline and disposed by discontinuous frame difference and threshold segmentation. Finally, the real first bubble target was detected combining with the logical and algorithm and open operation of mathematical morphology. The preprocessing effect of single frame and the detection performance of the sequence image for this algorithm were compared with that of the modified background prediction and pipeline algorithm. The simulation results show that the algorithm not only meet the requirements of real-time detection but also had better suppression effect of the complex background in the aspect of single frame image preprocessing, and the pretreatment time was reduced by 6.2%. At the same time in the sequence image detection, anti interference ability of the algorithm was stronger, detected target was more easily to be observed, and total detection time was reduced by 17.3%. Thus the algorithm laid a foundation for the application of image processing in real-time detection of hydrogen content in magnesium melt.
Key Words: magnesium melt    the first bubble    semi-causal support region    double-pipeline    real-time detection    

镁合金因具有密度小、比强度和比刚度高等优异的性能在汽车、通讯设备等领域得到日益广泛的应用[1-2],然而镁合金熔炼过程中含氢量是影响镁合金铸件成型后质量的主要因素[3-6].目前,基于第一气泡法衍生的镁熔体快速定量测氢仪[7],依赖人的经验,测量结果不稳定,原因在于对第一气泡的识别存在超前或滞后的情况[8].

近年来,镁熔液第一气泡算法被相继提出,如支持向量基法[9],改进背景预测和双层流水线的算法[10]等,其中改进背景预测和双层流水线的算法首次实现了对镁熔液序列图像的检测,但检测到的目标点面积较小[11]且实时性不高.本文在文献[10]中的背景预测模型基础上提出改进模型,并利用双层流水线算法结合改进模型对镁熔液序列图像进行检测,在背景抑制、检测到的目标点面积、算法实时性方面均取得了良好的效果.

1 改进背景预测模型 1.1 改进半因果支持域模型

支持域ROS (Region of Support)又称为邻域(Region),支持域有3种基本形式,因果支持域、半因果支持域和非因果支持域,由于半因果支持域兼顾因果支持域弱小目标检测性能优异以及非因果支持域杂波抑制能力强两方面的优点[12],且预测窗口选取的背景点个数越多,计算量越大,不利于实时检测[13].因此,本研究在半因果支持域的基础上设计了多种背景点个数较少的半因果支持域模型, 并对所有模型进行仿真实验,根据模型的背景抑制[14]效果、算法实时性等方面综合比较,最终选择性能最优的改进半因果支持域模型.改进半因果支持域的背景预测模型为

${Y_{\rm{a}}}\left( {m, n} \right) = \sum\limits_{\left( {l, k} \right) \in {R_1}} {{W_j}\left( {l, k} \right){X_0}\left( {m + l, n + k} \right)}, $ (1)
${Y_{\rm{b}}}\left( {m, n} \right) = \sum\limits_{\left( {l, k} \right) \in {R_2}} {{W_j}\left( {l, k} \right){X_0}\left( {m + l, n + k} \right)} .$ (2)

式中:Yam, nYb(m, n)均为点(m, n)的预测背景灰度值,X0(m+l, n+k)为原始图像的灰度值;Wj(l, k)为预测权系数;l, k为预测窗内像素坐标;R1R2分别为水平方向上改进的半因果支持域,预测窗口大小为7×7,如图 1所示.

图 1 改进半因果支持域 Figure 1 Modified semi-causal support region

预测窗口大小选择7×7的原因是:仿真实验证明,预测窗口大小为5×5时,算法实时性好但检测不到目标;预测窗口大小为9×9时,算法虽然能检测到目标但实时性差;预测窗口大小为7×7时,算法既能检测到目标同时实时性较好.

1.2 改进最大化模型

最大化背景预测原理即将目标像素点周围背景的像素点以目标点像素点为中心划分为4个区域,并分别对目标点灰度值进行预测,进而取各个区域预测的灰度值的最大值作为最终的预测值,具有弱小目标检测性能强和噪声抑制效果佳的优势,本研究根据文献[10]提出的改进最大化模型, 结合改进半因果支持域模型采用的改进最大化模型为

${Y_{\max }}\left( {m, n} \right) = \max \left\{ {{Y_{\rm{a}}}\left( {m, n} \right), {Y_{\rm{b}}}\left( {m, n} \right)} \right\}.$ (3)

式中:Ya(m, n)为改进半因果支持域R1预测的背景灰度值;Yb(m, n)为改进半因果支持域R2预测的背景灰度值;Ymax(m, n)为最终的预测值.

2 第一气泡实时检测算法

第一气泡实时检测算法流程如图 2所示,算法由3个步骤组成,分别如下.

图 2 第一气泡实时检测算法 Figure 2 Real-time detection algorithm for the first bubble

Step1:首先读入4帧连续的原始图像,然后采用改进半因果支持域的最大化背景预测模型对4帧连续的原始图像进行背景预测得到4帧背景预测图像;其次用4帧原始图像减去4帧背景预测图像得到4帧残差图像送入流水线管道1中,以上操作称为对图像的预处理;进而对预处理得到的4帧连续的残差图像作隔帧差分处理[15]得到两帧图像;最后对隔帧差分后的两帧图像分别作阈值分割处理获取二值图像,并将这两帧二值图像送入流水线管道2中,这里阈值分割采用自适应阈值分割法,阈值T=mean+,其中,mean为图像的均值,σ为图像的均方差,k为常数,通常取2~15,本研究k取12.

Step2:对step1中4帧连续的原始图像之后的第5帧图像进行预处理操作得到残差图像,将得到的残差图像送入流水线管道1中,经过帧移位操作后[10],流水线管道1中的4帧残差图得到更新,然后对第5帧图像作隔帧差分和阈值分割处理获得一帧二值图像,并将这帧二值图像送入流水线管道2中,同样进行帧移位操作,这样流水线管道2中的两帧图像得到更新.

Step3:对流水线管道2中不断更新的2帧二值图像作逻辑与运算以及形态学开运算[16]去除比结构元素小的亮点,直到检测到目标,此处形态学开运算根据目标点的特性采用大小为1的扁平圆形结构元素.

3 结果与分析

本实验对第一气泡析出前后大小为420Pixel×398Piexl,速度为30帧每秒的90帧序列图像进行仿真实验.仿真环境:CPU为P6000,主频1.87 GHZ,内存3.00 GB,仿真软件为MATLAB7.11.图 3为摄像机采集的第一气泡开始析出后的原始图像,即90帧序列图像中的第80帧.图 4图 5分别为文献[10]半因果支持域模型和本研究采用的改进半因果支持域模型对第一气泡析出后的单帧原始图像预处理后的三维残差图,可以看出,本研究背景预测模型预处理的残差图的背景被抵消的程度更高,背景抑制效果更好.

图 3 第一气泡析出后的原始图像 Figure 3 The original image of the first bubble
图 4 文献[10]预处理后的三维残差图 Figure 4 Three dimensional residual image by pretreatment in reference[10]
图 5 本研究预处理后的三维残差图 Figure 5 Three dimensional residual image by pretreatment in this research

将文献[10]背景预测模型和本研究改进背景预测模型的背景点个数以及两种预处理算法对第80帧图像预处理的时间进行对比,见表 1表 1中的数据结果是10组仿真试验数据的平均值.

表 1 两种算法的单帧图像检测性能对比 Table 1 Comparison of single frame image detection performance of the two algorithms

表 1说明本研究采用的背景预测模型的预测窗口背景点个数比文献[10]背景预测的预测窗口背景点个数一半还少,因此,本研究改进算法运算量更少,对硬件资源的要求更低,同时表 1预处理时间也证实了本研究改进算法对单帧图像预处理速度更快,比文献[10]预处理算法预处理时间减少0.000 6 s.

将文献[10]中的算法和本研究算法用于对90帧序列图像的检测,检测结果分别如图 6图 7所示.其中图 6(a)(b)分别为文献[10]中算法对90帧序列图像检测时在第4帧和第76帧出现虚警的图像,图 6(c)图 7分别为文献[10]中的算法和本研究算法检测到的第80帧出现镁熔液第一气泡目标的图像.

图 6 文献[10]中算法检测结果 Figure 6 Detection result of algorithm in reference[10]:(a) False alarm image of the fourth frame; (b) False alarm image of the seventy-sixth frame; (c) Target image of the eightieth frame
图 7 本研究算法检测到的第80帧目标图像 Figure 7 Target image of the eightieth frame detected by modified algorithm in this research

根据图 6图 7的检测结果,将文献[10]中的算法与本研究算法对序列图像的检测性能进行对比,包括虚警[17]个数,目标点面积,预处理时间和检测总时间.虚警个数是反映算法准确性的重要指标,虚警个数越少,算法准确性越高;目标点面积由目标点像素的个数来体现,目标点像素个数越多,则目标点面积越大,说明目标点在局域范围内对比度越高,越能真实的反映目标的形状和大小,便于观测;检测时间的长短体现了算法的实时检测性能,检测的时间越短,越有利于第一气泡的实时检测,对比结果见表 2表 2中的数据结果也是10组仿真实验数据的平均值.

表 2 两种算法的序列图像检测性能对比 Table 2 Comparison of sequence image detection performance of the two algorithms

表 2表明, 文献[10]中算法虽然能从90帧序列图像中成功检测出第一气泡目标,但算法检测结果有两个虚警,虚警概率约为2.2%,而本研究算法不仅能成功检测出第一气泡,且检测结果无虚警,说明本研究改进算法准确性较高,抗干扰能力强.另外,本研究检测算法比文献[10]中的算法检测到的目标点个数多3个,且预处理时间和检测总时间分别减少0.05 s和0.386 s.

4 结论

1) 改进了一种半因果支持域的背景预测模型,与改进前的背景预测模型相比,本研究背景预测模型在背景抑制效果上更具优势.

2) 提出的基于改进半因果支持域的弱小目标实时检测算法对90帧序列图像的检测结果与改进前算法相比,虚警概率为0,检测到的目标点面积增大60%,更便于观测目标,同时,预处理时间减少5.7%,算法检测总时间减少17.3%,实时检测性能更高.

3) 提出的基于改进半因果支持域的弱小目标实时检测算法不仅能够成功地检测出复杂背景下镁熔液第一气泡,且检测时间为1.845 s,小于改进前所需的2.231 s,更远远小于采集图像所用的3 s,达到了实时检测的要求.

参考文献
[1] DEKER R F. The renaissance in magnesium[J]. Advanced Materials & Processes, 1988, 54 (3) : 31–33.
[2] 赵建华, 候钊, 王亚军. 机械振动对AZ91镁合金充型能力的影响[J]. 材料科学与工艺, 2013, 21 (3) : 69–73. ZHAO Jianhua, HOU Zhao, WANG Yajun. Effect of mechanical vibration on filling ability of AZ91 magnesium alloy[J]. Materials Science and Technology, 2013, 21 (3) : 69–73.
[3] EMLEY E F. Principles of magnesium technology. Oxford: Pergamon Press, 1996 .
[4] YUAN G Y, LIU M P, DING W J, et al. Microstructure and mechanical properties of Mg-Zn-Si-based alloys[J]. Materials Science & Engineering A, 2003, 357 (1-2) : 314–320.
[5] DU W, SUN Y S, MINX G, et al. Microstructure and mechanical properties of Mg-Al based alloy with calcium and rare earth additions[J]. Materials Science & Engineering Alloys, 2003, 356 (1-2) : 1–7.
[6] WHITTENBEGGER E J, RHINESF N. Origin of porosity in castings of magnesium-aluminium and other alloys[J]. Journal of Metals, 1952 (7) : 409–420.
[7] 吴树森, 许四祥, 毛有武, 等. 镁合金熔液含氢量的炉前快速检测研究[J]. 特种铸造及有色合金, 2007, 27 (2) : 95–96. WU Shusen, XU Sixiang, MAO Youwu, et al. Rapid measurement of hydrogen content in magnesium alloy melt[J]. Special Casting & Nonferrous Alloys, 2007, 27 (2) : 95–96.
[8] 孙杰, 许四祥, 郭宏晨, 等. 基于个数判断边缘的镁熔液第一气泡图像检测[J]. 铸造, 2012, 61 (10) : 1159–1162. SUNJie, XU Sixiang, GUO Hongchen, et al. Image detection of the first bubble in magnesium melt based on number-judgment edge[J]. Foundry, 2012, 61 (10) : 1159–1162.
[9] 张炳刚, 许四祥, 侍海东, 等. 基于支持向量机的镁熔液弱小目标检测[J]. 特种铸造及有色合金, 2015, 35 (8) : 886–889. ZHANG Binggang, XU Sixiang, SHI Haidong, et al. Detection of dim target in magnesium alloy melt based on support vector machine[J]. Special Casting & Nonferrous Alloys, 2015, 35 (8) : 886–889.
[10] 许四祥, 孙杰, 郭宏晨. 基于改进背景预测和流水线的弱小目标检测[J]. 华中科技大学学报:自然科学版, 2012, 40 (8) : 129–132. XU Sixiang, SUN Jie, GUO Hongchen. Detecting weak and small targets by modified background prediction and pipeline[J]. J Huazhong Univ of Sc & Tech (Natural Science Edition), 2012, 40 (8) : 129–132.
[11] 梁敏.红外弱小目标检测与跟踪技术研究[D].西安:西北工业大学硕士学位论文, 2007. http://cdmd.cnki.com.cn/Article/CDMD-10699-2007057093.htm
[12] 刘志军, 陈朝阳, 沈绪榜, 等. 基于卡尔曼滤波器的背景抑制及小目标检测[J]. 华中科技大学学报:自然科学版, 2004, 32 (12) : 7–9. LIU Zhijun, CHEN Chaoyang, SHEN Xubang, et al. Background suppression on small targets detection based on kalman filter[J]. J Huazhong Univ of Sci & Tech (Natural Science Edition), 2004, 32 (12) : 7–9.
[13] 徐军.红外图像中弱小目标检测技术研究[D].西安:西安电子科技大学, 2003. http://cdmd.cnki.com.cn/Article/CDMD-10701-2004020546.htm
[14] 袁媛.复杂背景抑制及弱小目标检测技术研究[D].西安:西安工业大学, 2015. http://cdmd.cnki.com.cn/Article/CDMD-10702-1015341412.htm
[15] 高培青, 孙杰, 许四祥, 等. 基于形态学和隔帧差分的镁熔液弱小目标检测[J]. 轻金属, 2013 (1) : 60–62. GAO Peiqing, SUN Jie, XU Sixiang, et al. Weak target detection in magnesium melt based on morphology and discontinuous frame difference[J]. Light Metals, 2013 (1) : 60–62.
[16] 黄剑斌, 安玮, 林再平, 等. 基于形态学的多级滤波背景抑制算法[J]. 航天电子对抗, 2015, 31 (1) : 55–58. HUANG Jianbin, AN Wei, LING Zaiping, et al. Multilevel filter background suppression algorithm based on morphology[J]. Aerospace Electronic Wareface, 2015, 31 (1) : 55–58.
[17] 王康. 一种复杂海天背景下红外弱小目标检测算法[J]. 光学与光电技术, 2016, 14 (3) : 95–99. WANG Kang. A detection algorithm for infrared dim target in complicated sea-sky background[J]. Optics & Optoelectronic Technology, 2016, 14 (3) : 95–99.