1061554 作業三
一、作業要求:
請撰寫一個程式,讀取一張 256 色灰階圖像 。計算輸入圖的離散傅立葉轉換結果 ,並將頻譜大小與相位角度各以灰階 256 色圖像方式呈現出。
二、作業環境:
請撰寫一個程式,讀取一張 256 色灰階圖像 。計算輸入圖的離散傅立葉轉換結果 ,並將頻譜大小與相位角度各以灰階 256 色圖像方式呈現出。
二、作業環境:
- windows10
- visual studio 2017
- opencv 3.4.1
- 先用copyMakeBorder()獲取最佳尺寸並合并
- 將圖片merge()合并多個通道
- 通過dft()函數進行傅立葉轉換
- split()分離通道,取出實數部分
- 取出實數部分,並用magnitude()計算出振幅、用phase()計算出相位角度
- normalize()將值進行標準化
- 將圖切成四個部分,對它們進行互換
- 輸出頻譜圖、相位圖
- idft()將圖片用逆傅立葉轉換回來
- 輸出逆傅立葉轉換的圖
四、成果展示:
沒有留言:
張貼留言