s1091346 Homework #3

 

1122 Digital Image Processing Assignment #3 報告

學號:1091346        姓名:襲冠綸

主題 傅立葉轉換與影像復原處理

專案目標:

撰寫一個OpenCV程式來讓使用者可以將受雜訊干擾原圖輸入後,輸出原圖、轉換後的振幅頻譜和相位頻譜,以及除去雜訊後的修復圖片。使用者必須先將圖片放置在assignment3資料夾中,並將資料夾放置C槽中。

開發平台:Microsoft Windows 10, Visual Studio 2022, OpenCV 4.90, C++

 

程式架構與功能說明:

1.      使用者先在Console視窗輸入來源照片檔案名稱(assignment3資料夾先放在C槽,並將圖片放在assignment3資料夾中)



2.      輸入完圖名後,會跳出Original Image視窗、 Magnitude Spectrum視窗、Phase Spectrum視窗、GaussianBlur(low pass) Image視窗,以及High pass Image視窗,分別顯示出受干擾原圖、振幅頻譜、相位頻譜、low pass修復圖、high pass修復圖。

3.      修復圖方法:

壹、Low pass修復:

應用高斯模糊(低通)濾波器平滑圖片後,顯示其結果。

 

貳、High pass 修復:

應用高斯模糊(低通)濾波器平滑圖片後,將平滑圖片與原始圖像相減,從而獲得高通濾波器的效果,之後再將高通濾波器結果和原始圖像相加後,在顯示其結果。

4.      顯示振幅頻譜、相位頻譜步驟:

一、對讀取圖像進行傅立葉轉換

二、分割成實部和虛部

三、將振幅頻譜和相位頻譜轉換到對數空間

四、交換象限中心化(左上與右下交換、右上與左下交換)

成果展示與討論:

image1.jpg



Image2.jpg







 

 

 



留言

這個網誌中的熱門文章

rzwang Homework #1

s1093350 Homework #2

s1091537 Homework #1