去除图片水印是一项常见的图像处理任务。Python提供了许多图像处理库,如Pillow、OpenCV和Scikit-image等,可以用于去除图片水印。本文将介绍如何使用Python和Pillow库去图片水印,并提供两个示例。
要去除图片水印,可以使用以下步:
from PIL import Image, ImageDraw
image = Image.open('watermarked_image.jpg')
new_image = Image.new('RGB', image.size, (255, 255, 255))
new_image.paste(image, (0, 0), image)
`
5. 保存新图像
```python
new_image.save('unwatermarked_image.jpg')
上面的代码使用Pillow库打开一张带有水印的图像,并创建一个新的空白图像。然后,将原始图像复制到新图像中,并保存图像。这将去除原始图像中的水印。
要批量去除图片水印,可以使用以下步骤:
from PIL import Image, ImageDraw
import os
folder_path = 'images/'
for filename in os.listdir(folder_path):
if filename.endswith('.jpg'):
image_path = os.path.join(folder_path, filename)
image = Image.open(image_path)
new_image = Image.new('RGB', image.size, (255, 255, 255))
new_image.paste(image, (0, 0), image)
new_image.save(os.path.join(folder_path, 'unwatermarked_' + filename))
上面的代码遍历名为images
的文件夹中的所有.jpg
文件,并为每个文件创建一个新的空白图。然后,将原始图像复到新图像中,并将新图像保存在同一文件夹中,文件名以unwatermarked_
开头。这将批量去除原始图像中的水印。
本文介绍了如何使用PythonP库去除图片水印,并提供了两个示例。去除图片水印可以帮助提高图像质量和美观度,对广告设计和摄影等领域具有重要意义。
本文链接:http://task.lmcjl.com/news/16541.html