2021年5月7日 星期五

1071521 作業四

 Skin Color Detection

作業説明:


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

示出。


作業環境:


OS: linux ubuntu20.04
c++ version: c++11
using opencv4.5.2 (check by terminal command "pkg-config --modversion opencv4")
compile command :
    "g++ 1071521_HW4.cpp -o 1071521_HW4 -std=c++11 `pkg-config --cflags --libs opencv4`"


程式說明:


本作業無使用任何特別function,僅使用教科書上的YCrCb公式運算。
將每個pixel作YCrCb運算,然後再運用以下條件作計算

        YCrCb膚色範圍
        135 < Cr < 180
        85 < Cb < 135
        80 < Y

在這些範圍的圖片作填白色的動作(255,255,25),其他則是填入黑色(0,0,0)。
即達到題目需求。

不過在存取是要注意channnel的問題,所以我有對col作乘以channel。





沒有留言:

張貼留言