s1091438 作業5

 

膚色偵測 Skin Color Detection

一、題目說明

        利用你所學的 顏色(Color)的知識與技術,撰寫一個程式來偵測一張輸入照片中的皮膚區域並將
        其標示出。(請用附件中的三張照片做測試)
        Write a program that detect skin color from an image.

二、開發環境

        OS : Windows 11
        Editor : Visual Studio Code
        Language : Python
        Package : OpenCV - 4.7.0

三、使用Function說明 & 步驟

            1imread() 從檔案中讀取一張灰階圖像
            2resize() : 調整圖片大小
            3cvtColor() 將(1)獲得的灰階圖,BGR轉換為HSV
            4np.array() : 用來定義皮膚區域在HSV色域中的範圍
                H : 0~25,S : 35~255,V : 100~255
            5. inrange() 創建Mask,標示出皮膚區域
            6np.where() : Mask中不等於0的部分(皮膚),轉換成藍色
            7imshow() : 圖片展示

四、實作例圖
(a) 第五點的Mask
(b)第一張
(c)第二張
(d)第三張

五、參考網站

六、實作影片







留言

這個網誌中的熱門文章

rzwang Homework #1

s1093350 Homework #2

s1061637 作業6