OpenCVデュアルフィルタbilateralFilter顔そばかす除去

572 ワード

「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()