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.逆傅立葉轉換

留言

這個網誌中的熱門文章

rzwang Homework #1

s1093350 Homework #2

s1091537 Homework #1