目录
安装OpenCV和NumPy库
开始
读取图像
选取水印位置
删除指定位置的水印
去除并修复水印(完整代码)
优化修复方法
效果(标红区域是原水印位置)
注意
安装OpenCV和NumPy库
- cv2是基于OpenCV的图像处理库,可以对图像进行腐蚀,膨胀等操作;
- Numpy这是一个强大的处理矩阵和维度运算的库。
pip install opencv-python
pip install numpy
开始
读取图像
cv2的三个基本函数:使用cv2.imread()
,cv2.imshow()
,cv2.imwrite()
分别可以读取、显示和保存图像。
import cv2
import numpy as npdef remove_watermark(image_path, output_path):# 读取图像, image_path='test.png'image = cv2.imread(image_path)cv2.imshow('test.png', image)cv2.waitKey(0)cv2.imwrite('test_2.png', image)
选取水印位置
为了能够图片上点击水印的位置,