[問題] 對影像作fft已回收
我要將影像轉到frequency domain以後做一些操作,
然後發現用fft2轉過去再用ifft2轉回要影像資訊遺失很多(大部分變白色)。
請問是出了什麼問題?
程式如下:
CI = imread('某檔案');
CIR = fft2(CI(:,:,1));
CIG = fft2(CI(:,:,2));
CIB = fft2(CI(:,:,3));
OR = ifft2(CIR);
OG = ifft2(CIG);
OB = ifft2(CIB);
O(:,:,1) = OR(:,:);
O(:,:,2) = OG(:,:);
O(:,:,3) = OB(:,:);
imshow(O);
好像是ifft轉回來有複數imshow只能show實部,
加絕對值(abs(ifft2(CIR)))結果還是沒變?!
請教板上眾強者這該如何解決@@
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 203.67.37.250
→
12/28 21:50, , 1F
12/28 21:50, 1F
※ 編輯: jigfopsda 來自: 203.67.37.250 (12/28 22:02)
推
12/28 22:12, , 2F
12/28 22:12, 2F
→
12/29 20:33, , 3F
12/29 20:33, 3F