最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

利用python?OpenCV去除視頻水印

 更新時間:2022年02月08日 10:57:48   作者:修煉之路?  
這篇文章主要介紹了利用python?OpenCV去除視頻水印,下面我們將利用視頻的某一幀將圖片的一些污點去掉,代碼先從視頻中導出一幀圖片,然后統(tǒng)計需要刪除按鈕的坐標位置,然后再對視頻中的每一幀圖像做處理的函數(shù),下面操作過程需要的小伙伴可以參考一下

上面的圖片展示的是視頻中的某一幀,需要將圖片中的,實體拓展和退出全屏以及右上角的兩個圓圈按鈕給刪除掉。

解決思路
一個很簡單的想法就是,從圖片上其它兩塊背景相同的地方,拷貝兩個塊替換掉按鈕位置的塊

用下面的代碼先從視頻中導出一幀圖片,然后統(tǒng)計需要刪除按鈕的坐標位置

實現(xiàn)代碼如下:

import cv2
# 創(chuàng)建讀取視頻的類
capture = cv2.VideoCapture("watermark.mp4")
# 得到視頻的高度
height = capture.get(cv2.CAP_PROP_FRAME_HEIGHT)
# 得到視頻的寬度
width = capture.get(cv2.CAP_PROP_FRAME_WIDTH)
# 得到視頻的幀數(shù)
count = capture.get(cv2.CAP_PROP_FRAME_COUNT)
# 得到視頻的幀速
fps = capture.get(cv2.CAP_PROP_FPS)

# 對視頻中的每一幀圖像做處理的函數(shù)
def process_fun(image):
? ? #去除視頻的水印
? ? #需要注意的是第一個范圍是y軸坐標的范圍,第二個是x軸坐標的范圍
? ? image[380:511,1070:1212] = image[100:231,1070:1212]
? ? image[8:63,1111:1275] = image[8:63,800:964]
? ? return image

#保存MP4的視頻
fourcc = cv2.VideoWriter_fourcc('m', 'p', '4', 'v')
# 創(chuàng)建寫入視頻的類
out_video = cv2.VideoWriter()
out_video.open('processed_video.mp4',fourcc,fps,(int(width), int(height)),True)
while(True):
? ? # 讀取視頻中的每一幀
? ? ret, frame = capture.read()
? ? # 如果該幀存在則進行操作
? ? if ret is True:
? ? ? ? # 對輸入的每一幀圖像處理
? ? ? ? result = process_fun(frame)
? ? ? ? # 保存已經(jīng)處理后的每一幀圖像
? ? ? ? out_video.write(result)
? ? ? ? #cv2.imwrite("precessed.jpg",result)
? ? # 如果該幀不存在則循環(huán)結束
? ? else:
? ? ? ? break
out_video.release()

注意:上面讀取和保存視頻的格式是mp4的,如果是avi格式化的視頻需要修改VideoWriter_fourcc參數(shù)

到此這篇關于利用python OpenCV去除視頻水印的文章就介紹到這了,更多相關python OpenCV給視頻去除水印內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • Python裝飾器泛化公有和私有屬性作用詳解

    Python裝飾器泛化公有和私有屬性作用詳解

    這篇文章主要為大家介紹了Python裝飾器泛化公有和私有屬性作用詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-12-12
  • python線程池 ThreadPoolExecutor 的用法示例

    python線程池 ThreadPoolExecutor 的用法示例

    這篇文章主要介紹了python線程池 ThreadPoolExecutor 的用法示例,幫助大家更好得理解和使用python線程池,感興趣的朋友可以了解下
    2020-10-10
  • python3中SQLMap安裝教程

    python3中SQLMap安裝教程

    本文主要介紹了python3中SQLMap安裝教程,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-03-03
  • 如何在python中實現(xiàn)線性回歸

    如何在python中實現(xiàn)線性回歸

    這篇文章主要介紹了如何在python中實現(xiàn)線性回歸,幫助大家更好的理解和學習Python,感興趣的朋友可以了解下
    2020-08-08
  • 使用Python實現(xiàn)PDF頁面設置操作

    使用Python實現(xiàn)PDF頁面設置操作

    這篇文章主要為大家詳細介紹了如何使用Python實現(xiàn)PDF頁面設置操作,例如旋轉(zhuǎn)頁面和調(diào)整頁面順序,感興趣的小伙伴可以跟隨小編一起學習一下
    2024-04-04
  • spark: RDD與DataFrame之間的相互轉(zhuǎn)換方法

    spark: RDD與DataFrame之間的相互轉(zhuǎn)換方法

    今天小編就為大家分享一篇spark: RDD與DataFrame之間的相互轉(zhuǎn)換方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-06-06
  • python飛機大戰(zhàn)pygame游戲框架搭建操作詳解

    python飛機大戰(zhàn)pygame游戲框架搭建操作詳解

    這篇文章主要介紹了python飛機大戰(zhàn)pygame游戲框架搭建操作,設計pygame模塊游戲創(chuàng)建、初始化、精靈組設置等相關操作技巧,需要的朋友可以參考下
    2019-12-12
  • Pytorch基礎教程之torchserve模型部署解析

    Pytorch基礎教程之torchserve模型部署解析

    torchserve是基于netty網(wǎng)絡框架實現(xiàn)的,底層使用EpollServerSocketChannel服務進行網(wǎng)絡通信,通過epoll多路復用技術實現(xiàn)高并發(fā)網(wǎng)絡連接處理,這篇文章主要介紹了Pytorch基礎教程之torchserve模型部署和推理,需要的朋友可以參考下
    2023-07-07
  • Python量化交易詳細簡介

    Python量化交易詳細簡介

    這篇文章主要介紹了Python量化交易詳細,??算法交易是使用自動化系統(tǒng)來執(zhí)行交易,這些交易是通過特定的算法以預測的方式執(zhí)行的沒有任何人為干預。依據(jù)數(shù)學模型對大數(shù)據(jù)進行概率分析,使得長期收益期望最大化,下文詳細敘述,需要的朋友可以參考一下
    2022-03-03
  • Tensorflow分批量讀取數(shù)據(jù)教程

    Tensorflow分批量讀取數(shù)據(jù)教程

    今天小編就為大家分享一篇Tensorflow分批量讀取數(shù)據(jù)教程,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-02-02

最新評論

文昌市| 绥德县| 湘潭市| 翼城县| 哈巴河县| 社旗县| 南郑县| 和田市| 长葛市| 登封市| 宜章县| 武鸣县| 新乐市| 水富县| 道孚县| 格尔木市| 阳朔县| 铜川市| 莒南县| 措美县| 新源县| 温州市| 行唐县| 彰化县| 丽江市| 黎城县| 景德镇市| 阆中市| 彰武县| 丰都县| 松滋市| 张家口市| 石河子市| 桑植县| 故城县| 盐源县| 句容市| 安塞县| 北碚区| 高平市| 福鼎市|