|
OpenCV是一个强大的计算机视觉库,可以用于处理图像和视频数据。在OpenCV中,我们可以使用以下步骤在图像上添加水印:
完整的Python代码示例:
- import cv2
-
- # 读取要添加水印的图像
- img = cv2.imread('image.jpg')
-
- # 读取水印图像
- watermark = cv2.imread('watermark.png')
-
- # 调整水印图像的大小
- resized_watermark = cv2.resize(watermark, (img.shape[1], img.shape[0]))
-
- # 将水印图像添加到原始图像上
- alpha = 0.5 # 水印图像的透明度
- beta = 1 - alpha
- watermarked_img = cv2.addWeighted(img, alpha, resized_watermark, beta, 0)
-
- # 保存添加水印后的图像
- cv2.imwrite('watermarked_image.jpg', watermarked_img)
复制代码 注意,上述代码示例仅适用于将一张图片作为水印添加到另一张图片上的情况。如果要添加文字水印,需要使用OpenCV中的字体和文本绘制函数。
|
|