频域是对图像进行处理的有效的手段,对产品的缺陷检测,可以通过对图像频域的处理实现,
这其中的核心是频域滤波器的设计。
先看几个相关的算子
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