background-subtraction相关内容

背景减法的中值方差

我在论文的实施过程中遇到了一些问题移动观察者的统计背景减法. 问题 1: 在第 4.1 节中,它谈到“...中值方差是根据第一个组件在整个图像上计算..." 我很困惑作者的实际意思. 根据 Stauffer &Grimson 的论文 Adaptive Background Mixture Models for Real-Time Tracking (1999),对于每个背景 ..

从背景固定的图像中删除背景

我正在尝试使用单个自由落体对象从图像中删除固定背景.该图像有一个自由下落的物体,它的背景为白色,中间有一个圆形补丁. 下面是我完成上述任务的代码.我已经使用OpenCV BackgroundSubtractorKNN和BackgroundSubtractorMOG2算法来完成此任务.左边的图像应作为输入,代码应产生右边的图像作为输出. 将numpy导入为np导入cv2导入系统导入操作系统# ..
发布时间:2021-05-15 20:37:51 Python

OpenCv的图像减法问题?

我正尝试使用功能cvAbsDiff(img1,img2,dest)减去2张图像; 它可以工作,但是有时当我将我的手放在头部或身体前时,手部不清楚,背景变成图片……背景图像(头部)覆盖了我的前景。(手).. 它可以在平坦的表面上正常工作,即背景甚至像墙一样。 请检查我的图像...以便您可以更好地理解我的问题... !!!! http://www.2shared.com/photo ..
发布时间:2020-06-06 20:03:22 其他开发

opencv背景减法获取颜色对象

我已经使用下面的教程进行背景扣除, http://docs.opencv.org/master/d1 /dc5/tutorial_background_subtraction.html#gsc.tab=0 但是使用pMOG2->apply( frame, fgMaskMOG2 )方法将输出作为二进制图像返回. 有什么方法可以在去除背景后仅获取彩色对象或使用二进制图像获取彩色图像? ..
发布时间:2020-05-20 21:25:24 C/C++开发

为什么createBackgroundSubtractorGMG被认为已过时,如何使用它

我对OpenCV和一般的图像处理还是比较陌生的.我正在研究背景减法,以方便进行运动跟踪(人数统计).查看有关背景扣除的openCV文档,GMG给出了不错的结果.另外,当观看比较这些方法的视频时,我觉得GMG可以提供最好的结果,至少出于我的目的. 我因此安装了要与python3一起使用的最新版本的opencv: git clone --depth=1 https://github.com ..
发布时间:2020-05-20 20:49:58 其他开发

保存opencv BackgroundSubtractorMOG到文件?

我将opencv用于车辆计数过程. 如何将我的BackgroundSubtractorMOG对象(例如BackgroundSubtractorMOG2等)保存到文件中,以便我可以从文件中读取它,再次使用经过训练的背景模型而无需长时间训练呢? 解决方案 我碰巧正在寻找这个确切的东西,所以如果有人还在寻找,我将只分享我学到的东西.似乎简短的答案是否定的.至少OpenCV似乎不支持它. B ..
发布时间:2020-05-20 20:42:30 其他开发

OpenCV C ++中用于跟踪对象的背景减法和光流

我正在一个项目中,使用背景减法检测感兴趣的对象,并使用OpenCV C ++中的光流对其进行跟踪.使用背景减法,我能够检测到感兴趣的对象.我能够在单独的程序上实现OpenCV Lucas Kanade光流.但是,我被困在如何将这两个程序合并到一个程序中. frame1保留视频中的实际帧,contours2是从前景对象中选择的轮廓. 总而言之,如何将通过背景减法获得的前景物体馈送到calcOp ..
发布时间:2020-05-20 20:24:09 其他开发

具有跟踪功能的Opencv运动检测

