s1091602 作業3
一、題目說明
撰寫傅利葉轉換程式(Forward Fourier Transform and Inverse Fourier Transform)將一張圖 像轉換至頻域後,將頻譜大小與相位角度各以灰階 256 色圖像方式呈現出,再呈現還
原後圖像。
二、開發環境
Windows
10
Visual
Studio 2019
C++
OpenCV
4.6.0
三、程式碼解釋
imread("image3.png", IMREAD_GRAYSCALE); 以灰階讀圖片檔
copyMakeBorder();補零
merge();合併planes
dft( , );傅立葉轉換
split(,);分離實數和虛數
magnitude(, ,);頻譜圖
convertTo(, CV_8U);數據轉換
idft(, ,); 逆傅立葉轉換
normalize(, , 0, 1, NORM_MINMAX);歸一化
imshow("名稱", img);展示
四、程式執行解果
1.原圖
2.頻譜圖
3.相位圖
4.逆傅立葉轉換
留言
張貼留言