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

原图:

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

你可能感兴趣的:(python表面瑕疵检测)