s1091346 Homework #4

 

1122 Digital Image Processing Assignment #4 報告

學號:1091346        姓名:襲冠綸

主題: 膚色偵測 Skin Color Detection

專案目標:

撰寫一個程式來偵測照片中的皮膚顏色區域並將其標示出。使用附件中的6 張照片及膚色標準答案(Ground Truth)做測試,並呈現所設計膚色偵測方法執行結果的IOU(Intersection Over Union)數值(每張圖片值及所有6張圖片平均值)。

 

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

程式架構與功能說明:

1.      使用者先將assignment4資料夾先放在C槽

2.      讀取圖片後,將輸入的圖片轉換為HSV和YCbCr空間

3.      設定RGB、HSV、YCCR的皮膚色彩範圍,再利用inRange函數分別進行閾值化,再將三個mask被視為皮膚的部分保存下來,保存到output中

4.      使用開運算和閉運算去除噪聲(有試過1、3、5,而3的平均結果是最好的)

5.      使用Canny邊緣檢測

6.      去除偵測到為皮膚且範圍較小的區域

7.      轉換為CV_8U

成果展示與討論:

1.      pic1.jpg (0.687147):



2.      pic2.jpg (0.870597):



3.      pic3.jpg (0.876534):



4.      pic4.jpg (0.72992):



5.      pic5.jpg (0.576371):




6.      pic6.jpg (0.495281):



7.      結果 (平均 0.705975):



留言

這個網誌中的熱門文章

s1091438 作業6

s1091429 Homework #5

s1101407 Homework #5