Halcon 消除图像上的干扰波纹

Halcon 消除图像上的干扰波纹_第1张图片

上图在垂直方向上存在一定频率的干扰波纹。可将图像转到频域内处理掉这种波纹。

FFT后:

Halcon 消除图像上的干扰波纹_第2张图片

滤波器:

Halcon 消除图像上的干扰波纹_第3张图片

处理后的频域图像:

Halcon 消除图像上的干扰波纹_第4张图片

逆变换:

Halcon 消除图像上的干扰波纹_第5张图片

消除了垂直方向上的干扰。

get_image_size (Image1, Width1, Height1)
gen_rectangle1 (Rectangle1, 0, Width1/2-2, Height1/2-10, Width1/2+2)
gen_rectangle1 (Rectangle2, Height1/2+10, Width1/2-2, Height1, Width1/2+2)
union2 (Rectangle1, Rectangle2, RegionUnion)
fft_generic (Image1, ImageFFT2, 'to_freq', -1, 'sqrt', 'dc_center', 'complex')
paint_region (RegionUnion, ImageFFT2, ImageResult, 0, 'fill')
fft_generic (ImageResult, ImageFFT3, 'from_freq', 1, 'sqrt', 'dc_center', 'byte')

你可能感兴趣的:(图像处理,算法,Halcon)