使用opencv给视频添加水印

简介: 使用opencv给视频添加水印
import cv2
capture=cv2.VideoCapture(0)   #读取本机摄像头
while True:
    ret,frame=capture.read()   #ret状态  frame:这一针的图像
    logal_image=cv2.imread('tsww.jpg')
    w1, h1, c1 = frame.shape
    w2,h2,c2=logal_image.shape
    print(w1,h1)
    print(w2, h2)
    roi=frame[w1-w2:w1,h1-h2:h1]
    #灰度化
    gray_logol=cv2.cvtColor(logal_image,cv2.COLOR_BGR2GRAY)
    #黑化
    _,black_logol=cv2.threshold(gray_logol,170,255,cv2.THRESH_BINARY)
    imag_tsw=cv2.bitwise_and(roi,roi,mask=black_logol)
    #白化
    _,white_logal=cv2.threshold(gray_logol,170,255,cv2.THRESH_BINARY_INV)
    imag_tsw1=cv2.bitwise_and(logal_image,logal_image,mask=white_logal)
    imag_tsw2=cv2.add(roi,imag_tsw)
    roii=cv2.add(imag_tsw,imag_tsw1)
    roi[:]=roii
    cv2.imshow('roi',frame)
    if cv2.waitKey(30) & 0xFF == 27:  # waitKey延迟作用,130有点卡,一般30或者60
        break
capture.release()
cv2.destroyAllWindows()
可以将      capture=cv2.VideoCapture(0) 中的0
————————————————
版权声明:本文为CSDN博主「不良使」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_46906413/article/details/120874067


可以将      capture=cv2.VideoCapture(0) 中的0换为视频的地址给自己的视频添加水印

image.png

照片来源于网络,侵权请联系删除

目录
相关文章
|
6月前
|
机器学习/深度学习 算法 数据可视化
计算机视觉+深度学习+机器学习+opencv+目标检测跟踪+一站式学习(代码+视频+PPT)-2
计算机视觉+深度学习+机器学习+opencv+目标检测跟踪+一站式学习(代码+视频+PPT)
|
1月前
|
计算机视觉
Opencv学习笔记(八):如何通过cv2读取视频和摄像头来进行人脸检测(jetson nano)
如何使用OpenCV库通过cv2模块读取视频和摄像头进行人脸检测,并提供了相应的代码示例。
81 1
|
6月前
|
计算机视觉 Python
OpenCV获取视频文件的属性并动态显示实战(附Python源码)
OpenCV获取视频文件的属性并动态显示实战(附Python源码)
110 0
|
1月前
|
编解码 关系型数据库 计算机视觉
Opencv学习笔记(十一):opencv通过mp4保存为H.264视频
本文介绍了如何在OpenCV中通过使用cisco开源的openh264库来解决不支持H.264编码的问题,并提供了完整的代码示例。
60 0
Opencv学习笔记(十一):opencv通过mp4保存为H.264视频
|
3月前
|
计算机视觉 索引
OpenCV读取视频失败<无可用信息,未为 opencv_world453.dll 加载任何符号> cv::VideoCapture
本文介绍了解决OpenCV读取视频失败的错误,指出问题通常由视频路径错误或摄像头索引错误导致,并提供了相应的解决方法。
OpenCV读取视频失败<无可用信息,未为 opencv_world453.dll 加载任何符号> cv::VideoCapture
|
6月前
|
机器学习/深度学习 Ubuntu Linux
计算机视觉+深度学习+机器学习+opencv+目标检测跟踪+一站式学习(代码+视频+PPT)-1
计算机视觉+深度学习+机器学习+opencv+目标检测跟踪+一站式学习(代码+视频+PPT)
|
6月前
|
计算机视觉 Python 索引
【Python Opencv】图片与视频的操作
【Python Opencv】图片与视频的操作
189 0
【Python Opencv】图片与视频的操作
|
6月前
|
存储 监控 开发工具
Baumer工业相机堡盟工业相机如何联合NEOAPI SDK和OpenCV实现相机图像转换为AVI视频格式(C++)
Baumer工业相机堡盟工业相机如何联合NEOAPI SDK和OpenCV实现相机图像转换为AVI视频格式(C++)
76 0
|
4月前
|
机器学习/深度学习 XML 计算机视觉
OpenCV(Open Source Computer Vision Library)是一个开源的计算机视觉和机器学习库,它提供了大量的函数和工具,用于处理图像和视频数据。
OpenCV(Open Source Computer Vision Library)是一个开源的计算机视觉和机器学习库,它提供了大量的函数和工具,用于处理图像和视频数据。
|
5月前
|
计算机视觉
OpenCV加载视频
OpenCV加载视频