1.高斯双边
#导入cv模块
import cv2 as cv
import numpy as np
def bi_demo(image):
dst = cv.bilateralFilter(image, 0, 100, 15)
cv.imshow("bi_demo", dst)
#读取图像,支持 bmp、jpg、png、tiff 等常用格式
img = cv.imread('C:\\Users\\lieng\\Desktop\\timg.jpg')
#创建窗口并显示图像
cv.namedWindow("Image")
cv.imshow("Image",img)
bi_demo(img)
cv.waitKey(0)
#释放窗口
cv.destroyAllWindows()
美颜效果极好
2.均值迁移
def shift_demo(image):
dst = cv.pyrMeanShiftFiltering(image, 10, 50)
cv.imshow("bi_demo", dst)
有点假,但是边缘很分明,有点油画的感觉