[問題] 請問一下二維影像的傅立葉轉換問題

看板C_and_CPP (C/C++)作者時間14年前 (2011/09/27 18:39), 編輯推噓1(104)
留言5則, 3人參與, 最新討論串1/1
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) BCB 額外使用到的函數庫(Library Used): (Ex: OpenGL, ...) 問題(Question): 請問一下 一般做DFT時 碰到虛數 該如何運算? 我透過尤拉公式展開exp 實部虛部分開計算 但最後要如何把複數的值丟給像素點? 例如1+3i 我試著只取大小值 忽略相位 (一般二維影像做DFT只有考慮大小?) 但程式沒辦法跑出來 一直執行中 沒辦法確認結果 餵入的資料(Input): 做完灰階的bmp影像 預期的正確結果(Expected Output): 類似這張圖http://ppt.cc/IB7m 錯誤結果(Wrong Output): 程式碼(Code):(請善用置底文網頁, 記得排版) http://codepad.org/OhyptX6k http://codepad.org/UE67BHYo 修改過的版本 補充說明(Supplement): -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.118.141.34 ※ 編輯: sd016808 來自: 140.118.141.34 (09/27 18:42)

09/27 20:15, , 1F
STL有複數的class可以用
09/27 20:15, 1F

09/27 20:26, , 2F
C99有complex.h可以用~~
09/27 20:26, 2F

09/28 13:58, , 3F
我試著修改 但又遇到一些問題 complex型態要如何丟給
09/28 13:58, 3F

09/28 13:59, , 4F
像素點? 另外我爬文有看到有人說 傅立葉轉換不用管虛部
09/28 13:59, 4F

09/28 14:00, , 5F
可是如果不管虛部 那做IDFT 影像不就變不回原始影像了嗎
09/28 14:00, 5F
※ 編輯: sd016808 來自: 140.118.141.34 (09/28 14:01)
文章代碼(AID): #1EWQVqYC (C_and_CPP)
文章代碼(AID): #1EWQVqYC (C_and_CPP)