18 lines
775 B
Python
18 lines
775 B
Python
import cv2
|
|
import numpy as np
|
|
# 中文乱码,不支持中文
|
|
img=cv2.imread("C:\\Users\\chenyukun\\Pictures\\Camera Roll\\a.jpg") # 导入我们需要添加水印的图片
|
|
# RGB_img = cv2.cvtColor(img, cv2.COLOR_BGR2RGB)
|
|
RGB_img = img
|
|
blank_img = np.zeros(shape=(RGB_img.shape[0],RGB_img.shape[1],3), dtype=np.uint8)
|
|
font = cv2.FONT_HERSHEY_SIMPLEX
|
|
# 添加水印的文字内容
|
|
cv2.putText(blank_img,text='Learn Python',org=(40, 90),
|
|
fontFace=font,fontScale= 2,
|
|
color=(255,0,0),thickness=10,lineType=cv2.LINE_4)
|
|
blended = cv2.addWeighted(src1=RGB_img, alpha=0.7,
|
|
src2=blank_img, beta=1, gamma = 2)
|
|
cv2.imshow("Watermarked Image", blended)
|
|
cv2.imwrite("watermarked.jpg", blended)
|
|
cv2.waitKey(100000)
|
|
cv2.destroyAllWindows() |