Re: [問題] 影像處理 傅立葉+低通濾波已回收

看板MATLAB作者 (專心讀書不忘休閒)時間14年前 (2009/11/28 21:32), 編輯推噓0(002)
留言2則, 2人參與, 最新討論串2/2 (看更多)
※ 引述《huang123 (未命名)》之銘言: : 想請問matlab使用低通濾波的處理語法 : 想法是: 傅立葉轉換可以找出高頻與低頻訊息,然後在取得低通影像 : 想請問 方法是否有錯,或是理念有問題? : i1=imread('c:\彩色圖'); : i2=rgb2gray(i1); : i3=fft2(i2); 這邊應該要加上filter 轉過去頻域再轉回時域的沒有意義 然後做fftshift() 高頻會在外圍 低頻集中在中心 你可以寫一個簡單的形狀濾鏡去濾掉不要的部分 : i4=ifft2(i3); 然後轉回時域後就是濾鏡後的結果 供你參考 :) : mask=[1/9 1/9 1/9;1/9 1/9 1/9;1/9 1/9 1/9]; : i5=conv2(mask,i4); : 想要得到如同http://140.134.32.129/scteach/matlabdsp/dsp2.htm的結果 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 222.228.171.110

11/29 17:02, , 1F
轉回去前要再fftshift()一次
11/29 17:02, 1F

11/30 17:39, , 2F
ifftshift
11/30 17:39, 2F
文章代碼(AID): #1B4IPICF (MATLAB)
文章代碼(AID): #1B4IPICF (MATLAB)