问题标签 [mog]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
3054 浏览

opencv - 关于如何使用高斯混合 opencv 实现的任何教程/好的文档?

我找到了使用 CvGaussBGStatModelParams 结构、cvCreateGaussianBGModel 和其他相关函数的 OpenCV 代码。但是,我无法找到任何关于它们如何工作以及如何使用它们以及它们的含义的解释。

任何帮助,将不胜感激。

0 投票
4 回答
28630 浏览

opencv - 如何在 OpenCV 中使用 cv::BackgroundSubtractorMOG?

我正在使用OpenCV2.2通过背景减法的方法实现运动物体检测。我使用高斯混合模型(GMM)方法对背景参考图像进行建模。

我通过使用 OpenCV2.2 中提供的类 cv::BackgroundSubtractorMOG 直接获取前景像素(或前景蒙版)。这很方便,但是 cv::BackgroundSubtractorMOG 返回的前景蒙版不如我预期的那么好。此外,cv::BackgroundSubtractorMOG 的性能似乎比 OpenCV1.0 中提供的用 C 语言编写的 GMM 方法差。

以下是我在 OpenCV2.2 中的代码:

那么,我是否以错误的方式使用了该方法?

顺便说一句,cv::BackgroundSubtractorMOG 是否对前景像素执行阴影去除?

非常感谢。

0 投票
1 回答
522 浏览

c - 高斯混合 - C

有谁知道能够与 OpenCV 一起使用的高斯混合(必须用于 C)的良好实现?

我知道 OpenCV for C++ 中已经包含了一个未记录的实现,但是它必须在 C 中。如果已经有一个可以满足我的需求,我不想重新发明轮子。

0 投票
3 回答
5116 浏览

opencv - BackgroundSubtractorMOG2 的蒙版

如何告诉 BackgroundSubtractorMOG2 哪些像素要更新到背景模型,哪些像素不应该。

当有一个物体进入场景并停止十秒钟时,我面临一个问题,该物体将被吸收到背景模型中。

我想降低学习率或停止围绕特定停止对象的学习,但我该怎么做?BackgroundSubtractorMOG2 是否支持在其更新功能中使用遮罩?

我正在使用 OpenCV 2.4.1。

0 投票
1 回答
462 浏览

macos - 如何使用 applescript 最小化 MOG

我正在研究 AppleScript 以在特定窗口的最小化和最大化之间切换。我让它工作得很好。但是我遇到了一个应用程序的特定问题,适用于 Mac 的 MOG 应用程序似乎没有用于miniaturizecollapse或的变量minimize

我知道我可以使用单击来切换窗口,但我更喜欢使用 API 的解决方案。

这是仅适用于 MOG 的 applescript:

如果有人能指出我正确的方向,我将不胜感激。

0 投票
1 回答
898 浏览

machine-learning - 加权 GMM 分量

如何确定每个 GMM 组件权重

关于用于分类和聚类 的高斯混合模型(GMM) 。每个高斯分量的权重任意设置为分量总数的平均值

在大多数教科书、论文和实际应用中,这是作为常识进行的。

  1. 有没有关于这个问题的理论工作?
  2. 或者,这真的只是一个微不足道的问题吗?

欢迎任何线索

0 投票
3 回答
9154 浏览

python - 从 python 中的 BackgroundSubtractorMOG2 获取背景模型

我需要用opencv获取高斯混合的背景模型。我知道在 C++ 中有一个名为 getBackgroundImage 的方法,我搜索了是否可以在 python 接口中获取它,但我没有得到好的结果。我尝试了 opencv 3.0.0-dev,因为它具有 BackgroundSubtractorMOG2 实现,但 help() 函数没有记录背景模型的方法实现。你知道是否有未记录的实现吗?我搜索了如何编辑 opencv 源代码以实现 python 实现,但我还没有找到关于它的文档。我更喜欢避免使用 scipy.weave 来编译 c++ 代码,此外我不知道 scipy.weave 在这种情况下是否有用

0 投票
4 回答
50665 浏览

opencv - OpenCV:如何使用 createBackgroundSubtractorMOG

我试图通过 OpenCV.org 上的本教程:

http://docs.opencv.org/trunk/doc/tutorials/video/background_subtraction/background_subtraction.html#background-subtraction

MOG 指针初始化为

主要以以下方式使用它:

但是,这会产生以下错误:

此外,当要更新背景模型时,使用以下命令:

这又会产生以下错误:

知道可以做些什么吗?提前谢谢了!

这是整个教程代码:

0 投票
1 回答
1972 浏览

opencv - OPENCV:如何减去网络摄像头的背景?

我刚刚找到了减去视频背景和图像序列的算法,就像下面链接中的算法:

OpenCV:如何使用 createBackgroundSubtractorMOG

但是我怎样才能对网络摄像头的图像做同样的事情呢?

0 投票
1 回答
728 浏览

java - 无法从 MOG2 获取前景

我是 OpenCV/JavaCV 的新手,我正在尝试使用 JavaCV 实现 MOG2。但是,我似乎无法获得前景图像。背景恢复得很好。但是,当我运行 apply() 时,我没有得到前景图像。下面的代码是我当前的实现。为了将帧与背景进行比较,我将背景图像中的每个像素与当前帧进行比较。但是,我知道 MOG2 应该返回前景图像。

如您所见,我通过克隆抓取的图像来初始化前景变量。通过 apply() 运行它后,前台变量没有显示任何编辑迹象。它显示捕获的当前帧。我究竟做错了什么?谢谢