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