基于Halcon视觉处理的平板阀表面损伤检测方法研究

来源 :装备维修技术 | 被引量 : 0次 | 上传用户:datang0826
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  [摘要] 针对XX机型平板阀表面磨损,人工查找、处理损伤,存在表面损伤不容易查找问题,使用Halcon软件和C#软件编程,自动检测产品表面损伤,实现损伤定位,尺寸标注等功能,解决该问题。
  [关键词]平板阀、Halcon、C#、表面损伤
  1. 引言
  平板阀是X型飞机液压功能部件的关键零件,由于长时间工作,表面容易磨损,造成漏油故障。平板阀现用目测方法检查,发现损伤后进行研磨处理,再密封性试验,检查修理结果。使用目视方法检查,只能识别明显划痕、磨损,造成漏点的小损伤难以发现,往往要反复检查、修复、试验才能完成产品修理。使用视觉检测技术,可以在电脑屏幕上显示损伤面积、大小、位置。工作人员可以清楚的看到所有损伤,知道损伤位置,直接针对损伤部位进行处理。修复后使用软件对处理结果进行检查,从而避免了反复试验和损伤判断不准确的缺点,提高工作效率和产品修理质量。
  2. 检测原理
  视觉检测系统主要由工业摄像机、光源、镜头、图像采集/处理卡、电脑、图像处理系统、其他外部设备等组成。使用工业摄像机、图像采集/处理卡对处理对象进行图像采集,生成具有RGB三通道的数字矩阵,存储在计算机内。Halcon图像处理软件读取数据,进行灰度、滤波、阈值分割、目标提取,特征计算等处理,找到表面缺陷。Halcon可以导出图像处理的代码,生成类库, 用C#,VB等软件调用Halcon类库编程,完成目标检测功能。
  3. Halcon图像软件算子
  Halcon是德国MVtec公司研制的图像处理软件,功能强大,有1000多种功能算子。工程师可以直接使用功能算子处理图像,而不用自己开发算法,减少了编程开发的难度,缩短了项目研制周期。
  3.1图像读取
  图像处理首先要读取图像,Halcon可以用编程语句对存储在计算机内的图像进行读取,也可以用工业摄像机抓取拍照。在平板阀表面检测损伤检测项目中使用摄像机进行拍照。在Halcon软件中使用助手对摄像机进行设置,再用算子读取图像信息。
  3.2灰度变换
  彩色相机图像输出R、G、B三个通道的数据,在表面检测过程中首先要将彩色图片转换为灰色图像。根据加权计算公式,可以将彩色图像转换为适于人眼识别的灰度图像,公式如下:
  Gray=0.299R+0.587g+0.114B
  使用Halcon的 rgb_to_gray()算子,灰度结果存放在Imagegray变量里,然后用dev_display()将处理的灰度图片显示在屏幕上。
  3.3滤波
  图像经过灰度处理后,检测物体表面进行滤波处理,阈值分割算子会使用原始图像与滤波图像进行分析,提取缺陷目标。滤波算子为:mean_image(Image,ImageMean,7X7)将原始Image图像,滤波后存入ImageMean中。
  3.4阈值分割
  閾值分割是图像处理中的重要功能部件,它的作用是在灰度图像中分割出符合灰度、面积以及尺寸等信息的图像部分。使用局部阈值分割算子dyn_threshold(Image,ImageMean,DarkPixels,5,’dark’)将原始图像Image与均值滤波图像ImageMean进行阈值分割处理,存入DarkPixels中。
  3.5特征提取与计算
  阈值分割处理的图像划痕和噪点都会显示在图像中,使用select_shape()算子过滤出符合要求的损伤。因为一条划痕在计算的过程中因为灰度、亮度等因素影响,会不连贯。要用union1算子和膨胀算子skeleton()求出区域骨架。使用联通算子connection()后,完整缺陷线条检测出来。
  4. C#与Halcon混合编程
  Halcon软件图像生成的代码作为C#的类库。在检测系统软件中可以引用Halcon的功能,调用类,进行程序编写。在项目中要添加Halcon引用,从导出的Image.cs中拷贝HDevelopExport类到命名空间HalconCs中。C#编程例如:
  Private void ad_click(object sender,eventargs e)
  HDevleopExport HD=new HDevelopExport();
  HD.RunHalcon(hwindow.HalconWindow);
  5. 结束语
  经过调试,平板阀组件用工业摄像机拍照后,图像软件实现了自动识别损伤功能。在电脑显示器上损伤部位用红色线条标示,鼠标选择损伤部分,会有长度、面积、坐标等信息显示。修复前后都可以用检测软件查看识别损伤,图像检测的智能识别,操作简单给修理工作带来了便利。
  参考文献:
  [1]杨青.Halcon机器视觉算法原理与编程实战.北京大学出版社2019.12
  [2] [英]约翰.夏普著 周靖译VisualC#从入门到精通 清华大学出版社 .2019.1
