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

本站现有博文320篇,共被浏览756757

本站已经建立2421天!

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