halcon-表面检测1-使用傅里叶变换卷积进行表面划痕脏污检测

该博客介绍了如何利用傅里叶变换和卷积技术检测表面划痕。通过灰度值取反、生成正弦带通滤波器、进行傅里叶变换和形态学处理,最终能够有效地提取并显示缺陷区域。
摘要由CSDN通过智能技术生成

****傅里叶变化检测表面划痕过程
*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

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
Halcon是一种专业的图像处理软件,可以用于检测表面划痕等缺陷。在Halcon中,可以使用局部阈值处理和blob分析等方法来提取图像中的特征并检测划痕。具体的步骤如下: 1. 读取待处理的图像:使用read_image函数将图像加载到Halcon中。 2. 进行局部阈值处理:使用mean_image函数计算图像的局部均值,并使用dyn_threshold函数根据阈值条件将图像分割为目标区域和背景区域。 3. 提取连通区域:使用connection函数将目标区域中的连通区域提取出来。 4. 选择形状特征:使用select_shape函数根据区域的面积等特征选择符合要求的划痕区域。 5. 合并区域:使用union1函数将选定的划痕区域进行合并。 6. 膨胀操作:使用dilation_circle函数对合并后的区域进行膨胀操作,以更好地表示划痕的形状。 7. 骨架提取:使用skeleton函数提取划痕的骨架。 8. 连接划痕使用connection函数将骨架连接起来,得到完整的划痕。 9. 选择划痕形状:使用select_shape函数根据划痕的面积等特征选择符合要求的划痕。 通过以上的步骤和Halcon中提供的函数,可以检测表面划痕并提取相关特征。 在该解决方案中,局部阈值分割算法是关键步骤。由于图像中划痕与背景的区分度很小,全局阈值无法准确分割。局部阈值处理算法选择满足阈值条件的像素区域作为目标区域,其中阈值的选择可以根据图像的特点进行调整。 总结来说,Halcon可以通过局部阈值处理和其他图像处理方法来检测表面划痕,提取特征并实现相关分析。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [缺陷检测——Halcon表面划痕检测](https://blog.csdn.net/weixin_44901043/article/details/119995083)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值