(15)MOG背景减少

1.根据上一帧找出变化的东西(如行走的人),消除背景,即不变的东西   motion detection

2.存在自身移动时的噪声和周围物体缓慢移动的噪声(这里播放的视频,我不断移动,背景可能有轻微的变化)

import cv2                                                                                                                           
import numpy as np

cap=cv2.VideoCapture('video.mp4')
fgbg = cv2.createBackgroundSubtractorMOG2()

while True:
        ret,frame=cap.read()
        fgmask=fgbg.apply(frame)

        cv2.imshow('original',frame)
        cv2.imshow('fg',fgmask)

        k=cv2.waitKey(30) & 0xff
        if k==27:
          break
cap.release()
cap.destroyAllWindow()

人动和人不动 

原文地址:https://www.cnblogs.com/sunnyCx/p/8151520.html