一、作業要求:
撰寫一個程式,偵測一張輸入照片中的皮膚區域並將其標示出。
二、使用工具:
1.Visual Studio Code
2.Python
版本:3.7.3 32bit
3.OpenCV
版本:4.2.0
4.Numpy
版本:1.16.4
三、實作方法:
1.設定兩個參數min_YCrCb、max_YCrCb,並各給予YCrCb的顏色範圍。
2.用imread()讀取指定的圖片。
3.用cvtColor()轉換顏色屬性,從RGB換成YCrCb。
4.用inRange()找出介於min_YCrCb,和max_YCrCb之間的顏色範圍區域,
並判定該區域為皮膚,把該區域塗成白色,反之則塗成黑色。
四、呈現結果:
原圖
判斷結果
沒有留言:
張貼留言