pythonopencv图片水印
时间: 2024-03-06 08:44:54 浏览: 73
ExtractVideoFrames_hospital3nf_pythonopencv_
Python的OpenCV库提供了丰富的图像处理功能,包括添加水印。下面是一个简单的示例代码,演示如何在图片上添加文字水印:
```python
import cv2
import numpy as np
# 读取图片
image = cv2.imread('input.jpg')
# 设置水印文字
text = 'Watermark'
# 设置字体、大小、颜色、厚度等参数
font = cv2.FONT_HERSHEY_SIMPLEX
font_scale = 1
color = (0, 0, 255) # 红色
thickness = 2
# 获取文字大小
(text_width, text_height), _ = cv2.getTextSize(text, font, font_scale, thickness)
# 计算水印位置(居中)
x = int((image.shape[1] - text_width) / 2)
y = int((image.shape[0] + text_height) / 2)
# 添加水印
cv2.putText(image, text, (x, y), font, font_scale, color, thickness, cv2.LINE_AA)
# 显示结果
cv2.imshow('Watermarked Image', image)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
这段代码首先使用`cv2.imread`函数读取输入图片,然后使用`cv2.putText`函数在图片上添加文字水印。你可以根据需要修改文字内容、字体、大小、颜色、位置等参数。最后使用`cv2.imshow`函数显示添加水印后的图片。
阅读全文