磨皮美白
上节课的+固定值,我们还可以变为乘以一个系数。
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)#双边滤波过滤器: