[問題] 請益 DFT轉換(影像相關)已回收

看板MATLAB作者 (心屏氣和)時間16年前 (2009/04/06 04:24), 編輯推噓2(201)
留言3則, 2人參與, 最新討論串1/3 (看更多)
im = imread('a.tif'); imf = fftshift(fft2(im));%第一次DFT運算 imfli = ifft2(imf); %反轉換 imf2 = fftshift(fft2(imfli)) %第二次DFT運算 imfli2 = ifft2(imf2) %反轉換 我想請教的是 連續作兩次DFT運算 其結果應該是不變的 但是我用matlab作其DFT的結果是不一樣 但是秀圖出來的話是看不出有改變 請問是我有哪邊做錯了嗎??? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.127.33.142

04/06 15:03, , 1F
你做完DFT有shift的話,要做IDFT前就要shift回來啊~
04/06 15:03, 1F

04/07 00:50, , 2F
對後~感謝樓上XD 但是是用同樣的指令嗎?
04/07 00:50, 2F

04/07 10:07, , 3F
ifftshift
04/07 10:07, 3F
文章代碼(AID): #19sHE2Tz (MATLAB)
文章代碼(AID): #19sHE2Tz (MATLAB)