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

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

(15)MOG背景减少

(15)MOG背景减少

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()

人动和人不动 

(15)MOG背景减少(15)MOG背景减少

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-12-28
  • 2022-12-23
  • 2021-12-26
  • 2021-08-31
猜你喜欢
  • 2021-06-17
  • 2021-12-28
  • 2022-01-18
  • 2022-12-23
  • 2021-12-25
  • 2022-12-23
相关资源
相似解决方案