Re: [問題] ifft2無法轉換回影像?!已回收
※ 引述《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
討論串 (同標題文章)
MATLAB 近期熱門文章
PTT數位生活區 即時熱門文章