import cv2
import numpy as np
# 加载图像
image = cv2.imread('img/test.jpg')
# 创建蒙版
mask = np.zeros((image.shape[0], image.shape[1]), dtype=np.uint8)
mask[278:278+28, 186:186+89] = 255
# 对图像水印进行处理
result = cv2.inpaint(image, mask, 3, cv2.INPAINT_TELEA)
# 显示修复后的图像
cv2.imshow('img', result)
cv2.waitKey(0)
cv2.destroyAllWindows()
注意蒙版的大小和原图必需一致
原图
蒙版
蒙版
最终效果