ViBe:A Universal Background Subtraction Algorithm for Video Sequences 研读报告

          注:本人无法提供VIBE的源码,论文作者提供有VIBE的程序以及Linux下的开发包,但是也没有源码。其实复现这个算法并不难~各位努力吧。

牛逼哄哄震关东的Olivier Barnich and Marc Van Droogenbroeck,搞出来一个ViBe,看人家这气场,自己写个论文,编写个算法程序也就算了,还给算法起个名字,看起来很吊的样子。另外的几篇文章也趁势往B哥脸上贴金,马上做对比,然后举双手赞成B哥的算法是是state-of-the-art,纷纷表示Z. Zivkovic的加强型高斯建模不堪一击,瞬间拜倒在B哥的石榴裙下。还是B哥有大家风范,在自家的论文里稍微进行了一下比较,说Z. Zivkovic这位小朋友的工作还是挺不错的,在室内的时候可以和我的算法一较高下,但是室外有风有雨有抖动的时候就不行了,还是哥的厉害!

        B哥非常得拉轰,本人跪读了B哥的文章,彻底感觉不在一个层次上了,在此记录下观摩B哥神作的心情。

  B哥说了:哥不跟你们这些小菜玩高斯建模,傻X啊(避B哥名讳,此处以X来代替),都什么年代了还搞什么概率密度函数,不知道哥的概率学得不好啊!哥用非参数聚类,但是也不能跟那些用高斯核来聚类的傻X一样,换汤不换药的,哥要搞就搞牛逼的,颠覆性的,让你们这群搞高斯建模的都贱死。哥对于每个像素都取20个采样点作为模型,牛逼吧,牛逼中的战斗机吧,瞬间秒杀一切复杂的单高斯,混合高斯,加强高斯,高斯他妈。哥以无模胜有模,模在我心,我在模中,达到手中无模,心中也无模的忘我级别,真正做到了阅尽天下黄片,心中自然无码的崇高境界,试问天下英豪,谁人能比之?

  B哥接着说,哥的这20个点都是从之前的像素中随机取的,哥最自豪的不是这种采样点建模,这个方法以前就有人模仿过哥,他们在若干年前不知道用什么脑电波心电图方法从哥奇异的大脑中窃取了这种利用采样点进行非参数建模的想法,可惜他们模仿得拙劣,特别是在模型更新方面,那些个家伙就直接以先进先出的原则把旧的采样点给淘汰了,这是人干的事吗?以为在操作链表啊!你们这让老员工情何以堪啊,好不容易老老实实任劳任怨一把屎一把尿建立了模型,嘿,刚想歇会儿喝口水就给直接噎死了,完事就卸磨杀驴,把旧的采样点给删除了,如果人家本来就是背景的像素点怎么办,你们这就是犯了原则性问题,剔除了好同志,留下了前景像素点这样的走资派,给革命留下了祸根。长别人志气灭自己威风,让老同志们心寒啊!而且你们这样做了之后,为了兼顾那些长时间的情况,还必须要建立两个模型,一个长时间的一个短时间的,累不累啊亲。

        大家放心,负责任的B哥是不会这么做的!

        B哥这样来,从理论上来讲,我们应该让那些在模型中的采样点是否继续存活的几率指数地衰减,具体就是随机选取一个点来更新,这样有可能在很长时间以前背景上的点也会一直存在模型中。多么深刻的理论,多么新颖的想法,就是用简单的一个随机,高斯建模神马的,连带着那些用长时间和短时间结合的非参数建模的同志们自惭形秽,悲愤交加,以死明志!连高斯大哥都忍不住蹦出来说,你们这帮傻X丫挺的,我创建了高斯概率分布,你们还就用那个东西啊,我实际上是想让你们用B哥的这种方法!进而对B哥(柔情脉脉)说:还是你懂我~

        B哥一把推开高斯,继续介绍:哥在更新完单个像素点的背景之后还不算完,一定要考虑到周围像素的影响,正所谓大家好才是真的好,自己脱贫致富奔小康了,也要连带着把邻居们带进社会主义大家庭。党中央对此高度重视,当即作出重要指示,对于单个像素周围的点也要进行更新!更新的策略是,例如对于单个P点而言,在其周围的像素点中随机选取一个点,然后把它更新为P的值,让P点的精神发扬光大,让P点的值传播万里,有效得消除一般性的噪声对结果的影响,尤其是对于某些别有用心的一小撮人,爬到电线杆上去晃动摄像头,对于这种情况,我们利用P点对周围像素的更新复制,有效地打击了敌人的嚣张气焰,保护了社会主义摄像机。P点对此感激涕零,在接受记者采访时几次哽咽,憋了半天说了一句:哥的成功可以复制!

你可能感兴趣的:(Algorithm,工作,算法,video)