[問題] 算一張圖的2dfft amplitude & phase map已回收

看板MATLAB作者 (CJ Cat)時間15年前 (2009/04/15 01:17), 編輯推噓2(200)
留言2則, 2人參與, 最新討論串1/1
信號與系統、數位影像處理的課本都有圖片範例 就是把一張圖用2dfft算出一張amplitude和一張phase的map 我用fft2()函式算出一張圖片的傅立葉轉換後 用abs()跟angle()分別取出代表amplitude和phase的二維矩陣 但是往往我用的圖片算出的amplitude矩陣元素量級都超過+e05 這樣用imshow()函式都會顯示整張白色的圖(超過255的元素即代表白色) 請問是我取得amplitude map的方式錯誤嗎? 還是說要對這個矩陣做標準化(normalization)的動作? 另外,phase map的元素都會在[-PI, PI)這個範圍內 請問一般要把phase map用imshow()函式秀出來 是否也是要把這個範圍做線性對照,轉換到[0, 255]? 以上的方法是花了相當時間自己胡亂摸出來的 請問算amplitude和phase map是否有更快或更推薦的做法? -- CJ Cat = Croa'J Cat = Cockroach Cat = 西街凱特 = 蜚蠊貓 = 蟑螂貓 Blog http://cjcat.blogspot.com Gallery http://cjcat2266.deviantart.com ptt2 Board CJWorkshop - 阿多比閃光(Adobe Flash)研討區 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.228.81.67 ※ 編輯: cjcat2266 來自: 61.228.81.67 (04/15 01:18)

04/15 11:44, , 1F
推cj XD
04/15 11:44, 1F

04/15 12:37, , 2F
如果純粹只是想秀圖 我比較喜歡imagesc + colormap(gray)
04/15 12:37, 2F
文章代碼(AID): #19vCKCu6 (MATLAB)