頻率域濾波基礎之三(讀數字圖像處理學習halcon)


低頻對應於圖像變化緩慢的灰度分量,前面我們通過衰減高頻成分來平滑圖像。高頻則對應於圖像中變化快速的灰度變化。這些通常是物體的邊緣及噪聲。以下我們將通過高通濾波來實現圖像的銳化。高通濾波會衰減傅立葉變換中的低頻分量而不擾亂高頻信息。

理想高通濾波器

 D0截止頻率

halcon程序

read_image (Image, 'D:/halcon work/fft/有票.bmp')
rgb1_to_gray (Image, GrayImage)
get_image_size (GrayImage, Width, Height)
gen_highpass (ImageHighpass, 0.1, 'n', 'dc_center', Width, Height)
fft_generic(GrayImage,ImageFFT2,'to_freq',-1,'none','dc_center','complex')
convol_fft(ImageFFT2,ImageHighpass,ImageConvol2)
fft_generic(ImageConvol2,ImageResult2,'from_freq',1,'none','dc_center','byte')
/>



布特沃斯高通濾波器



高斯高通濾波器



read_image (Image, 'D:/halcon work/fft/有票.bmp')
rgb1_to_gray (Image, GrayImage)
get_image_size (GrayImage, Width, Height)
gen_gauss_filter (ImageGauss, 0.1, 0.1, 0, 'none', 'dc_center', Width, Height)
gen_image_const (Image1, 'real', Width, Height)
paint_region (Image1, Image1, ImageResult, 1, 'fill')
sub_image (ImageResult, ImageGauss, ImageSub, 1, 0)
fft_generic(GrayImage,ImageFFT2,'to_freq',-1,'none','dc_center','complex')
convol_fft(ImageFFT2,ImageSub,ImageConvol2)
fft_generic(ImageConvol2,ImageResult2,'from_freq',1,'sqrt','dc_center','byte')





注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2021 ITdaan.com