
Halcon表面检测
Halcon表面检测
笺墨
这个作者很懒,什么都没留下…
展开
-
halcon-表面检测5-使用傅里叶变换卷积对高度问题图像的不均匀缺陷进行检测
****使用傅里叶变换卷积对高度问题图像的不均匀缺陷进行检测*1.将原图转换为3通道R/G/B*2.生成一个高斯正弦滤波器*3.对图像B进行快速傅里叶变换(to_freq) -->再使用滤波器进行卷积 -->再次进行傅里叶变换(form_freq)*4.使用均值滤波,获取能量盆地区域,在通过区域的能量值筛选出目标缺陷*官方案例detect_mura_defacts_texture.hdev*这个例子展示了如何检测不均匀缺陷*在高度纹理图像*dev_close...原创 2020-11-10 17:03:54 · 799 阅读 · 0 评论 -
halcon-表面检测4-使用傅里叶变换卷积进行模糊图像中的不均匀缺陷检测
****傅里叶变化检测表面划痕过程*1.将图片转换为三通道R/G/B图*2.生成一个高斯正弦滤波器*3.对B通道进行快速傅里叶变换(to_freq) -->再使用滤波器进行卷积 -->再次进行傅里叶变换(form_freq)*4.使用B通道图与变换后的图像做差*5.使用lines_gauss检测图像中的线条边提取出来*官方案例detect_mura_defects_blur.hdev* 这个例子展示了如何检测不均匀缺陷* 在模糊图像中*dev_close...原创 2020-11-10 16:45:22 · 1442 阅读 · 0 评论 -
halcon-表面检测3-使用构建滤波器对小纹理进行检测
****构建滤波器进行傅里叶变化检测微小纹理*1.使用两个不同标准差的高斯函数通过做差构建一个滤波器*2.对图像1进行快速傅里叶变换(to_freq) -->再使用滤波器进行卷积 -->再次进行傅里叶变换(form_freq)*3.通过灰度阈值和面积进行缺陷目标筛选*官方案例detect_indent_fft.hdev*这个程序演示了如何检测小纹理*塑胶物件表面的缺陷,使用快速*傅里叶变换(FFT)。*首先,我们用高斯函数构造一个合适的滤波器*过滤器。然后,图像和..原创 2020-11-10 16:17:36 · 722 阅读 · 0 评论 -
halcon-表面检测2-使用局部阈值进行表面划痕脏污检测
****局部阈值检测表面划痕过程*1.将原图进行均值化处理得到图2*2.将图1和图2使用局部阈值算子进行处理dyn_threshold,得到突出的区域*3.使用阈值分割和形态学和特征对缺陷进行提取*官方案例surface_scratch.hdev* 本程序显示了通过表面划痕的提取* 局部阈值和形态学后处理*dev_update_off ()dev_close_window ()** Step 1: 获取图像read_image (Image, 'surface_sc.原创 2020-11-10 15:50:12 · 2009 阅读 · 0 评论 -
halcon-表面检测1-使用傅里叶变换卷积进行表面划痕脏污检测
****傅里叶变化检测表面划痕过程*1.将原图1进行灰度值取反得到图像2*2.生成一个正弦带通滤波器*3.对图像2进行快速傅里叶变换(to_freq) -->再使用滤波器进行卷积 -->再次进行傅里叶变换(form_freq)*4.在使用阈值和形态学进行分割图像,提取缺陷区域(使用灰度值,XLD等)**这个程序展示了如何检测缺陷(划痕)*过滤后的不均匀发光表面*频域。*首先,创建一个合适的带通滤波器。然后,*对输入图像进行傅里叶变换和滤波*频域,使高频信息是..原创 2020-11-10 15:39:46 · 2055 阅读 · 2 评论