halcon 纹理检测_基于纹理的mara检测(Halcon编程)

本文介绍了使用Halcon进行纹理检测,特别是针对杂乱纹理上黑色损伤的检测方法。首先,通过B通道增强目标与背景的差异;接着,生成背景模板并进行背景差分;然后,应用分水岭算法进行分割,并利用灰度共生矩阵计算区域特性;最后,根据能量信息筛选出损伤区域。这种方法结合了傅里叶变换、背景建模、分水岭算法和灰度共生矩阵,实现了有效的纹理损伤检测。
摘要由CSDN通过智能技术生成
表面瑕疵检测是机器视觉领域非常重要的一个应用。机器视觉是集光学、机电和计算机三个领域的一门不算新的技术。但目前表面瑕疵检测在学界主要是计算机专业或者控制专业瞄准图像处理方向在做,而视觉光学系统这一块主要是光学工程专业在做。很少有研究者把这三块都结合的很好,而国内做这机器视觉(注意是机器视觉 不是计算机视觉)基本上都是小公司。 软件这一块就不说了,国内的整体软件环境不好。据我所知,日本、德国和美国在机器视觉方面有很多相对成熟的软件。中国农业大学的陈兵旗教授在留日期间弄过很多机器视觉方面的农业机器人,同时他也写过一本书介绍视觉图像处理,后面还附录了他们自己主推的软件。德国的软件就是下面要介绍的halcon。提到halcon就有必要和开源的opencv进行对比,opencv在图像处理方面也是小有名气,但是其成型的图像模块函数并不多,而且由于是开源,并没有专门对各种图像处理领域方面的检测需求进行扩展,还是那句话,毕竟是开源。 halcon是商业软件,国内主要是大恒公司在代理,其在图像处理方面,特别是检测测量方面有很多优势。下面我以一个例子在介绍halcon图像算法开发过程。 启动软件,ctrl+E弹出例程,选择表面检测中的detect_mura_defects_texture 。这个是液晶面板上的mura 损伤 。附录上张存在损伤的图像       a118758659d00e7dbc0c304fda89400a.png

   在杂乱的纹理上出现的黑色区域就是损伤。如何检测呢?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值