上图在垂直方向上存在一定频率的干扰波纹。可将图像转到频域内处理掉这种波纹。
FFT后:
滤波器:
处理后的频域图像:
逆变换:
消除了垂直方向上的干扰。
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')