去掉图像上的“白色”水印
图片去水印,使用pscc可以快速用“仿制图章”工具去除水印,只需要吸取周围的像素,然后就可以轻松去掉水印啦。
使用python也可以去掉水印,效果也不错的。
参考链接:https://zhuanlan.zhihu.com/p/87197507
参考链接:https://www.cnblogs.com/yaoxiaofeng/p/11188557.html
原图
原图参考上面的链接,提供的示例图。
将原图命名为1.png
PS去掉水印
这里,我简单的去掉水印的一部分,没有全部去掉完全,只是看个效果。
python去除水印
这里我们还需要一张“蒙版”图,如下:
有很多工具可以快速的描绘出如下的蒙版,注意一下,蒙版图的尺寸需与原图的尺寸一致。
源码
import cv2
def get_water():
# 打开图片,路径./images/1.png
# 默认的彩色图(IMREAD_COLOR)方式读入原始图像
src = cv2.imread('./images/1.png')
# black.jpg
# 灰度图(IMREAD_GRAYSCALE)方式读入水印蒙版图像
mask = cv2.imread('./images/di.png', cv2.IMREAD_GRAYSCALE)
# 参数:目标修复图像; 蒙版图(定位修复区域); 选取邻域半径; 修复算法(包括INPAINT_TELEA/INPAINT_NS, 前者算法效果较好)
dst = cv2.inpaint(src, mask, 3, cv2.INPAINT_NS)
cv2.imwrite('./images/result1.jpg', dst)
get_water()
效果
效果也是挺好的,还有许多python图像去水印的方法。
链接:https://update.blog.csdn.net/article/details/110129998
链接:https://www.cnpython.com/qa/192865
链接: http://www.cppcns.com/jiaoben/python/229489.html
还没有评论,来说两句吧...