2021年5月2日 星期日

s1071545 影像處理作業 3

作業說明:

請撰寫一個程式,讀取一張 256 色灰階圖像。

 (1)計算輸入圖的離散傅立葉轉換結果,並將頻譜大小與相位角度各以灰階 256 色圖像 方式呈現出。

 (2)對圖像利用 Gaussian Low-Pass filter 處理,輸出平滑後圖像。(程式利用課本的 frequency filter 步驟者可得滿分!)

開發環境:

    Window 10

    Anaconda

    VScode

    Python

運行說明:

    先將原圖轉換為灰階圖片,然後將長寬各擴展2倍並讓原圖保持在左上角,再來進行傅立葉轉換來求得頻譜以及相位角度,接下來求出高斯的H(D0我使用50)並與剛赴立業完的資料相乘得出G,G再反傅立葉轉換回去得到模糊後的圖。

執行畫面:


                                                                                        原圖
   

                                                                                    擴大2倍



乘上(-1) * (x + y)


相位圖


角位


H


G


處理完的結果

沒有留言:

張貼留言