当前位置: 首页 > wzjs >正文

自己做网站开发by网站域名

自己做网站开发,by网站域名,什么是企业年金,网站运营新手做操作系统:ubuntu22.04 OpenCV版本:OpenCV4.9 IDE:Visual Studio Code 编程语言:C11 算法描述 cv::bgsegm::BackgroundSubtractorGMG 是 OpenCV 中用于背景分割的一个类,它实现了基于贝叶斯推理的背景建模算法(Bayesi…
  • 操作系统:ubuntu22.04
  • OpenCV版本:OpenCV4.9
  • IDE:Visual Studio Code
  • 编程语言:C++11

算法描述

cv::bgsegm::BackgroundSubtractorGMG 是 OpenCV 中用于背景分割的一个类,它实现了基于贝叶斯推理的背景建模算法(Bayesian inference-based background modeling algorithm)。这个算法特别适合处理复杂的背景变化,例如光照变化、动态背景等。

主要特点

  • 适应性强:能够很好地适应光照变化和其他环境变化。
  • 初始化过程:需要一定数量的帧来初始化背景模型,默认是前 120 帧。
  • 噪声过滤:通过形态学操作去除前景掩码中的噪声。

构造函数

在较新的 OpenCV 版本中,通常不直接使用构造函数来创建 BackgroundSubtractorGMG 实例,而是通过工厂方法 cv::bgsegm::createBackgroundSubtractorGMG() 来创建。这是因为 OpenCV 将许多对象的创建封装到了这些工厂方法中,以便更好地管理内存和配置参数。

Ptr<BackgroundSubtractorGMG> cv::bgsegm::createBackgroundSubtractorGMG
(int initializationFrames = 120, double decisionThreshold = 0.8
);

参数:

  • initializationFrames: 初始化背景模型所需的帧数,默认值为 120。
  • decisionThreshold: 决策阈值,超过该阈值则认为是前景像素,默认值为 0.8。

主要方法

apply函数

函数原型
void apply
(InputArray image, OutputArray fgmask, double learningRate=-1
);
参数
  • image: 输入当前帧。
  • fgmask: 输出前景掩码图像。
  • learningRate: 学习率,决定了新获取的信息对模型的影响速度。默认值 -1 表示自动选择学习率。

getBackgroundImage函数

函数原型
void getBackgroundImage
(OutputArray backgroundImage
) const;
参数
  • backgroundImage: 输出背景图像。

代码示例

#include <opencv2/bgsegm.hpp>
#include <opencv2/opencv.hpp>int main()
{cv::VideoCapture cap( 0 );  // 打开摄像头if ( !cap.isOpened() ){std::cerr << "无法打开摄像头!" << std::endl;return -1;}// 创建 GMG 背景减除器cv::Ptr< cv::bgsegm::BackgroundSubtractorGMG > bgSubtractor = cv::bgsegm::createBackgroundSubtractorGMG();cv::Mat frame, fgMask;while ( true ){cap >> frame;  // 获取新帧if ( frame.empty() )break;  // 到达视频结尾bgSubtractor->apply( frame, fgMask );  // 应用背景减除器cv::imshow( "Original Frame", frame );cv::imshow( "Foreground Mask", fgMask );if ( cv::waitKey( 30 ) >= 0 )break;  // 按任意键退出}return 0;
}

运行结果

白色的是运动的物体,后面静止的背景都没了。
在这里插入图片描述

http://www.dtcms.com/wzjs/50738.html

相关文章:

  • 功能多的网站模板 中文内容网络营销案例分享
  • 免费做网站优化seo网站优化
  • 做游戏网站给人诈骗站长之家字体
  • 安徽省建设监理有限公司网站电商网站图片
  • 网站建设操作网址查询域名解析
  • 网站建好了怎么做网站登录入口
  • 会qt怎么做网站百度人气榜排名
  • 网站的动态新闻数据库怎么做网络营销最基本的应用方式是什么
  • 网站源码可以做淘宝客专业网站建设
  • 设计师做帆布包网站南宁网络推广有限公司
  • 政府网站建设问题分析百度权重是怎么来的
  • 低价网站备案整合营销方案
  • 网站备案会过期吗网站模板怎么建站
  • 做推广任务的网站有哪些2020年百度搜索排名
  • 学做网站网seo搜索优化专员
  • 如何做旅游休闲网站百度关键词收录排名
  • 北京亦庄网站建设公司中国十大网站
  • 网站建设 南京企业营销网站
  • 家具网站建设规划书百度关键词优化和百度推广
  • 建网站图片怎么找站长工具黄
  • 在社保网站做调动互联网营销师报名官网
  • 西餐厅网站建设的需求分析seoul是啥意思
  • 承德网络推广公司怎么做优化
  • 龙岩网站设计培训西安seo霸屏
  • seo的优化技巧有哪些海南seo
  • 主页值得是网站的主要内容所在页国外免费推广平台有哪些
  • 网站排名软件多浏览器seo在线短视频发布页运营
  • 做酒网站国内最新新闻摘抄
  • 做网站的软件初中生百度指数第一
  • 网站中页面模板设计seo模拟点击软件源码