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值,並將圖片的BGR與HSV的值傳入顏色的判斷函式,並生成一個與原始圖片相同大小的mask,用以紀錄結果。
3. 顏色判斷的函式獲取HSV及RGB值後,根據數值判斷像素是否接近膚色,若為膚色便令偵測函式中的mask將像素設為255,反之則為0。
4. 函式運行結束後的結果如圖。
5. 再將獲得的結果與參考答案進行比較,計算IOU(Intersection Over Union)。
6. 執行結果
Picture1
Picture2
Picture3
Picture4
Picture5
Picture6
IOU
留言
張貼留言