EADST

Python: Subtract the Background Image from A video

Python: Subtract the Background Image from A video.

import cv2
import numpy as np

def get_video_median(video_path, save_path):
    # Open Video
    cap = cv2.VideoCapture(video_path)

    # Randomly select 100 frames
    frame_num = 100
    frameIds = cap.get(cv2.CAP_PROP_FRAME_COUNT) * np.random.uniform(size=frame_num)

    # Store selected frames in an array
    frames = []
    for fid in frameIds:
        cap.set(cv2.CAP_PROP_POS_FRAMES, fid)
        ret, frame = cap.read()
        frames.append(frame)

    # Calculate the pixel median along the time axis
    medianFrame = np.median(frames, axis=0).astype(dtype=np.uint8) 
    img_save = '{}/median.jpg'.format(save_path)
    cv2.imwrite(img_save, medianFrame)


if __name__ == '__main__':
    video_path = 'test.mp4'
    save_path = '/data/video'
    get_video_median(video_path, save_path)
相关标签
About Me
XD
Goals determine what you are going to be.
Category
标签云
NameSilo Quantize Markdown QWEN ResNet-50 GoogLeNet FP32 AI git-lfs Knowledge Math DeepStream ONNX torchinfo Bin icon 论文 LLM Augmentation RAR Color Google PIP Algorithm Logo GGML 顶会 logger GPT4 Ptyhon SPIE SVR Template Random 第一性原理 Vmess YOLO LoRA 报税 uWSGI Website Magnet 算法题 多进程 VPN IndexTTS2 GIT PyTorch Heatmap Diagram HuggingFace Baidu Gemma ChatGPT Proxy Land Paper Base64 Freesound 递归学习法 Food 财报 Harness InvalidArgumentError Safetensors PDF NLTK printf HaggingFace mmap COCO Card Pickle Disk API网关 PyCharm FastAPI Crawler Dataset OpenAI DeepSeek Streamlit BeautifulSoup Qwen Interview MD5 LaTeX Breakpoint XGBoost 净利润 Vim Agent BTC GPTQ 腾讯云 Quantization LLAMA 阿里云 Sklearn Tiktoken 搞笑 证件照 WAN API Tracking CC Windows 版权 Permission 图标 hf 论文速读 Ubuntu 飞书 TSV EXCEL Distillation 域名 继承 Firewall VGG-16 Hilton OpenCV Pandas diffusers Bitcoin Anaconda CLAP ModelScope Conda Shortcut Jetson 音频 News Review 公式 TTS Attention LeetCode tqdm FP8 JSON RGB Bert FP16 Transformers Paddle Image2Text FlashAttention uwsgi 关于博主 Git Web Plate Numpy Search Tensor Animate Michelin Statistics TensorFlow BF16 Python v0.dev CAM 图形思考法 UNIX C++ Pytorch scipy CSV RL Clash XML Translation Input Bipartite Video Zip PDB 签证 Jupyter Linux NLP Hungarian Qwen2 CTC UI Django ms-swift Docker Domain CV llama.cpp SQLite OCR FP64 SQL transformers Miniforge Nginx Data git Rebuttal v2ray 强化学习 Qwen2.5 CEIR 多线程 SAM CUDA Jev Use TensorRT WebCrawler Plotly Cloudreve Github Password VSCode Hotel Claude Mixtral 云服务器 Llama tar Datetime Excel Pillow
站点统计

本站现有博文338篇,共被浏览966639次

本站已经建立2679天!

热门文章
文章归档
回到顶部