Re: [問題] ifft2無法轉換回影像?!已回收

看板MATLAB作者 (最強⑨番-さるの)時間16年前 (2009/04/23 08:22), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/3 (看更多)
※ 引述《aquarmore (aquarius)》之銘言: : 我將影像做fft2後有調整magnitude... : 之後要將調整後的magnitude與phase重建回影像 但無法成功 重點:複數取絕對值,資料的normalize,型別轉換 : a = imread(em); : I = fft2(a); : mag = fftshift(abs(I)); 除非要出圖,不要浪費計算時間在shift上 : phase = angle(I); : mof_mag = mag + 2 ; : mof_mag = ifftshift(mof_mag); : I2 = ifft2(mof_mag.*exp(i*phase)); I2結果應是複數,請計算此值與原點之距離。 : imshow(I2); 純實數的結果需將數值轉換0~255之間,並型別轉換成uint8。 若不是灰階,RGB需分別轉換... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.171.82.61

04/23 08:28, , 1F
謝謝大大的講解 我試看看 感謝
04/23 08:28, 1F
文章代碼(AID): #19xxJ2rA (MATLAB)
文章代碼(AID): #19xxJ2rA (MATLAB)