APP下载

基于图像处理技术的油管识别系统的设计与实现

2015-02-06李洪平

地理空间信息 2015年3期
关键词:样例标识码油管

白 玉,李洪平

(1.中国海洋大学 信息科学与工程学院 海洋技术系,山东 青岛 266100)

基于图像处理技术的油管识别系统的设计与实现

白 玉1,李洪平1

(1.中国海洋大学 信息科学与工程学院 海洋技术系,山东 青岛 266100)

针对油管分拣自动化系统的需求,设计制作了油管标识,并采用Java实现了基于图像处理技术的油管识别系统。通过对高精度仪器所拍摄的油管标识图进行图像处理,成功地输出与油管标识对应的编码值。

油管识别系统;图像处理;Java

输油管道是石油开采和运输过程中一种比较重要的工业用品,对油管的分拣分区是油管循环利用的重要环节之一。传统的分拣方式是首先将油管进行修复、标识等操作;再人眼对油管标识进行判断;最终使用固定机械装置将油管运输到对应的分拣区。采用这种传统的人工分拣方式劳动强度很大,在分拣过程中容易造成分拣错误,不仅工作效率低下,还会增加分拣工作的复杂度。因此传统人工分拣模式已经不适应现代经济发展需求,有必要设计一种油管自动分拣系统[1,2]。

1 关键技术

1.1 图像预处理

图像预处理包括对图像进行降噪、背景分离、边缘检测等。由于系统误差、灯光或其他随机误差而产生的噪声,图像会有部分模糊以及分布不均的孤立的明暗部分,造成图像像素灰度值有较大的误差,对后续的图像处理产生一定的影响。因此,要根据图像情况合理地去除噪声,采用背景分离、中值滤波、平滑、边缘检测等滤波器来进行滤波处理[3,4]。

1)背景分离一般采用标准差阈值进行筛选。背景与油管的黑色刻度标识形成鲜明的黑白相间的条块,灰度差较大,因此标准差值较大。将给定的某像素灰度值进行均值处理后再与每个值作比较,若差值大于给定阈值,则保留;若小于某阈值,则为背景区域。

2)中值滤波属于非线性滤波的一种,其主要思想是将窗口区域内的数值进行大小排序,再将中间值代替一个指定的点,一般情况下是代替原来的中心像素灰度值。若图像中某区域有噪声孤立点,其像素灰度值发生突变。由于孤立点占有的像素数量较少,相比之下,这部分只是整幅图像的一小部分,因此可以选择一个合适的像素窗口在图像上进行漫游检测。经过中值滤波后,将窗口对应的像素灰度值进行排序,用中间值代替原来的中心像素灰度值,这种方法消除噪声孤立点效果明显。

假定1-D像素序列{fi,i=1,2,3,4,…,N},则该像素序列进行中值滤波后,其输出结果为:

fi=Med(Sort{fi-r,fi-r+1,…,fi+r-1,fi+r})文中采用一维的中值处理方式,将图像的某像素灰度值前后相邻的10个像素灰度值进行排序,再取中值来代替原来的像素灰度值。此项处理是为了将有效信息从背景中分离出来,避免提取无效区域的特征信息,提高后续处理的效率。

3)平滑是在原有基础之上采用一定的模板进行平滑处理,减少和抑制部分噪声。

4)边缘检测是对有阶跃变化的像素灰度值,通过设定阈值进行相关的检测和处理。

1.2 二值化处理

系统中的油管标识与条形码非常相似,可采用与条码识别类似的方法,即二值化方式处理。图像的二值化可采用下式设定的阈值进行处理[5]:

式中,t为设定的阈值,当系统判断像素灰度值与阈值的关系后按上式进行赋值,将刻度部分即信号部分赋值为“1”,无信号部分赋值为“0”[6]。

2 系统设计流程

根据现场要求,首先应对油管进行身份采集,给每一个油管附加一个身份标识,这些标识可以重复使用,耐高温(油井内的高温约200℃)、高压,可以承受油污等恶劣应用环境[7]。通过监控设备对油管标识图像进行捕捉,将获取的图像经过预处理,读取标识码,对油管的身份进行识别,再由传输装置将油管自动分拣到相应的矿区。对于不能识别的标识码则通过人工干预完成。

2.1 标识设计和制作

油管的身份标识根据油管的实际长度和参考标识制作要求,在标识码两侧各制作一个“回”型定位标识符,“回”型定位标识符用于系统检测及定位油管标识码位置,便于系统后期读取标识码。中间标识码采用类似于条形码符号的具有一定宽度的刻道来表示,并且制作的标识码宽度与“回”型标识的边宽相等,都为2 mm,整个标码区长度为72 mm,中间区域为20位的二进制标识码,标识码总长度为40 mm。具体标识制作设计如图1所示。

