s1080706 Homework #4

1122 Digital Image Processing Assignment #4 報告

學號: s1080706      姓名: 陳昕妤

 

主題: 膚色偵測 Skin Color Detection

專案目標:

撰寫一個程式,偵測圖片中的膚色區域,並與正確答案進行比較,輸出比較的結果(Intersection Over Union)

開發平台: Windows 11, Visual Studio Code, OpenCV 4.90, Python 3.11

 

程式架構與功能說明:

1.  執行程式時,會直接開起圖片,並對圖片的顏色進行偵測。

2.  設計了一個函式,對圖片的每個像素逐一進行顏色偵測。先將原始圖片轉換成HSV值,並將圖片的BGRHSV的值傳入顏色的判斷函式,並生成一個與原始圖片相同大小的mask,用以紀錄結果。 

3.  顏色判斷的函式獲取HSVRGB值後,根據數值判斷像素是否接近膚色,若為膚色便令偵測函式中的mask將像素設為255,反之則為0 

4.  函式運行結束後的結果如圖。

 




5.  再將獲得的結果與參考答案進行比較,計算IOU(Intersection Over Union) 

6.  執行結果

Picture1



Picture2



Picture3



Picture4



Picture5




Picture6



IOU



留言

這個網誌中的熱門文章

rzwang Homework #1

s1093350 Homework #2

s1081444 Homework #7