不知道是不是你要的
以使用 OpenCV 中的 cv2.GaussianBlur() 函數實現高斯模糊。方式如下:
import cv2
import numpy as np
# 讀取 mask 圖像
mask = cv2.imread('mask.png', 0)
# 高斯模糊
mask_blur = cv2.GaussianBlur(mask, (11, 11), 0)
# 二值化處理
_, mask_thresh = cv2.threshold(mask_blur, 128, 255, cv2.THRESH_BINARY)
# 顯示結果
cv2.imshow('mask', mask)
cv2.imshow('mask_blur', mask_blur)
cv2.imshow('mask_thresh', mask_thresh)
cv2.waitKey(0)
cv2.destroyAllWindows()