2021年5月16日 星期日

S1071534 影像處理作業4

  一、作業說明 

利用你所學的Color顏色的知識與技術,撰寫一個程式來偵測一張輸入照片中的皮膚區域並將其標示出。


二、作業環境

●    Windows 10
●    Python 3.6.13
    opencv 3.4.2

三、實作過程
一開始使用Proposed Skin Detection Algorithm實作:
其閥值公式為:
    




     執行步驟:
     1.將圖片讀取並轉換為HSV與BGR分量,在依照公式做閥值的過濾:
        
            
原圖

Proposed Skin Detection Algorithm 得到的Mask
將原圖用mask過濾的結果
    2.由於許多沙子也被判斷為皮膚,因此對閥值做修正
        此方法只對HSV做限制:
更新閥值後得到的mask
         因為得出的mask有許多的雜訊因此對其做模糊化
對maks做模糊化

將原圖使用mask過濾後的結果



    3.考慮到人體皮膚不會有快速的變化,因此對原圖先進行模糊化:
原圖沒有模糊化的結果

原圖有模糊化後的結果
                        
其他測資的結果:


























    

沒有留言:

張貼留言