Re: [問題] fft和ifft已回收

看板MATLAB作者時間14年前 (2010/04/17 17:35), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串2/4 (看更多)
※ 引述《likewind88 (你是另一個我)》之銘言: : 剛剛做了一個小測試,如下所示: : clear all : pic=[30 55 60; : 20 48 76; : 87 39 57];%原影像 : imwrite(uint8(pic),'original.gif');%以uint8格式儲存,存成不壓縮的gif格式 : ,不要存成jpg : imshow('original.gif') : Fpic = fftshift(fft2(pic)); : pic1=ifft(Fpic); pic1=ifft2(ifftshift(Fpic)); : imshow(pic1) : 為什麼ifft轉換回來之後不等於原圖呢?? : 問題到底出在哪? : 希望有高手能指點我一下>"< : 感激不盡~~ 如果只是單純轉回來(沒要在頻域做處理的話) Fpic = fft2(pic); pic1 = ifft2(pic); 另外3by3的圖也太小了吧 = = 只接看變數應該會比較快 總之一句話,原po忘記打ifft2的"2"了 另外小弟fft的觀念也是一知半解 pic1=ifft2(ifftshift(Fpic))); 這部份也是不知所云 有高手可以點一下嗎? 謝謝。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.138.177.162

04/17 23:53, , 1F
看一下DSP吧 就會了解為什麼需要fftshift
04/17 23:53, 1F
※ 編輯: cdm3201 來自: 140.138.177.162 (04/18 12:16)

04/18 12:16, , 2F
感謝
04/18 12:16, 2F
文章代碼(AID): #1BoO3bNu (MATLAB)
討論串 (同標題文章)
文章代碼(AID): #1BoO3bNu (MATLAB)