这里的文字与水印具有不同的强度。您可以尝试进行简单的亮度/对比度转换,即增加增益/对比度直到水印消失,并降低亮度以进行补偿。
请参见OpenCV文档进行简单教程。
以下是使用Python的快速尝试,实际上并没有使用OpenCV
,因为对于如此简单的线性转换来说是不需要的。尝试调整alpha
(对比度)和beta
(亮度)参数,直到获得想要的结果。
import cv2
import numpy as np
img = cv2.imread("veidz.jpg")
alpha = 2.0
beta = -160
new = alpha * img + beta
new = np.clip(new, 0, 255).astype(np.uint8)
cv2.imwrite("cleaned.png", new)