【发布时间】:2019-11-24 01:59:13
【问题描述】:
我想将一组图像输入数字生成系统的任务自动化,在此之前我喜欢删除这些图像中常见的虚线水印。
我尝试使用google、tesseract和abby reader,但我发现不包含水印的图像部分识别良好,但带有水印的部分几乎无法识别。
我想使用图像处理来去除水印。我已经尝试了一些 opencv、python、matlab 等示例代码,但没有一个符合我的要求...
这是我尝试过的 Python 示例代码,它改变了亮度和暗度:
import cv2
import numpy as np
img = cv2.imread("d:\\Docs\\WFH_Work\\test.png")
alpha = 2.5
beta = -250
new = alpha * img + beta
new = np.clip(new, 0, 255).astype(np.uint8)
cv2.imshow("my window", new)
不同寻常的是,我不知道这张图片的水印包含多少像素。有没有办法摆脱这个水印或通过代码使数字变暗并降低水印的暗度?
这是带水印的图片
【问题讨论】:
-
你已经尝试过“……等等,但没有一个符合我的要求……”;我们也不希望达不到要求:请更具体地说明您的要求,通过发布您认为可接受的清洁图像,或发布生成不符合您要求的图像的代码,以便我们可以校准我们的答案。
-
嗨 Reblochon Masque,我更新了帖子,提供了更多信息,请看一下并进一步提出建议
标签: python python-3.x image-processing opencv3.0 watermark