用于多视角人群计数的协同通信图卷积网络 Co-Communication Graph Convolutional Network for Multi-View Crowd Counting
Multi-Camara Methods
Co-Communication Graph Convolutional Network for Multi-View Crowd Counting
论文url https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=9860092
针对问题
以往方法利用多视角图像特征像素级匹配,匹配关系估计亲和矩阵,错误匹配会导致估计结果不准确
方法

将每个摄像机试图投射到一个图中,节点为Vi,边为Ei,用于捕捉视图内的上下文依赖关系和视图间的互补关系
输入:
- 多摄像头视角数据集,模型输入是一组来自多个摄像机视角的图像,记作
{l1, l2, ..., ln}。
- 多摄像头视角数据集,模型输入是一组来自多个摄像机视角的图像,记作
输出:
- 场景级密度图,模型的输出是一个场景级密度图(D),该密度图表示整个监控区域的估计人流量。该密度图是通过融合所有视角的信息得到的,并且可以从中计算出总人数。
单视角特征提取层:
- 使用全卷积网络(例如截断的VGG网络)从每个输入图像中提取特征,得到一组初始单视角表示
{f1, f2, ..., fn}。
- 使用全卷积网络(例如截断的VGG网络)从每个输入图像中提取特征,得到一组初始单视角表示
图构建层:
- 对于每个特征图 fi,使用聚类方法将其投影到一个图 Gi = (Vi, Ei) 上,其中 Vi 是节点集合,Ei 是边集合,表示特征向量之间的相关性。
图通信层(GCL):
- 通过建立图之间的显式链接来编码跨视角的互补信息。这一层使用匹配函数(如余弦相似性)和消息传递函数来更新每个图的节点表示。
图卷积层(GCN):
- 对每个更新后的图表示进行图卷积操作,以捕获单视角内的上下文依赖性。这一层使用标准的图卷积网络来实现。
图重投影层:
- 将图卷积层输出的节点表示重新投影回原始特征图的坐标空间,以增强特征表示。这通常通过注意力机制实现。
共记忆层(CoML):
- 这一层通过层次化图池化过程来学习每个单视角图的层次化表示。它使用共享的键值记忆机制来粗化图,并生成一系列层次化的图表示。
宽区域表示学习层:
- 这一层将多视角特征映射到场景级坐标空间,并使用融合函数(例如连接层后跟1x1卷积层)来产生最终的场景级表示。
分类器:
- 最后,使用一个可学习的分类器(通常是1x1卷积层)将场景级表示映射到相应的密度图 D,通过求和所有值来计算总人数。
效果图