其他文献
作为临床护士都会有这样的操作体会,当静脉输液进行中,由于病人病情变化的需要临时静脉推注其他的药液或者是为了减少重新穿刺给病人增加痛苦,在静脉推注药液后或静脉采集血标本
<正>2018年4月21日,中国工程院郭应禄院士、北美性学会主席王润教授、中国性学会常务副会长兼秘书长姜辉教授、中国性学会性医学分会主任委员张志超教授、候任主任委员戴玉田
【摘要】在大型结构安全监测过程中,需要考虑挠度指标,有利于非接触动态监测结构挠度。以图像测量为基础,建立挠度测试技术,完善挠度匹配算法,基于单目视觉建立挠度测量仪,实现远距离挠度测量,保障测量系统的可靠性。本文分析了视觉的结构挠度无损检测技术,保障测量结构的朱期内性。  关键词:视觉;结构挠度;无损检测技术  在國家交通建设过程中,桥梁发挥着重要的作用,维护人们的生命财产安全。因为桥梁工程结构比较
目的:观察异维A酸胶丸加离子喷雾治疗中重度痤疮的临床疗效。方法:将58例患者随机分成两组,治疗组30例给予异维A酸胶丸口服,同时做离子喷雾,喷雾时加紫外线照射;对照组28例给予维胺
采用利多卡因行宫旁阻滞麻醉,对200例经产妇、未产妇应用。结果表明用利卡多因后有人流术史者感觉比以往手术疼痛明显减轻,初次人流者疼痛轻,宫口扩张顺利.无1例发生人流综合征,减
为揭示大熊猫和小熊猫形态性状和生理性状趋间的遗传学机制,中国科学院动物研究所研究员魏辅文领导的研究团队首次对小熊猫全基因组进行从头测序、组装和注释,
摘 要 目的:探讨加长柄半髋置换治疗高龄股骨近端波及粗隆下粉碎骨折。方法:临床治疗6例,其中男4例,女2例,平均年龄88岁。平均随访时间2年。结果:所有病例术后全部随访,生活自理。结论:加长柄半髋置换是治疗高龄股骨近端波及粗隆下粉碎骨折的理想方法。  关键词 半髋置换 高龄 股骨粗隆间骨折  股骨粗隆间粉碎骨折临床上十分常见,多发于老年人。对于股骨粗隆间粉碎骨折治疗的关键是降低死亡率、减少髋内翻的
摘要:智能电表在智能电网的建设过程当中具有十分重要的作用,而由于智能电表在计量过程中存在误差,进而影响到电网的建设质量,因此相关研究人员需要对智能电表计量误差的来源进行有效的分析,并采取相应的抑制方法来进一步提升智能电表的计量准确性。  关键词:智能电表;计量误差;来源分析;抑制方法  现如今,随着我国电网系统的不断完善,智能电网也得到了有效的应用,并在我国得到了快速的普及,而且要确保智能电网能够
介绍了夏玉米高产栽培技术,如选用良种、适期播种、精细播种、合理密植、适时灌溉、科学施肥、防治病虫害等。
摘 要 目的:观察波立维联合低分子量肝素钙治疗老年不稳定性心绞痛(UAP)的临床疗效及安全性。方法:选择>60岁不稳定性心绞痛患者77例,随机分为对照组及治疗组。对照组32例采用常规抗心绞痛治疗,治疗组45例在以上治疗基础上加用低分子肝素(0.4ml,体重>65kg者,给予低分子量肝素钙0.6ml,每日2次,连用7天)和波立维(75mg/日)。结果:治疗组临床症状总有效率91.11%,心电图改善率