OpenCV双边滤波bilateralFilter去除脸部雀斑

《OpenCV系列教程》
《深度学习-如何提高数据集质量》

源码下载45-BilateralFilter.py
先展示一下效果:

通过多次调大,sigmaColor和sigmaSpace数值展示的效果。

bilateralFilter()官方接口位置。

源码:

import cv2 as cv

img = cv.imread('./res/freckle.jpeg')
cv.imshow('org', img)

for i in range(1, 6):
    sigmaColor = i * 10
    sigmaSpace = sigmaColor*2
    imgb = cv.bilateralFilter(img, 100, sigmaColor, sigmaSpace)
    cv.imshow('bilateral' + str(sigmaColor) + '-' + str(sigmaSpace), imgb)

cv.waitKey(0)
cv.destroyAllWindows()

你可能感兴趣的:(OpenCV)