[s1083510 Homework #4]

 

主題:膚色偵測 Skin Color Detection

專案目標:

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

 

開發平台:Microsoft Windows 11, Visual Studio Code (version 1.86), OpenCV 4.9.0, python 3.11.5

 

專案說明:

        我運用Hue Based color space來做膚色偵測,以下圖片顯示,我所代的參數膚色偵測區間:

       隨後,創建一個膚色的遮罩,此遮罩會將已轉成HSV color space的圖像其像素,於所設定的偵測範圍區間內(上限和下限內)標記為皮膚像素。也就是說,被標記為皮膚的部分會設置成非0元素(即1)。

     接下來,把GroundTruth照片讀進來,並二值化黑白影像,使其也呈現01的值以後,便可運用邏輯運算子ANDOR來測試自己所計算出的膚色區域像素與膚色標準答案區域像素的差異,並計算IOU數值。



結果輸出:

    下圖顯示,IOU數值以及六張照片的IOU數值平均值,以及原始圖片、GroundTruth圖片和我自己所計算出來的膚色區域像素。



留言

這個網誌中的熱門文章

rzwang Homework #1

s1093350 Homework #2

s1081444 Homework #7