#皮肤美白
#双边滤波
#高斯核 + 距离核 =核p piexl乘核p
import cv2
img = cv2.imread('ruonan.jpg',1)
cv2.imshow('src',img)
dst = cv2.bilateralFilter(img,15,35,35)
cv2.imshow('dst',dst)
cv2.waitKey(0)
###
#中值滤波源代码
import cv2
import numpy as np
img = cv2.imread('ruonan.jpg',1)
Info = img.shape
height = Info[0]
width = Info[1]
gray = cv2.cvtColor(img,cv2.COLOR_RGB2GRAY)
cv2.imshow('src',gray)
collect = np.zeros(9,np.uint8)
dst = np.zeros((height,width,3),np.uint8)
for h in range(0,height-2):
for w in range(0,width-2):
c = 0
for k in range(0,3):
for m in range(0,3):
collect[c] = gray[h+k,w+m]
c = c+1
for p in range(0,9):
for q in range(p+1,9):
if collect[p]>collect[q]:
collect[p],collect[q] = collect[q],collect[p]
dst[h,w] = collect[4]
cv2.imshow('dst',dst)
cv2.waitKey(0)
35_皮肤美白
最新推荐文章于 2024-04-23 09:33:21 发布