我需要对网络摄像头的视频帧进行强大的运动检测和跟踪.背景总是一样的.目的是确定对象的位置,如果可能的话,没有阴影,但不急于去除阴影.我已经尝试过使用opencv算法进行背景减法和阈值化,但这仅取决于一张图像作为背景,如果背景亮度略有变化(或相机自动对焦),我需要该算法对于亮度或阴影变化不大. 解决方案 在OpenCV中尝试阈值处理时,是使用RGB(红色,绿色,蓝色)或HSV(色相,饱和度, ..

背景减法器MOG2& OpenCV的

我正在尝试在 http://mateuszstankiewicz.eu/?p=189 我正在运行64位的Ubuntu 12.10,我使用的是OpenCV 2.4.4a 我使用执行此操作的makefile进行编译: g++ background_subtraction.cpp -o background_subtraction -I/usr/local/include/opencv -I ..
发布时间:2020-05-20 19:43:59 其他开发

是否可以将在opencv中实现的ViBe算法用于没有GPU的系统?

我想测试用于背景减法的ViBe算法.目前,我正在使用opencv库.我在opencv/samples/gpu/bgfg_segm.cpp和bgfg_vibe.cpp文件中找到了一个示例实现.这些文件在gpu模块下.现在,我有一个没有GPU的系统.当我尝试运行代码时,它在第一帧初始化时崩溃.有人可以告诉我如何解决这个问题吗? 提前谢谢. 解决方案 伪代码浪费了很多时间!这是非伪版.结果 ..
发布时间:2020-05-20 19:21:59 其他开发

使用OpenCV进行有效的背景扣除

我想使用OpenCV方法在视频文件中进行背景减法.现在,我可以进行背景扣除,但是问题是我无法在彩色模式下获得输出.减去背景后的所有输出均以灰度颜色模式:(.我想将颜色信息显示为前景,这是减去背景后得到的输出. 我可以使用遮罩技术吗?就像我正在考虑的以下过程. 捕获输入-InputFrame(RGB) 处理InputFrame 减去背景,将前景存储在TempFrame中(以灰度级显示 ..
发布时间:2020-05-20 19:13:53 其他开发

OpenCV C ++/Obj-C:正确的对象检测

作为某种“假日项目",我正在玩OpenCV,并希望检测和评估内容. 当前工作流程(早期阶段-检测): 转换为灰度(cv :: cvtColor) 应用自适应阈值(cv :: adaptiveThreshold) 应用canny边缘检测(cv :: Canny) 查找轮廓(cv :: findContours) 我的结果有点糟糕,我不确定前进的方向.我已经在当前设置(OSX ..
发布时间:2020-05-19 01:14:28 移动开发

请在本教程中解释卡尔曼过滤器的用途

一个人发布了本教程关于使用卡尔曼滤波器进行对象跟踪.许多人都对星级很高的评价,所以这不是一个错误/错误的教程. 但是,有人发布了以下问题:" 在这段代码中,您已经在每一帧中进行了检测,并且此输出作为卡尔曼滤镜的输入提供,因此背景减法和卡尔曼滤镜将给出相似的结果,因此请您在此处说明卡尔曼滤镜的用法. " 我对他也有同样的想法. 有人可以在这里解释卡尔曼滤波器的用法吗? 解决方案 ..

大津深度图像阈值

我正在尝试从使用kinect获取的深度图像中减去背景.当我知道什么是大津阈值法时,我认为可以做到这一点.将深度图像转换为灰度图像,我希望可以应用otsu阈值对图像进行二值化. 但是我用OpenCV 2.3实现(尝试实现),却徒劳无功.但是,输出图像被二值化,这非常出乎意料.我连续进行阈值处理(即,将结果打印到屏幕上以分析每一帧),发现对于某些帧,阈值被发现为160ish,有时被发现为0.我不 ..
发布时间:2020-04-26 09:48:43 其他开发

如何使用BackgroundSubtractorMOG2的图像

我是OpenCV的新手,我现在卡住了。我正在处理图像,而不是视频。因为我在项目中有相同的背景,所以如果我可以删除我的背景,我认为工作会更容易。但首先,我要问一件事。我可以将BackgroundSubtractorMOG2用于图像吗?因为它是在视频分析/运动分析标题下。 我阅读了opencv.org上的文档并浏览了无数的例子/教程,但我仍然难以理解MOG2工作。 快速提问:参数中的历史记 ..
发布时间:2018-07-31 07:57:49 C/C++开发

opencv2中的背景减法

我试图通过删除静态(主要是)BG元素来使用opencv2检测前景运动。我使用的方法是基于一系列图像的平均值 - 代表背景。然后计算一个标准偏差高于和低于该平均值。使用它作为检测前景运动的窗口。 据报道,这种机制适用于中等嘈杂的环境,如在BG中挥动树木。 所需的输出是可以在后续操作中使用的掩码,以便最小化进一步处理。具体来说,我将在该区域内使用光流检测。 cv2使这更容易,代码更易 ..
发布时间:2018-07-30 17:35:08 其他开发