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()做運算 

四、成果展示:

原圖:



成果 :

















沒有留言:

張貼留言