頻域法是在圖像的頻率變化域中對圖像的變換值進行某種運算處理,然后再變回空間域中。
一、頻域圖像增強的原理
二、低通濾波器
1.理想低通濾波器
2.巴特沃斯低通濾波器
濾除高頻分量(>90%),去除噪聲的同時易丟失圖像的細節信息
三、高通濾波器
1.理想高通濾波器
2.巴特沃斯高通濾波器
突出高頻的同時不損害圖像的低頻部分,使圖像不會模糊
四、帶通與帶阻濾波
1.帶阻濾波器
2.帶通濾波器
五、同態濾波
同態濾波是一種在頻域中同時將圖像亮度范圍進行壓縮和將圖像對比度進行增強的方法。
六、上述濾波器的MATLAB實現
F=fft2(f); %對圖像進行傅立葉變換 S=fftshift(log(1+abs(F))); %對變換后圖像進行對數變化,并對其坐標平移,使其中心化 h=fspecial('sobel'); %產生空間‘sobel’模板 H=freqz2(h,f(1),f(2)); %產生頻域中的‘sobel’濾波器 AAA=imnoise(A,‘salt & pepper’,0.25);%加椒鹽噪聲 d0=50; %閾值 img_noise=imnoise(img_origin,'salt'); % 加椒鹽噪聲img_noise=imnoise(img_origin,'gaussian'); % 加高斯噪聲img_f=fftshift(fft2(img_noise)); %傅里葉變換得到頻譜 [m n]=size(img_f); m_mid=fix(m/2); %取整 n_mid=fix(n/2); img_lpf=zeros(m,n); for i=1:m for j=1:n d=sqrt((i-m_mid)^2+(j-n_mid)^2); %理想低通濾波,求距離 if d<=d0 ? ? ? ? ? ?h(i,j)=1; ? ? ? ? ? ? ? ? else ? ? ? ? ? ?h(i,j)=0; ? ? ? ? ? ? ? ? ? end ? ? ? ? ? img_lpf(i,j)=h(i,j)*img_f(i,j); ? ? ? ? end end img_lpf=ifftshift(img_lpf); ? ?%反傅里葉變換 img_lpf=uint8(real(ifft2(img_lpf))); ?%取實數部分 subplot(2,2,1);imshow(ggray);title('原圖'); subplot(2,2,2);imshow(img_noise);title('噪聲圖'); subplot(2,2,3);imshow(img_lpf);title('理想低通濾波');
審核編輯:劉清
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
濾波器
+關注
關注
161文章
7796瀏覽量
177999 -
低通濾波器
+關注
關注
14文章
474瀏覽量
47391 -
機器視覺
+關注
關注
161文章
4369瀏覽量
120287 -
MATLAB仿真
+關注
關注
4文章
176瀏覽量
19922 -
頻域
+關注
關注
1文章
87瀏覽量
26283
原文標題:機器視覺(五):頻域圖像增強
文章出處:【微信號:vision263com,微信公眾號:新機器視覺】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
圖像處理和機器視覺 的中文或者英文論文(四)
本帖最后由 準電子大神 于 2016-1-23 10:35 編輯
從今天起,我將每天上傳一個 關于 圖像處理和機器視覺 的中文或者英文論文,有興趣的童鞋可以下載查看[fly]
發表于 01-23 10:32
基于Matlab的圖像增強與復原技術在SEM圖像中的應用
原來不清晰的圖片變得清晰,使之改善圖像質量和豐富信息量,提高圖像的視覺效果和圖像成分的清晰度,加強圖像判讀和識別效果的
發表于 11-14 15:47
如何使用DSP實現機器視覺的道路圖像采集和處理系統的設計
當前機器視覺在各種導航系統中的應用日漸成熟,這種技術正是建立在數字信號和圖像處理成熟理論和算法基礎之上,本系統借鑒機器
發表于 08-18 17:20
?2次下載
機器視覺在工業市場的應用 基于機器視覺的雙目圖像采集處理實例
什么是機器視覺 機器視覺是一項綜合技術,包括圖像處理、機械工程技術、控制、電光源照明、光學成像、
評論