[討論] 在頻域的影像處理

看板MATLAB作者 ( )時間13年前 (2013/01/18 11:31), 編輯推噓2(201)
留言3則, 1人參與, 最新討論串1/3 (看更多)
最近在研究頻率空間的影像處理 可是我連最基本的轉換都完成不了 我已經將圖片成功變成低頻置中的狀態 就是中間有亮點 不知道為什麼 反轉換完了之後 他還是在頻域的樣子 無法變回原圖 程式碼如下 file1=['applo17.tif']; img=imread(file1); Fimg=log(abs(fftshift(fft2(img)))); iFFimg = exp(abs(ifftshift(ifft2(Fimg)))); 基本上目前 Fimg iFFimg 看起來是長得差不多的 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 163.25.97.35

01/18 11:49, , 1F
為何要加 log? and exp?
01/18 11:49, 1F

01/18 11:50, , 2F
建議你先用256色的 BMP 檔試試看
01/18 11:50, 2F

01/18 11:54, , 3F
然後 先ifftshift --> ifft (順序對調)
01/18 11:54, 3F
文章代碼(AID): #1G-C7trW (MATLAB)
文章代碼(AID): #1G-C7trW (MATLAB)