[問題] 影像處理 => 頻域處理的問題已回收
想請問一下對raw的圖片進行頻域上的處理!
可以知道fft處理完後會得到大小跟相位這兩部分的值!
如果把"大小"的值直接拿來顯示成圖片(也就是忽略相位的部分)
在這裡有一個疑問就是我寫的code輸出整張圖片都是黑的.....
我的程式是這樣子,不知道有沒有錯...
data = fopen('test.raw','r');
image = fread(data,[256 256],'uint8');
image1=fft2(image);
s1=abs(image1);
image2=ifft2(s1);
figure, imshow(image2,[]);title('amplitude');
還是說amplitude圖片本來就是全黑?
但我有查看image2的數值他並不是全都相同,代表應該是不同程度的黑色吧?
有辦法讓這些顯示出來的黑色較好辨別嗎?
===========================================================================
想在這順便請教一下 (因為書本找不到 = =")
二維fft轉換出來的振幅跟相位對於一張圖片來說振幅代表亮度、相位代表流向嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.45.19.18
推
11/09 16:11, , 1F
11/09 16:11, 1F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):
MATLAB 近期熱門文章
PTT數位生活區 即時熱門文章