RoboMaster

标题: 【分享帖】基于opencv的运动物体跟踪 [打印本页]

作者: 钟小明    时间: 2016-1-12 23:58
标题: 【分享帖】基于opencv的运动物体跟踪
   在图像处理中,可以使用帧差法,来跟踪运动的物体,原理就是,物体在图像中运动,摄像头采集到的视频帧中物体的位置就会不一样,所以相邻的两帧之间做差,就会把不同的地方给找出来了。   在处理中我们需要得到背景和当前帧图像,那么背景如何选择?一种方法就是多次采集图像,找出运动的物体,由于然后然后减去运动中的物体,将当前帧的背景复制到之前被运动物体挡住的背景,就可以获得静态时的背景,但是实际上我觉得在跟踪运动的物体的时候,我们只关心运动物体的位置,并不关心它的形状,于是我们只需要利用当前帧,和之前的背景做差就可以了。
    所以算法可以这样做:首先获得背景,为了消除误差可以叠加十次图像作为最初的背景,然后得到帧进行滤波,这里可以选择均值滤波,然后与背景做差,然后进行阈值处理得到二值图像,然后利用形态学滤波,开操作,去掉一些干扰的点,然后在进行边缘检测,得到边缘,然后可以把边缘的点加起来平均就是当前的物体位置,最后更新背景,可以设置权值,比如背景权值为0.3,当前帧为0.3,然后加起来就行了。

      恩,我也是学习opencv不就,看着别人做学的一些基本处理方法,可能有很多不足的地方,最后谢谢!附上源代码一枚,写的程序不是很好,大家见谅!!

作者: 旗舰king    时间: 2016-1-13 17:07
大神,你从开始学opencv到这个程度大概经历了多长时间啊,我是一个萌新
作者: 钟小明    时间: 2016-1-14 12:56
旗舰king 发表于 2016-1-13 17:07
大神,你从开始学opencv到这个程度大概经历了多长时间啊,我是一个萌新

我就学了一个月吧!!也是刚接触不久
作者: 旗舰king    时间: 2016-1-16 21:28
钟小明 发表于 2016-1-14 12:56
我就学了一个月吧!!也是刚接触不久

能推荐好的好一点的资料和书籍吗?
作者: Markbess    时间: 2017-1-14 19:43
效果其实很一般,现实生活中会有很多噪声,光线强度变化等影响。基本不可用
作者: thunder0    时间: 2017-1-20 10:09
帧差法的弊端就是摄像头不能移动吧?要移动的话背景不是要不停检测?
作者: 小钢铁侠    时间: 2017-3-25 12:13
666666666666666666
作者: 随波逐流    时间: 2017-11-25 22:21
谢谢分享!!!!!!!!!!!!!!
作者: ilyar525    时间: 2017-12-6 17:33
666666666666666
作者: 大漠沧澜    时间: 2017-12-6 17:43
好吧,我想看看。
作者: jiliny    时间: 2017-12-9 16:30
谢谢分享
作者: liangty02    时间: 2017-12-9 20:59
66666666666
作者: jomsou    时间: 2017-12-9 23:18
谢谢楼主分享
作者: 进步创新努力    时间: 2018-3-4 11:21
6666666666666
作者: 一个帅气的王子    时间: 2018-3-17 20:40
看一看,6666666
作者: 进步创新努力    时间: 2018-4-18 19:30
谢谢。。。。
作者: STM32是真的难    时间: 2018-4-22 16:10
学习一下
作者: 爱笑的十三    时间: 2018-12-29 21:25
对于运动物体检测该如何应用到车上
作者: xyf    时间: 2018-12-29 23:00
23333333333333
作者: MonsterMechanil    时间: 2019-1-12 19:45
厉害
作者: zzu_hgd    时间: 2019-7-14 10:43
我也是刚学习
作者: 秘密宝贝    时间: 2019-7-14 15:42
老厉害了
作者: pxm    时间: 2019-7-17 16:23
这样会噪声明显需要大改




欢迎光临 RoboMaster (https://bbs.robomaster.com/) Powered by Discuz! X3.2