python表面瑕疵检测_视觉检测之产品瑕疵检测(4)表面划痕

本文介绍了使用Python进行表面瑕疵检测,特别是针对表面划痕的检测方法。通过Halcon库进行图像处理,包括反转、带通滤波、纹理分析、动态阈值等步骤,最终提取出划痕的骨架进行显示。文章详细解释了每个处理阶段的函数和参数,并展示了处理结果。
摘要由CSDN通过智能技术生成

原图:

halcon程序:read_image (Image, 'C:/Users/Administrator/Desktop/划痕+油污+瑕疵的检测/划痕、油污、瑕疵/表面划痕/Image.bmp')

dev_close_window()

get_image_size(Image, Width, Height)

dev_open_window(0, 0, Width, Height, 'black', WindowHandle)

set_display_font(WindowHandle, 16, 'mono', 'true', 'false')

dev_set_line_width(2)

dev_display(Image)

disp_continue_message(WindowHandle, 'black', 'true')

stop()

invert_image(Image,ImageInvert1)

mult_image(ImageInvert1, ImageInvert1, ImageResult,0.01, 0)

* Generate a bandpass filter with sinusoidal shape.

gen_sin_bandpass (ImageBandpass, 0.6, 'none', 'rft', Width, Height)

rft_generic (ImageResult, ImageFFT, 'to_freq', 'none', 'complex', Width)

convol_f

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值