基于模糊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?图像中有什么目标,在哪里?这意味着,我们不仅要用算法判断图片中是不是要检测的目标, 还要在图片中标记出它的位置 ...
随机推荐
- Outlook Express 收发邮件出现"0x800CCC0F"错误代码解决方法
非常多网友在使用Outlook Express收发邮件的过程中,有时能够发送邮件,但出现不能接收信件的问题.每次在收邮件都会在某个地方停止不动,然后报超时,出现错误代码0x800CCC19或0x800 ...
- Java Socket实现HTTP客户端来理解Session和Cookie的区别和联系
HTTP协议本身是无状态的,即使是同一台电脑同一个浏览器打开同一个页面两次,服务器不知道这两次请求是同一个客户端发送过来的,两次请求是完全独立的.例如,第一次请求时已经登录了,第二次再请求服务器会“忘 ...
- 基于visual Studio2013解决C语言竞赛题之1025Bessel函数
题目 解决代码及点评 /* 功能:25. Bessel函数Jn(X)有以下的递推关系: J[n+1](x)=(2n+1)/x*J[n](x)-J[n-1](x) 并 ...
- 操作系统栈溢出检測之ucosII篇
操作系统栈溢出检測之uc/osII篇 Author : David Lin (林鹏) E-mail : linpeng1 ...
- 基于Linux的视频传输系统(上大学时參加的一个大赛的论文)
文件夹 1原创性声明----------------------------------------------------3 2 摘要-------------------------------- ...
- 24篇HTTP博客
http://www.cppblog.com/woaidongmao/category/11721.html
- js正则验证手机号码有效性
验证130-139,150-159,180-189号码段的手机号码 <script type="text/javascript"> [-]{})|([-]{})|([- ...
- 基于visual Studio2013解决面试题之0701寻找丑数
题目
- Python unittest 官方文档
https://docs.python.org/2/library/unittest.html#
- Windows 8 动手实验系列教程 实验5:进程生命周期管理
动手实验 实验5:进程生命周期管理 2012年9月 简介 进程生命周期管理对构建Windows应用商店应用的开发者来说是需要理解的最重要的概念之一.不同于传统的Windows应用(它们即使在后台仍然继 ...