Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.

18 lines
775B

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