s1090739 Homework #4

 

1122 Digital Image Processing Assignment #4 報告

學號: 1090739                姓名: 林昶廷

主題: 膚色偵測 Skin Color Detection

 

專案目標:

        利用你在影像處理概論所學習顏色(Color)的知識與技術,撰寫一個程式來偵測照 片中的皮膚顏色區域並將其標示出。

 

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

 

程式架構與功能說明:

1. 執行程式會顯示6張圖結果。

 

2. 成果展示與討論:

1. 將每張圖片從BGR色彩空間轉換為HSVYCrCb色彩空間。這樣做是為了準備將皮膚檢測應用於不同的色彩通道。

2. 使用inRange函數分別在HSVYCrCb色彩空間中找到皮膚顏色的範圍,生成皮膚遮罩(mask)。

3. 通過morphologyEx對皮膚遮罩進行運算,消除noise並使得遮罩更加平滑。

4. 將在HSVYCrCb色彩空間中得到的皮膚遮罩進行位元AND運算bitwise_and

5. 使用medianBlur對全局皮膚遮罩進行平滑處理。

6. 再次使用morphologyEx對全局皮膚遮罩進行開運算。

7. 計算IOU

8. 將計算出的IOU值輸出到終端。

9. 全局皮膚遮罩上的結果顯示出來,以便檢查算法的執行情況。


 

1. IOU pic1: 0.558164


2. IOU pic2: 0.841851



3. IOU pic3: 0.645551



4. IOU pic4: 0.634842



5. IOU pic5: 0.739926



6. IOU pic6: 0.670296



AvgIOU: 0.681772

留言

這個網誌中的熱門文章

rzwang Homework #1

s1093350 Homework #2

s1061637 作業6