基于模糊Choquet积分的目标检测算法
本文根据论文:Fuzzy Integral for Moving Object Detection-FUZZ-IEEE_2008的内容及自己的理解而成,如果想了解更多细节,请参考原文。在背景建模中,我们对于像素的分类总是采用非此即彼的方式来分,即该像素要么是背景要么是前景。然而,由于噪声、光照变化以及阴影等特殊情况导致像素会存在错误,即像素存在一定的不确定性。为了处理这种不确定性,本文提出了基于模型Choquet积分的目标检测算法。
首先,我们来看看这个算法的基本流程,如下图所示。
从上图可以看到,该算法分成三部分:① 计算颜色和纹理相似性;② 将计算得到的颜色和纹理相似性利用Choquet积分进行融合;③ 根据Choquet积分的结果进行前景、背景的分类。下面对算法的这些核心部分进行详细的介绍。
1)颜色相似计算
在本文中,作者对多种颜色空间进行了研究与分析,通过实验分析,觉得在RGB、HSV、YCrCb、Ohta等四个颜色空间处理效果较佳。推荐使用YCrCb、HSV和Ohta,因此相对于RGB,这三个空间对光照变化具有更强的鲁棒性。颜色相似性的计算公式如下所示:
其中Ic表示当前帧,而Ib表示背景帧,k表示通道数。
2)纹理相似性计算
纹理相似性本文采用了具有原理简单、计算高效快捷、对光照具有一定鲁棒性的LBP特征,LBP特征的计算可以参考我前面的博文(建议采用LBP的变体算子):局部二值模式LBP(Local Binary Pattern)实现代码。而关于LBP纹理特征的相似性计算如下式所示:
3)Choquet积分
要了解关于choquet积分的更多内容,可以参考:The Choquet integral for the aggregation of interval scales in multicriteria decision making。而choquet积分的定义如下:
4)前景背景的分类
前景背景的分类主要是根据前面choquet积分的结果进行阈值化,但是论文中采用的是全局阈值,这也是论文的一个缺点。 但是从总体上说,本文提出的算法对光照具有很强的鲁棒性、对突然光照的变化不会引起大面积的前景。博主通过实验表明:算法效果还可以,但是由于采用的是全局阈值,所以也会存在所有目标检测中阈值选取中的问题。建议:可以尝试计算各个像素相似性的均值和方差,然后根据像素的特点自适应确定各个像素的阈值。
基于模糊Choquet积分的目标检测算法的更多相关文章
- 基于COCO数据集验证的目标检测算法天梯排行榜
基于COCO数据集验证的目标检测算法天梯排行榜 AP50 Rank Model box AP AP50 Paper Code Result Year Tags 1 SwinV2-G (HTC++) 6 ...
- 基于候选区域的深度学习目标检测算法R-CNN,Fast R-CNN,Faster R-CNN
参考文献 [1]Rich feature hierarchies for accurate object detection and semantic segmentation [2]Fast R-C ...
- [OpenCV]基于特征匹配的实时平面目标检测算法
一直想基于传统图像匹配方式做一个融合Demo,也算是对上个阶段学习的一个总结. 由此,便采购了一个摄像头,在此基础上做了实时检测平面目标的特征匹配算法. 代码如下: # coding: utf-8 ' ...
- 基于深度学习的目标检测算法:SSD——常见的目标检测算法
from:https://blog.csdn.net/u013989576/article/details/73439202 问题引入: 目前,常见的目标检测算法,如Faster R-CNN,存在着速 ...
- FAIR开源Detectron:整合全部顶尖目标检测算法
昨天,Facebook AI 研究院(FAIR)开源了 Detectron,业内最佳水平的目标检测平台. 昨天,Facebook AI 研究院(FAIR)开源了 Detectron,业内最佳水平的目标 ...
- 第二十九节,目标检测算法之R-CNN算法详解
Girshick, Ross, et al. “Rich feature hierarchies for accurate object detection and semantic segmenta ...
- 深度学习 目标检测算法 SSD 论文简介
深度学习 目标检测算法 SSD 论文简介 一.论文简介: ECCV-2016 Paper:https://arxiv.org/pdf/1512.02325v5.pdf Slides:http://w ...
- 深度学习笔记之目标检测算法系列(包括RCNN、Fast RCNN、Faster RCNN和SSD)
不多说,直接上干货! 本文一系列目标检测算法:RCNN, Fast RCNN, Faster RCNN代表当下目标检测的前沿水平,在github都给出了基于Caffe的源码. • RCNN RCN ...
- 目标检测算法的总结(R-CNN、Fast R-CNN、Faster R-CNN、YOLO、SSD、FNP、ALEXnet、RetianNet、VGG Net-16)
目标检测解决的是计算机视觉任务的基本问题:即What objects are where?图像中有什么目标,在哪里?这意味着,我们不仅要用算法判断图片中是不是要检测的目标, 还要在图片中标记出它的位置 ...
随机推荐
- PHP - 递归函数
/** * factorial($num) 计算阶乘 * @param string $num * @return string $total */ function factorial($num) ...
- c语言, objective code(new 1)
c struct, objective code //////// //// typedef int (*PF_EAT) (char* food, const int cnt); typedef in ...
- google2013校园招聘笔试题(全国)
google2013校园招聘笔试题 1. 单项选择题1.1如果把传输速率定义为单位时间内传送的信息量(以字节计算)多少.关于一下几种典型的数据传输速率:1.使用USB2.0闪存盘,往USB闪存盘上拷贝 ...
- wxpython 32 位 ,python 64 位问题
在安装Python Wxpython模块后,导入包的时候,会提示不支持64位的支持,需要安装Pythons 32 位,或者强制,使用Python 32 模式运行即可 在终端输入: defaults w ...
- 使用awk和grep做简单的统计
grep 或 egrep 或awk 过滤两个或多个关键词: grep -E ‘123|abc’ filename // 找出文件(filename)中包含123或者包含abc的行 egrep ‘123 ...
- [置顶] js中如何复制一个对象,如何获取所有属性和属性对应的值
在js中如何复制一个对象,例如如下一个js对象. 如果知道这个对象的所有属性自然就可以重新new一个,然后对每个属性赋值,就可以做到,但如果不知道呢?如何创建一个内容相同 的对象呢? var obj= ...
- Android-Cannot merge new index 66195 into a non-jumbo instruction的解决的方法
转载请注明来源:http://blog.csdn.net/goldenfish1919/article/details/33729679 用eclispe打包的时候报错: [2014-06-23 13 ...
- Spark on Mesos: 搭建Mesos的一些问题
资源管理系统 Spark可以搭建在Mesos上或YARN上,两个都是资源管理系统.了解资源管理系统的话,可以先参看以下几篇文章: 浅谈Borg/YARN/Mesos/Torca/Corona一类系统 ...
- asp.net中通过注册表来检测是否安装Office(迅雷/QQ是否已安装)
原文 asp.net中通过注册表来检测是否安装Office(迅雷/QQ是否已安装) 检测Office是否安装以及获取安装 路径 及安装版本 代码如下 复制代码 #region 检测Office是否 ...
- 慎得慌二u赫然共和任务i个屁
http://www.huihui.cn/share/8424421 http://www.huihui.cn/share/8424375 http://www.huihui.cn/share/842 ...