Re: [問題] ifft2無法轉換回影像?!已回收
※ 引述《BrianCashman (最強⑨番-さるの)》之銘言:
: ※ 引述《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需分別轉換...
我將I2複數取絕對值後,
II=uint8(abs(I2)*255);
II的結果變成白色圖@@"
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.217.30
→
04/23 09:07, , 1F
04/23 09:07, 1F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 3 之 3 篇):
MATLAB 近期熱門文章
PTT數位生活區 即時熱門文章