日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

opencv背景抠图

發布時間:2023/12/20 编程问答 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 opencv背景抠图 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

視頻背景扣除原理

  • 視頻是一組連續的幀(一幅幅圖組成)
  • 幀與幀之間關系密切(GOP)
  • 在GOP中,背景幾乎是不變的

MOG去背景

  • 混合高斯模型為基礎的前景、背景分割算法
  • createBackgroundSubtractorMOG(…)
  • history,//默認為200
  • nmixtures,// 高斯范圍值,默認值為5
  • backgroundRatio,//背景比率,默認0.7
  • noiseSigma//默認0,自動降噪

MOG2去背景

  • 同MOG類似,不過對亮度產生的陰影有更好的識別
  • cv.createBackgroundSubtractorMOG2()
  • history,//500毫秒
  • detectShadows//是否檢測陰影,True
  • 會產生許多的噪點,鑒于此有了GMG方法

GMG去背景

  • 靜態背景圖像估計和每個像素的貝葉斯分割抗噪性更強
  • cv.bgsegm.createBackgroundSubtractorGMG()
  • initializationFrames,//初始幀數,120
import cv2 as cv import numpy as npcap = cv.VideoCapture(r'H:\learnOpenCV4_Python-main\learnOpenCV4_Python-main\chapter11\data\vtest.avi') # mog = cv.createBackgroundSubtractorMOG2() mog = cv.bgsegm.createBackgroundSubtractorGMG() # mog = cv.bgsegm.createBackgroundSubtractorMOG() # MOGwhile True:ret, frame = cap.read()fgmask = mog.apply(frame)cv.imshow('img', fgmask)k = cv.waitKey(10)if k == 27:break cap.release() cv.destroyAllWindows()

總結

以上是生活随笔為你收集整理的opencv背景抠图的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。