2.2 图像获取并识别

图1 油管标识码的设计图

将油管进行标识后,可利用监控设备在作业现场对油管进行实时监控,并根据设定的算法从监控画面中捕捉包含油管标识信息的图像,自动传输到计算机系统中存储,再利用图像识别系统对油管标识图片进行识别。基于数字图像处理技术,利用Java语言开发了一个针对油管标识识别的系统,基本思路如图2。

按照以上流程,第一步获取图像后,以行为单位先进行扫描检测,依次读取行单位上的颜色值信息,若检测不在信号区域,整体获得的颜色值变化不大,由此可判断为非信号部分,则继续进行下一行扫描检测;当扫描至有信号区域,获得的颜色值信息会随标识区域的标码有较大变化,由此判断为标识区域,将获得的颜色值进行存储,再对其进行相应的图像预处理,得到较清晰的信号图。将处理过后的图像进行二值化处理,根据搜索的“回”型标识定位,并计算像素的距离比,完成系统识别。将有信号标识刻道的设为1,无信号标识的设为0,最后由系统输出编码值。若在识别过程中有编码损坏不能够正确识别,则启用人工干预方式。

3 实验处理过程

针对油管分拣工作的实际需要,将设计方案中做好的油管样例图输入系统,经过行扫描检测后获得识别区域的原始信号如图3。

图3 样例图中信号区域的原始信号图

因实际拍摄的油管标识样例图会有偏差和噪声影响,为去除噪声、提取有效特征部分,得到的信号图需要进行滤波、平滑和边缘检测等预处理,经过处理后的结果如图4。

从图4可以看出,处理效果较好。为使系统能够输出二进制的编码值,需再对其进行二值化处理。根据图5所显示的二值化图像,可以明显判别两端的“回”型标识符,经过系统定位和识别,输出的即为中间的标识编码信息。图5为得到的20位信息编码为01010101110000100000。用相同的方法得到其他油管信息编码。

图4 原始信号处理后的分布图

图5 二值化处理后的信号图

为验证整个系统的运行情况和对不同油管样例图识别的可行性,选取了不同的油管样例图进行验证,结果运行良好,结果图6。

图6 样例图编码输出图

在实际工作生产过程中,因油管用途不同,标识码也会不同,并且采集的图片模糊程度不同,因此为验证系统的识别性能,也采用了2种不同的其他标识样例图进行读取,成功得到了编码识别,如图7所示。

图7 不同样例图的编码识别图

从上述实验可以得出结论,系统对一般油管标识图都可以识别,并且识别正确,验证了

系统的可行性和稳定性。

4 结 语

虽然系统实现了对一般图像编码的识别,但该系统本身也存在一定的局限性,对于特别模糊或者编码损坏较大的图像识别存在一些困难,如果最终仍无法识别,则通过报警系统转换为人工方式来识别,此类情况将在今后的系统运行和维护中不断改进。

[1] 叶新伟,杨为民,杨云,等.基于图像识别技术的石油钻杆管理系统研究[J].机床与液压,2004(7):66-67

[2] 田慧卿,魏忠义.基于图像识别技术的煤岩识别研究与实现[J].西安工程大学学报, 2012(5):657-660

[3] 王慧英.图像识别技术在齿轮质量检测中的应用[J].中国制造业信息化,2007(17):73-76

[4] 章毓晋.图像处理和分析[M].北京:清华大学出版社,1999

[5] 阮秋琦.数字图像处理学[M].北京:电子工业出版社,2001

[6] 赵群礼,周秋平.基于图像的二维条形码识别技术研究[J].合肥师范学院学报,2010(6):57-59

[7] 王敏,李启堂,徐继涛,等.图像识别技术在油井射孔质量检测中的应用[J].激光与红外,2007(3):281-284

P237.3

B

1672-4623(2015)03-0117-03

10.3969/j.issn.1672-4623.2015.03.041

白玉,硕士,研究方向为海洋地理信息系统。

2014-03-12。

项目来源:国家重点基础研究发展计划资助项目(2009CB723903)。

猜你喜欢

样例标识码油管
样例呈现方式对概念训练类别表征的影响
某高压气井13Cr 油管挤毁和脱扣原因分析
“样例教学”在小学高年级数学中的应用
一种旧油管修复设备及其工艺
浅析连续油管井控风险及应对措施
基于样例学习研究的几点展望
Process Mineralogy of a Low Grade Ag-Pb-Zn-CaF2 Sulphide Ore and Its Implications for Mineral Processing
Study on the Degradation and Synergistic/antagonistic Antioxidizing Mechanism of Phenolic/aminic Antioxidants and Their Combinations
A Comparative Study of HER2 Detection in Gastroscopic and Surgical Specimens of Gastric Carcinoma
样例教学法回归课堂教学之新认识