【技术】10 行 Python 代码实现去除截图中的 Bilibili 水印
水印很烦,所以有了以下:
import cv2
import numpy
color0 = numpy.array([70, 51, 39])
src = cv2.imread('in.png')
mask = cv2.imread('mask.png')
zero = numpy.array([0, 0, 0])
white = numpy.array([255, 255, 255])
constant = numpy.log(white - color0)
out = numpy.maximum(zero, white-numpy.power(white-src, constant/numpy.log(white-mask)))
cv2.imwrite('out.png', out)
附件:mask.png
_(:3 」∠)_