****傅里叶变化检测表面划痕过程
*1.将原图1进行灰度值取反得到图像2
*2.生成一个正弦带通滤波器
*3.对图像2进行快速傅里叶变换(to_freq) -->再使用滤波器进行卷积 -->再次进行傅里叶变换(form_freq)
*4.在使用阈值和形态学进行分割图像,提取缺陷区域(使用灰度值,XLD等)
*官方案例find_scratches_bandpass_fft.hdev
*这个程序展示了如何检测缺陷(划痕)
*过滤后的不均匀发光表面
*频域。
*首先,创建一个合适的带通滤波器。然后,
*对输入图像进行傅里叶变换和滤波
*频域,使高频信息是
*增强。最后,它被转换回
*对空间域和增强缺陷进行后处理
*通过形态。
*
dev_update_off ()
dev_close_window ()
read_image (Image, 'surface_scratch')
*灰度取反图像
invert_image (Image, ImageInverted)
get_image_size (Image, Width, Height)
dev_open_window (0, 0, Width, Hei