磨皮美白
上节课的+固定值,我们还可以变为乘以一个系数。
foriinrange(0,height):forjinrange(0,width): (b,g,r)=img[i,j] bb=int(b*1.3)+10 gg=int(g*1.2)+15 ifbb>255: bb=255 ifgg>255: gg=255
只修改b和g的值,然后分别加上系数。
#p=p+40#改进:p=p*1.2+40#g+rP*piexl=newimportcv2importnumpyasnp img=cv2.imread('image0.jpg',1) imgInfo=img.shape height=imgInfo[0] width=imgInfo[1] cv2.imshow('src',img) dst=np.zeros((height,width,3),np.uint8)foriinrange(0,height):forjinrange(0,width): (b,g,r)=img[i,j] bb=int(b*1.3)+10 gg=int(g*1.2)+15 ifbb>255: bb=255 ifgg>255: gg=255 dst[i,j]=(bb,gg,r) cv2.imshow('dst',dst) cv2.waitKey(0)
mark
可以看到这次就没有蒙上白色
磨皮美白(双边滤波)
#双边滤波importcv2 img=cv2.imread('1.jpg',1) cv2.imshow('src',img)#双边滤波过滤器:

本文介绍了使用Python的OpenCV库进行图片美白磨皮的方法,包括通过调整像素值实现基本美白,应用双边滤波和高斯滤波进行磨皮处理,以及探讨了滤波在图像处理中的作用和原理。
最低0.47元/天 解锁文章


被折叠的 条评论
为什么被折叠?



