顯示具有 1073316 標籤的文章。 顯示所有文章
顯示具有 1073316 標籤的文章。 顯示所有文章

2021年5月16日 星期日

s1073316 影像處理作業4

 作業說明:

    利用你所學的Color顏色的知識與技術,撰寫一個程式來偵測一張輸入照片中的皮膚區域並       將其標示出。

開發環境:

    Window10
    Visual Studio 2019
    C++
    OpenCV 4.5.1

程式說明:
    
    1.將圖片讀入,並將RGB轉為YCrCb
    2.將顏色的通道分割開來,並取Cr通道的圖像
    3.將圖片進行自動閾值分割
    4.將偵測完的圖片輸出顯示結果

執行結果:

原圖:


結果:



2021年5月2日 星期日

1073316 影像處理作業 3

作業說明
撰寫一個程式,讀取一張 256 色灰階圖像。 
(1)計算輸入圖的離散傅立葉轉換結果,並將頻譜大小與相位角度各以灰階 256 色圖像 方式呈現出。 
(2)對圖像利用 Gaussian Low-Pass filter 處理,輸出平滑後圖像。(程式利用課本的 frequency filter 步驟者可得滿分!

開發環境
Window10
Visual Studio 2019
C++
OpenCV 4.5.1

程式說明
1. 將圖片讀入轉成灰階
2. 用dft()來進行傅立葉轉換
3. 用split()來分離實部以及虛部
4. magnitude取得頻譜圖
5. phase取得相位圖
6. GaussianBlur取的高斯模糊後的圖

執行結果
原圖:

灰階圖:  

頻譜圖:

相位圖:

GaussianBlur: