2019年5月13日 星期一

s1041441 的作業三

一、作業要求
請撰寫一個程式,讀取張 請撰寫一個程式,讀取張 請撰寫一個程式,讀取張 請撰寫一個程式,讀取張 請撰寫一個程式,讀取張 請撰寫一個程式,讀取張 256 色灰階圖像 色灰階圖像 。計算輸入圖的 計算輸入圖的 計算輸入圖的 離散 傅立葉轉換 傅立葉轉換 結果 ,並 將頻譜大小與相位角度 將頻譜大小與相位角度 將頻譜大小與相位角度 將頻譜大小與相位角度 將頻譜大小與相位角度 各以灰階 256 色圖像方式呈現 圖像方式呈現 出。


二、作業環境:
  • windows10
  • visual studio 2017  
  • opencv 3.4.1
三、程式架構:

1.讀取灰階圖

2.以planes陣列存取實部及虛部

3.split分離通道,planes[0]為實數部分,planes[1]為虛數部分

4.利用實部需部及magnitude()做運算  

5.接著讓區塊重排,讓原點在中央

6.相位圖也是同理,利用實部需部和phase()做運算 

四、成果展示:

原圖:



成果 :

















沒有留言:

張貼留言