利用你所學的顏色的知識 ,撰寫一個程式來偵測一張輸入照片中的皮膚區域並將其標示出 。
二、原理
HSV顏色空間:由色調(Hue)、飽和度(Saturation)、亮度(Value)三個分量構成,HSV更接近於人眼的主觀感受,可通過下圖展現出HSV顏色分布:
YCbCr顏色空間:用於影片中影像的連續處理,或者數字攝影系統中。Y是所謂的流明(Luminance)表示光的濃度且為非線性,並使用Gamma correction編碼處理。Cb和Cr是藍色和紅色的濃度偏移量成分。
三、實現步驟
- 亮度補償:R、G、B三通道5%非線性Gamma校正
- 顏色空間轉換:RGB顏色空間轉換到YCbCr顏色空間
- 使用規則化作膚色分割
- Windows 10
- Spyder
- Python 3.7.1
- Opencv 3.4.1
五、特殊程式片段註解
沒有留言:
張貼留言