原文:
Natarajan, Prabhu, Pradeep K. Atrey, and Mohan Kankanhalli. "Multi-camera coordination and control in surveillance systems: A survey." ACM Transactions on Multimedia Computing, Communications, and Applications (TOMM) 11.4 (2015): 57.

这篇论文主要调研了现有的监控系统中多摄像头协同控制(MC3)的一些技术,重点针对架构、方法策略和相关的监控任务进行介绍。

INTRODUCTION

  • 监控系统中常用到的摄像头

    • pan-tilt-zoom (PTZ), 2010 PTZ摄像头,高分辨率的宽景相机,* 支持全方位(左右/上下)移动及镜头变倍、变焦控制 *
    • omni-directional, 2007 全方向摄像头
    • smart cameras, 2008 智能摄像头
  • 多摄像头协同控制(MC3)

    一种可以让多个异构摄像头:

    (1) 捕捉和分析视频

    (2) 通过相邻的摄像机节点通信,收集和融合环境的信息

    (3) 计算并执行最佳控制措施,以协作方式执行所需的监视任务

    的机制。

EVOLUTION

  • 物体识别 1985s
  • 物体跟踪、宽景相机、遮挡处理 1990s
  • 高分辨率、多智能体 2000s
  • 协作传感、智能相机系统 2010s

ARCHITECTURES

  • 分布型(Distributed)

    通过与相邻的摄像机节点交换信息实现

  • 集中型(Centralized)

    主管节点(manager/supervisor node)负责管理下属摄像头节点,任意两个摄像头节点的信息交互都要经过管理员节点才能实现。

  • 混合型(Hybrid)

    集中型和分布型的组合,摄像机节点执行低级功能,如目标检测、跟踪和分类,并将结果报告给主管节点。

  • 多层次型(Multi-tier)

    混合型的一种变体,顶层中的摄影机节点以分层方式控制底层中的摄影机

STRATEGIES

  • 多智能体系统(Multiagent System,MAS)

    一个摄像头就是一个智能体(Agent)

    • BDI(Belief, Desire, Intention) 知识模型

      有助于将高层次的应用目标整合到代理(即摄像机和传感器)中。

      Belief:信息,包括自己的和邻居智能体的

      Desire:监控目标

      Intention:为了目标采取的一系列行为动作

    只是架构层面,协作算法还需要细化。

  • 控制理论方法(Control-Theoretic Approach)

    用来处理由系统环境、传感器测量和控制器组成的动态系统(dynamic systems)。

    引入反馈控制机制(feedback control
    mechanism),系统根据自身状态来进行控制,控制器计算被测输出和参考之间的误差,并选择最优控制信号以使误差最小化。

    在监控系统中不常使用,因为迁移函数复杂,而且不稳定。

  • 决策理论方法(Decision-Theoretic Approach)

    监视环境充满了多种不确定因素,如目标的运动、位置、噪声摄像机观测等。基于效用理论(utility theory)和概率论的归纳应用(inductive use of probability theory)的概率模型可以说明这些不确定性

    利用:

    • 马尔科夫决策过程(Markov Decision Process, MDP)

    • 部分可观测马尔科夫决策过程(Partially Observable Markov Decision Process ,POMDP)

    来控制和协调多个代理。

    适用于不确定性,但是大状态空间不易计算

  • 博弈论方法(Game-Theoretic Approach)

    是决策理论的一个分支,博弈论主要关注两个或两个以上的主体之间的相互作用,而决策论则是研究主体与环境之间的相互作用。

    博弈论模型中的博弈是一个由一组博弈者博弈者的移动博弈者的移动组合的目标状态(Utility)构成的数学对象。

    是集中式的,当系统复杂时,扩展性较差。

  • 基于市场的方法(Market-Based Approach)

    摄像头之间的相互作用采用招投标机制(auction and bidding mechanism)

    为了最大限度地利用资源,如电源、处理单位、网络带宽、目标切换等,即这些资源以最佳方式分配给适当的传感器节点,以便利用率最大化。

  • 启发式策略(Heuristic Strategies)

    • 层级的方法(Multi-tier, Layered Approach)

      低层执行低层任务,如目标检测跟踪

      中间层执行流程管理

      顶层执行对监视环境进行高级推理。

    • 特定优化技术(Ad-hoc Optimization Techniques)

      主要用于选择和切换摄像头,为行人分配摄像头(指定哪个摄像头追踪哪个行人)等等。

      适用于特定任务,不够泛化

    • 主从式手动控制框架(Master-Slave, Manual Control Framework)

      静态相机负责监控整体的异常行为,PTZ相机负责以高分辨率对特定异常的人进行进一步监控。

    • 状态机方法(State Machine Approach)

      每个摄像头都有不同的状态(搜索、跟踪、等待...),摄像头之间的协调是用一套状态转移规则来指定的,根据不同的摄像头的观察,他们通过有限的状态机来切换状态。

TASKS

  • Low-level

    独立的,每个相机在本地做的任务:

    背景扣除和前景检测

    斑点检测和分析,特征提取以进行对象检测和分类

    摄像头标定

  • Mid-level

    融合多摄像头的数据:

    目标检测

    目标跟踪

    识别/分类

    相机选择和移交

    视图通信

  • High-level

    目标行为分析

    入侵/异常检测

    事件检测和分析

    人类活动总结

DATASETS AND SIMULATORS

  • Surveillance Video Datasets

    这些数据集的摄像头都是static的,没有PTZ摄像头那样的

  • Virtual World Simulators

    通过电脑模拟出来了,一般不受CV界认可。

OTHERS

