python opencv 利用HSV,YUV(YCbCr)实现皮肤检测与抠图,与磨皮美颜

皮肤检测与抠图

皮肤检测的方法很多,这里写的是最简单的方法,感兴趣的同学可以自己加上椭圆检测,膨胀腐蚀等,使得检测与抠图更加精确。github上许多人脸识别的算法,可以多学习那些。

HSV颜色空间

hsv涉及心理学的颜色知识,比rgb检测具有更好的分类效果

python 代码

def get_skin_hsv(img)
	hsv_img = cv2.cvtColor(img, cv2.COLOR_BGR2HSV)
	back = np.zeros(img.shape, np.uint8)
	(h, s, v) = cv2.split(hsv_img)
	(x, y) = h.shape
	for i in range(x):
    	for j in range(y):
        	if (h0[i][j] > 0) and (h0[i][j] < 20) and (s0[i][j] > 48) and (s0[i][j] < 255) and (v0[i][j] > 50) and (v0[i
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

xiangz201

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值