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

看板MATLAB作者 (成仔)時間13年前 (2013/01/18 13:10), 編輯推噓2(201)
留言3則, 2人參與, 最新討論串3/3 (看更多)
請問你show 圖是用哪一個函數? imgesc? imshow? 若是imshow 請重新設定上下限 help imshow查看詳情 immin = min(min(abs(iFimg))); immax = max(max(abs(iFimg))); imshow((iFimg), [immin immax]); 這樣試試看~ ※ 引述《hiplock ( )》之銘言: : 更改之後程式碼如下 : img=imread(file1); : Fimg=fftshift(fft2(img)); : iFimg = ifft2(fftshift(Fimg)); : 感謝幫助 圖可以還原了 : 但是原圖有明顯差異 弱化很多 : http://i.imgur.com/YNmAp.png
: 請問知道有可能是什麼原因嗎? : ※ 引述《hiplock ( )》之銘言: : : 最近在研究頻率空間的影像處理 : : 可是我連最基本的轉換都完成不了 : : 我已經將圖片成功變成低頻置中的狀態 : : 就是中間有亮點 : : 不知道為什麼 反轉換完了之後 他還是在頻域的樣子 : : 無法變回原圖 : : 程式碼如下 : : file1=['applo17.tif']; : : img=imread(file1); : : Fimg=log(abs(fftshift(fft2(img)))); : : iFFimg = exp(abs(ifftshift(ifft2(Fimg)))); : : 基本上目前 Fimg iFFimg 看起來是長得差不多的 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.116.253.37

01/18 13:11, , 1F
剛剛吃飯也一邊想到 你要用log的話 反轉時 exp要在最裡面
01/18 13:11, 1F

01/18 13:40, , 2F
感謝回覆!! 我有用EXP
01/18 13:40, 2F

01/18 13:43, , 3F
結果的確是SCALE的問題 再次感謝
01/18 13:43, 3F
文章代碼(AID): #1G-Danvp (MATLAB)
文章代碼(AID): #1G-Danvp (MATLAB)