[1].Roy-Chowdhury, Amit K., and Bi Song. "Camera networks: The acquisition and analysis of videos over wide areas." Synthesis Lectures on Computer Vision 3.1 (2012): 1-133.

[2].曹凯悦, and 阮秋琦. "大型追踪系统的多摄像头协同." 信号处理 34.4 (2018): 494-502.

提到了Java Agent Development Framework 开源框架

Multi-Camera Coordination and Control in Surveillance Systems: A Survey 阅读笔记的更多相关文章

  1. 《Systems Performance》阅读笔记及收获

    本文共三部分: 笔记之前的废话是和书结缘的过程: Systems Performance笔记是正文,记录了读书笔记以及一些实践: 一些优化记录将之前做的一些优化归纳起来,同时也能反思做的如何,加入跟G ...

  2. 《Out of control》阅读笔记(一)

    Out Of Control 说实话,当初买这本书起源于知乎诸位学问人的推荐,脑子一热就买了.为了不浪费这几十块钱,细致了看完了前三章,买来一看才发现原来这本书居然跟计算机有很深刻的关系.其实更准确地 ...

  3. Design and Implementation of a Routing Control Platform阅读笔记

    Design and Implementation of a Routing Control Platform   0.Abstract 1.Introduction 2.Interoperating ...

  4. Central Control Over Distributed Routing阅读笔记

    Central Control Over Distributed Routing 0.ABSTRACT1.Introduction2.Flexible Fibbing3.Augmenting Topo ...

  5. [分布式系统学习]阅读笔记 Distributed systems for fun and profit 之三 时间和顺序

    这是阅读 http://book.mixu.net/distsys/time.html 的笔记,是该系列的第三章. 为什么时间和顺序很重要呢?为什么我们关系事件A发生在事件B之前? 因为分布式系统要解 ...

  6. [分布式系统学习]阅读笔记 Distributed systems for fun and profit 之四 Replication 拷贝

    阅读http://book.mixu.net/distsys/replication.html的笔记,是本系列的第四章 拷贝其实是一组通信问题,为一些子问题,例如选举,失灵检测,一致性和原子广播提供了 ...

  7. [分布式系统学习]阅读笔记 Distributed systems for fun and profit 抽象 之二

    本文是阅读 http://book.mixu.net/distsys/abstractions.html 的笔记. 第二章的题目是"Up and down the level of abst ...

  8. [分布式系统学习]阅读笔记 Distributed systems for fun and profit 之一 基本概念

    因为工作的原因,最近打算看一些分布式学习的资料.其中这个http://book.mixu.net/distsys/就是一篇非常适合分布式入门的介绍. 这个短小的材料有下面5个小的章节,图文并茂,也没有 ...

  9. 斯坦福CS课程列表

    http://exploredegrees.stanford.edu/coursedescriptions/cs/ CS 101. Introduction to Computing Principl ...

随机推荐

  1. ApplicationContext refresh 过程及一些重要的 processor 解析

    回顾 上文 其实我们已经实现了一个简单的 BeanFactory 它具的功能有 注册 Bean 到容器,通过限定名获取 Bean 可以拦截 Bean 初始化前后的处理 可以在 Bean 属性注入后和即 ...

  2. 爬虫之scrapy简介

    原始的爬虫流程:效率低.同步.阻塞 scrapy执行流程:效率高.异步.非阻塞 scrapy的概念 scrapy是一个爬虫框架 开发速度快 稳定性高 性能优越 scrapy的流程 1. 爬虫模块(Sp ...

  3. C# WebApi 根据实体类检查传参或字典检查参数

    根据实体类或字典检查传参,是否缺少参数并返回缺少参数 值类型必须声明可空 /// <summary> /// 根据 Dictionary<string, string> 得到实 ...

  4. LNMP+Redis架构部署

    工作机制 L(Linux)N(Nginx)M(Mysql)P(PHP)架构想必大家都知道,LNMP架构主要作用是让前端服务与后端存储以及后端的一下服务进行连接起来,来实现php程序的动态请求. 而今天 ...

  5. 一种logging封装方法,不会产生重复log

    在调试logging的封装的时候,发现已经调用了logging封装的函数,在被其它函数再调用时,会出现重复的logging.原因是不同的地方创建了不同的handler,所以会重复,可以使用暴力方法解决 ...

  6. 记录一次在Github写博客时的报错和解决方法

    前几天刚刚搭建好了Github博客,打算用作记录Go语言学习笔记.由于在此前我没有使用过markdown语法写过博客,所以跟着文档了解了格式就想试试, 发表第一篇博客.markdown编辑器我用的是T ...

  7. lqb 基础练习 回文数

    基础练习 回文数 时间限制:1.0s   内存限制:512.0MB     问题描述 1221是一个非常特殊的数,它从左边读和从右边读是一样的,编程求所有这样的四位十进制数. 输出格式 按从小到大的顺 ...

  8. nyoj 84-阶乘的0 (规律题)

    84-阶乘的0 内存限制:64MB 时间限制:3000ms 特判: No 通过数:7 提交数:9 难度:3 题目描述: 计算n!的十进制表示最后有多少个0 输入描述: 第一行输入一个整数N表示测试数据 ...

  9. ThreadLocal原理分析与代码验证

    ThreadLocal提供了线程安全的数据存储和访问方式,利用不带key的get和set方法,居然能做到线程之间隔离,非常神奇. 比如 ThreadLocal<String> thread ...

  10. 搭建wordPress遇到无法连接数据库的问题

    在确认了数据库用户,密码,地址都没有错的情况下,仍然出现无法连接数据库的问题,以至无法安装wordpress 我的wordpress:4.8.1-zh_CN 解决办法: 1.更改php的版本(我的改为 ...