后记
时隔一两年,重新启动这个blog,发现很多图片都挂掉了,实在影响阅览体验,抱歉。但是莫名有一种隔了多年返乡打扫自家已经长满杂草的院子的感觉。(图片全部都换新了,如果有什么觉得不太合适的地方可以留言我都会查看的)
今天开始打算在这个上面记录一些论文学习以及一些代码学习的内容,虽然这个模板页面不太利于浏览,浏览方式也不太完美,但是我毕竟不是搞前端的,并且平时也没有多余时间去弄前端了吧,所以就不打算修改了,能用就行。
最近因为工作要阅读大量的multi-camara learning相关的技术,故在此记录,但是这篇是基于图神经网络的网络模型,我不是很熟悉,并且暂不打算学习图神经网络,该篇浏览速度较快,对相应技术理解可能有一些不到位的地方,可能后续学习图神经网络的时候会回来纠正,也欢迎留言指正修改,谢谢。
用于多视角人群计数的协同通信图卷积网络 Co-Communication Graph Convolutional Network for Multi-View Crowd Counting的更多相关文章
- 最全面的图卷积网络GCN的理解和详细推导,都在这里了!
目录 目录 1. 为什么会出现图卷积神经网络? 2. 图卷积网络的两种理解方式 2.1 vertex domain(spatial domain):顶点域(空间域) 2.2 spectral doma ...
- 【GCN】图卷积网络初探——基于图(Graph)的傅里叶变换和卷积
[GCN]图卷积网络初探——基于图(Graph)的傅里叶变换和卷积 2018年11月29日 11:50:38 夏至夏至520 阅读数 5980更多 分类专栏: # MachineLearning ...
- 论文解读丨基于局部特征保留的图卷积神经网络架构(LPD-GCN)
摘要:本文提出一种基于局部特征保留的图卷积网络架构,与最新的对比算法相比,该方法在多个数据集上的图分类性能得到大幅度提升,泛化性能也得到了改善. 本文分享自华为云社区<论文解读:基于局部特征保留 ...
- 图卷积神经网络(GCN)入门
图卷积网络Graph Convolutional Nueral Network,简称GCN,最近两年大热,取得不少进展.不得不专门为GCN开一个新篇章,表示其重要程度.本文结合大量参考文献,从理论到实 ...
- Graph Neural Networks:谱域图卷积
以下学习内容参考了:1,2, 0.首先回忆CNN,卷积神经网络的结构和特点 处理的数据特征:具有规则的空间结构(Euclidean domains),都可以采用一维或者二维的矩阵描述.(Convolu ...
- 图卷积神经网络分类的pytorch实现
图神经网络(GNN)目前的主流实现方式就是节点之间的信息汇聚,也就是类似于卷积网络的邻域加权和,比如图卷积网络(GCN).图注意力网络(GAT)等.下面根据GCN的实现原理使用Pytorch张量,和调 ...
- Python2.7+virtualenv+CUDA 10.0版的pytorch v1.3.0 +运行人群计数crowdcount-mcnn网络
Python2.7$ python2 -m virtualenv pytorchenv$ source pytorchenv/bin/activate $ pip install ipython py ...
- Convolution Network及其变种(反卷积、扩展卷积、因果卷积、图卷积)
今天,主要和大家分享一下最近研究的卷积网络和它的一些变种. 首先,介绍一下基础的卷积网络. 通过PPT上的这个经典的动态图片可以很好的理解卷积的过程.图中蓝色的大矩阵是我们的输入,黄色的小矩阵是卷积核 ...
- 译:Local Spectral Graph Convolution for Point Set Feature Learning-用于点集特征学习的局部谱图卷积
标题:Local Spectral Graph Convolution for Point Set Feature Learning 作者:Chu Wang, Babak Samari, Kaleem ...
- ACNet:用于图像超分的非对称卷积网络
编辑:Happy 首发:AIWalker Paper:https://arxiv.org/abs/2103.13634 Code:https://github.com/hellloxiaotian/A ...
随机推荐
- 【Azure 事件中心】EventHub 中同一条消息不停的推送给消费端问题记录
问题描述 EventHub 中同一条消息,不停的推送给消费端,查看日志发现错误: Caused by: com.azure.messaging.eventhubs.implementation.Par ...
- 【Azure 存储服务】Azure Blob下面是否可以创建子文件夹
问题描述 如何在Azure Storage Account(存储账户) 门户上为 Container 创建子文件夹? 问题解决 经验证,没有办法在门户上直接创建文件夹,不过可以使用Azure Stor ...
- HttpRunner使用教程?
什么是HttpRunner? 它是一种面向http协议的测试框架,它只需要去维护一份yaml/json文件就可以使用自动化测试,结合locus性能测试,线上性能监控,持续集成等多种需求 工作原理: 通 ...
- SpringCloud Nacos
1.Nacos简介 SpringCloud Alibaba 由来: 因为原先Spring Cloud 的许多组件都是对Netflix 公司的各种框架进行封装, 然后因为Netflix公司对后续更新的各 ...
- 内部UI自动化测试培训之python基础
这个文档的由来是公司内部UI自动化测试培训的资料.部门为了减少测试工作量,准备做UI自动化测试.我写python,其他同事都是java,所以python基础和UI自动化测试selenium的培训就由我 ...
- MSYS2使用记录——win10系统64位安装msys2最新版(msys2-x86_64-20190524.exe)
MSYS2使用记录--win10系统64位安装msys2最新版(msys2-x86_64-20190524.exe) 安装 测试系统: windows 10 首先需要msys2的安装包,可以去官网下载 ...
- IIS 修改配置 进行性能优化
1.修改线程池队列长度和启动模式 2.修改线程池最大工作进程数 --设置为0 目的是根据服务器核数 匹配最佳线程数 3.站点高级设置开启预加载
- c 语言默认什么编码
C语言是没有编码的.它的编码就是平台的默认编码.比方说在windows 上汉字编码用gb2312 或者 说cp936(GBK一般的windows默认代码页,windows分为不同的代码页,可以查看一下 ...
- SpringBoot+内置Tomcat配置,参数调优,最大并发量,最大连接数
最近在研究这块的信息,记录下一些大神的文章: SpringBoot 最大连接数及最大并发数是多少???https://blog.csdn.net/weixin_44421461/article/det ...
- 启动Eclipse 弹出Failed to load the JNI shared library jvm.dll解决方案
原因:eclipse的版本与jdk版本不一致 解决方案:两者都安装64位的,或者都安装32位的,不能一个是32位一个是64位.