※ 引述《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
04/17 23:53, 1F
※ 編輯: cdm3201 來自: 140.138.177.162 (04/18 12:16)
→
04/18 12:16, , 2F
04/18 12:16, 2F
討論串 (同標題文章)