Image 如何在图像Python中去除水印背景

Image 如何在图像Python中去除水印背景,image,opencv,image-processing,Image,Opencv,Image Processing,我有一个像下面这样的图像 我想删除背景水印 到目前为止,我在opencv中尝试了,inpaint方法。这对我没有帮助 我尝试了以下脚本: edges = cv2.Canny(img,50,150,apertureSize = 3) dst = cv2.inpaint(img,edges,3,cv2.INPAINT_TELEA) 我不熟悉图像处理和opencv。所以,我不知道我是否以正确的方式进行修复。我应该用什么方法删除背景水印 我想从我的图像中删除绿色引用水印 任何帮助都是值得感激的 此

我有一个像下面这样的图像

我想删除背景水印

到目前为止,我在
opencv
中尝试了,
inpaint
方法。这对我没有帮助

我尝试了以下脚本:

edges = cv2.Canny(img,50,150,apertureSize = 3)
dst = cv2.inpaint(img,edges,3,cv2.INPAINT_TELEA)
我不熟悉图像处理和
opencv
。所以,我不知道我是否以正确的方式进行修复。我应该用什么方法删除背景水印

我想从我的图像中删除绿色引用水印


任何帮助都是值得感激的

此处的文本与水印的强度不同。您可以使用简单的亮度/对比度转换,即增加增益/对比度直到水印消失,并降低亮度进行补偿

有关简单教程,请参见

这里是Python中的一个快速尝试,并没有真正使用
OpenCV
,因为对于这样一个简单的线性变换,它不需要IMHO。使用
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)

@jspcal-感谢您的评论。一旦我尝试了你推荐的博客,我会回来找你。@jspcal-它对我不起作用:(这种方法适用于白色背景上的基本文本,如果有带有彩色水印的彩色图像,我尝试过使用对比度和亮度,但没有运气,这只是扭曲图像。你能突出显示任何其他算法可以做到这一点吗?这从来不是用来去除水印的一般方法,更确切地说是这样的有时,在图像处理和计算机视觉中,最简单的转换会让你走很长的路。。。