Halcon 频域缺陷检测

本文介绍了如何利用Halcon的频域处理方法进行缺陷检测。通过rft_generic进行傅里叶变换,gen_gauss_filter生成高斯滤波器,并结合convol_fft进行频域卷积,从而识别产品缺陷。在实践中,对图像的频域处理能够有效地揭示缺陷信息。
摘要由CSDN通过智能技术生成

频域是对图像进行处理的有效的手段,对产品的缺陷检测,可以通过对图像频域的处理实现,

这其中的核心是频域滤波器的设计。

先看几个相关的算子

1.rft_generic

作用:对实数图像进行傅里叶变换或傅里叶反变换,由时域图像得到频域图像或由频域图像得到时域图像

 看一下几个重点的参数 

1.direction

这个有 'from_freq', 'to_freq'这两种可选 ,分别表示由时域图像得到频域图像及由频域图像得到时域图像

2.norm 这个我也没搞明白 懂了再补充吧

3.ResultType

这个用于设置结果类型,需要注意的是 当转换到频域时,我们选'complex' ,转换到时域时,我们选

'byte'

2.gen_gauss_filter

作用:产生一个频域高斯滤波器,他与图像的频域进行卷积,就可以起到滤波的效果

其中的norm要选为'n',这是我所不理解的

3.convol_fft

作用:进行频域的卷积

4.


*设置区域的填充方式
dev_set_draw ('margin')

*利用频域对缺陷图像进行检测
read_image (Image, '//Mac/Home/Downloads/7.Halcon缺陷检测视频教程/Halcon缺陷检测视频教程配套资料/背景网格产品刮伤缺陷检测@/l
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值