一.作业要求
Skin Color Detection
利用你所學的顏色的知識,撰寫一個程式來偵測一張輸入照片中的皮膚區域並將其標
示出。
参考資料:
Human Skin Detection Using RGB, HSV and YCbCr Color Models https://arxiv.org/ftp/arxiv/papers/1708/1708.02694.pdf
二.使用环境
windows 10
python 3.6.8
opencv-python 4.0.0
pycharm 2019.1
matplotlib 3.0.1
三.使用说明
其实在皮肤检测老师给的论文有好几种方法,我这边选择RGB的方式来进行检测, 在不同光照条件下的RGB颜色空间中定义的模型。像素值(红、绿、蓝范围都为[0,255])满足条件以下时为肤色。
首先先遍历图片读取每个像素值,在通过numpy创建一个空矩阵之后,如果皮肤等于0则为非皮肤区域,否则为皮肤区域。
四.结果说明
沒有留言:
張貼留言