【single stage 多人姿态估计】Associative Embedding: End-to-End Learning for Joint Detection and Grouping

Hourglass Network 沙漏网络 (pose estimation姿态估计) 在ECCV2016《Stacked Hourglass Networks for Human Pose Estimation》这篇paper中提出 是一个姿态估计(pose estimation)的网络结构 姿态估计(Pose Estimation)是 CV 领域一个非常重要的方向,而Stacked Hourglass Networks 级联漏斗网络的提出就是为了提升姿态估计的效果,但是其中的经典思想可以扩展到其他方向,比如目标识别方向,代表网络是 CornerNet(预测目标的左上... 阅读详情

出处:NIPS2017

核心内容:Single Stage 多人姿态估计

文章摘要:这篇文章,提出了一个与之前所有方法都不一样的新的姿态估计方法,也可以用于instance 分割,目标检测等。这个方法是自下而上的,在此之前比较有名的自下而上的姿态估计领域的文章,是“OpenPose”-CMU。

核心思想:先检测全图所有的关键点,如果是COCO数据集那么Heatmaps就有17+1个,如果是MPII那么又16+1个Heatmaps。本文在这些预测heatmaps额外还有个map 我们成为tag map,相当于是原图的每一个pixel对应到最后输出的 result maps,首先根据pixel的位置查询heatmaps输出哪一类,然后再根据tag map上的标志,得到属于哪一个人。

文章主要方法:

1、模型结构:

         模型结构非常简单,几次基础卷积和降采样后,连接着4个hourgalss模型。蓝色和绿色的圈表示 深度监督 loss。

2、网络预测出heatmaps同时给出tag maps,作者尝试过tag的维度,从结果上来说,tag只需要1维就够了,更高的维度并没有带来更有效的提升。

Stacked Hourglass Architecture:

     作者没有直接使用原始的hourglass,主要对hourglass的内部结构中不同层的channel数量做了改变

                   

3、Multiperson Pose Estimation:

       首先,heatmap一如既往采用2D高斯,多人,就变成多高斯,这部分loss一如既往采用欧式loss,MSELoss。tag这部分将每个检测到的合格的joint,也就是heatmap上对应pixel的值最高的那个类别joint,进行分组成group,每个group代表一个人。这里的tag没有具体的标签值,而且再计算group loss的时候,tag采用的是groundtruth所对应的pixel位置的tag。

      group loss最基本的思想就是,同一个group 内的所有tag 要一样,不同group 之间的tag要不同。但是,从现实上来说,一样是不会的,只能是相近,相近的概念通过欧式距离来实现。tag map也相当于是一个embedding。;

                                    

      上面这个公式用于生成,每个人(group)的tag标签,n表示第n个人,k表示第k个关节,x表示真是关节所在pixel location,hk表示“预测到的tag值”。通过这种方式,我们得到了每个人的tag标签,无所谓具体的值是多少,只要统一每一个关键点的tag值就行了。

                        

      因此,也就得到了这个loss,一个典型的基于欧式距离的loss。

    上图中,右侧可以清晰的看到,每一个人的不同关键点的tag值被规范到了一定范围内。从头和躯干,一个一个的连接,每个人的关键点,利用非极大值抑制。最终得到每一个人。

    这种方式,也可以很好的引用到instance 的分割中。

 

 

堆叠沙漏网络(stacked hourglass network)学习 Stacked Hourglass Networks是2016年密歇根大学提出的经典网络架构。是曾经最具代表性的姿态识别SOTA之一。 阅读详情

相关推荐

CenterNet网络中的Hourglass网络

它由一个下采样模块、一个上采样模块和一个卷积模块组成。Hourglass网络是一种多尺度的特征提取网络,通过逐渐减小特征图的尺寸并增加通道数,然后再逐渐增大特征图的尺寸并减少通道数的方式,实现了对输入图像不同尺度信息的综合利用。在CenterNet网络中,Hourglass网络被用来生成密集的特征图,并用于检测目标的中心点位置和边界框。Hourglass网络在CenterNet中扮演着重要的角色,它能够有效地提取图像中不同尺度的特征信息,并通过堆叠多个HourglassBlock实现对目标的精确检测。

KsClang的博客 405

Associative Embedding: End-to-End Learning for Joint Detection and Grouping-多人关键点检测

本文主要内容是:提出了一种通用检测分组方法,并成功的将单人姿态估计方法迁移应用到多人姿态估计上。具体方法是在hourglass的输出中多加m个tag通道,每个关键点都有对应的tag,相同的tag属于同一组,所以就可以进行关键点的分组,从而实现多人姿态估计。本文介绍了一种新奇的方法用来做检测、分组任务的方法 ......

weixin_42393848的博客 1493

基于Labview2012实现的双通道信号源(课程设计)

双通道信号源,产生8种波形,能进行调制,带信号幅度与频率扫描功能,波形可存储与导入

qq_40617082的博客 1460

论文阅读:《Associative Embedding:End-to-End Learning for Joint Detection and Grouping》

概述论文提出了一种single-stage,end-to-end的关节点检测和分组方法,这不同于以往的multi-stage的关节点检测方法,在MPII和COCO数据集上达到新的state-of-the-art的效果,超越最近的Mask RCNN和Google GMI。从人体姿态估计方法上属于bottom-up的方法,即先检测关节点,再对关节点进行分组。在COCO测试集上mAP达到0.655。尽管论

青青韶华 4453

保姆级教程:用QSTEM和DrProbe搞定你的第一张STEM模拟图(附Fe3O4实例文件)

本文提供了一份详细的STEM模拟图像生成教程,涵盖从晶体结构获取到最终图像模拟的全过程。通过QSTEM和DrProbe软件的操作指南,帮助材料科学研究者快速掌握STEM模拟技术,特别适合初学者。教程包含Fe3O4实例文件,详细解析参数设置、计算优化和结果分析等关键步骤。

weixin_33730836的博客 522

GAMIT/GLOBK 10.71在Linux环境下的GNSS数据处理全流程解析(附实战案例)

本文详细解析了在Linux环境下部署和运行GAMIT/GLOBK 10.71进行GNSS数据处理的完整流程。从系统环境配置、软件编译安装、关键表格文件更新,到运行自带示例和实战案例,提供了清晰的步骤与避坑指南,帮助用户掌握这一高精度GNSS数据处理工具的核心使用方法。

kmeans3miner的博客 309

论文阅读:Associative Embedding: End-to-End Learning for Joint Detection and Grouping

文章目录1、论文总述 2、许多任务都可以被视为joint detection and grouping 3、 Common grouping approaches4、the dimension of the embeddings5、沙漏网络介绍6、训练时的两个loss7、训练和测试时候的多尺度8、性能比较参考文献 1、论文总述 这篇paper提出的网络结构主要是应用在了多人姿态估计上(我是看...

j879159541的博客 982

别再手动跑定时任务了!Spring Boot项目5分钟集成xxl-job保姆级教程(含Docker部署调度中心)

本文提供Spring Boot项目快速集成xxl-job的保姆级教程,包括Docker部署调度中心的详细步骤。通过实战案例展示如何构建企业级分布式任务调度系统,解决传统定时任务的资源竞争、单点故障等问题,提升开发效率与系统可靠性。

weixin_30315905的博客 291

Associative Embedding: End-to-End Learning for Joint Detection and Grouping

https://arxiv.org/pdf/1611.05424 ## 介绍 许多计算机视觉任务可被视为关键点检测和分组:检测较小的关键部分和将它们分组成更大的结构。 例如,多人物姿势估计可以被视为检测身体关节并将它们分组为个体;实例分割可以被视为检测相关像素和将它们分组为对象实例; 多目标跟踪可以被视为检测对象实例和并根据前几帧的对象环境进行分组。在所有这些情况下,输出都是一些...

noiplcx的博客 1111

代码详解——Transformer

对于一个序列,在 time_step 为 t 的时刻,我们的解码输出应该只能依赖于 t 时刻之前的输出,而不能依赖 t 之后的输出。当 Decoder 的输入矩阵和 Mask 矩阵输入矩阵包含 “ I have a cat” (0, 1, 2, 3, 4) 五个单词的表示向量,Mask 是一个 5×5 的矩阵。然后判断是否传入的mask, 如果有mask (mask参数值不为None),则把mask为0的位置,将对应位置的attn的值设为无穷小的负数。可以发现得到的输出和输入的K,Q,V的大小相同。

zyw2002的博客 7208

飞牛fnNAS搭建个人小账本

本文介绍了如何在飞牛NAS上部署ezBookkeeping个人记账应用。该开源工具支持多平台使用,具备双因素认证、多级分类等功能。文章详细讲解了Docker激活、镜像下载、容器部署等步骤,并展示了账户管理、交易记录等基础操作。同时指导用户通过ZeroTier实现远程访问,方便随时随地使用个人记账系统。该方案既保障了数据隐私,又提供了专业记账功能,适合对财务隐私敏感的用户。

dgnankai的专栏 781

2D人体姿态估计 - Stakced Hourglass Network(SHN)个人理解

Stacked Hourglass Networks for Human Pose Estimation 中文翻译 An Intuitive Explanation of Convolutional Neural Networks – the data science blog 为了进行人体姿态估计,我们使用一种特殊类型的全卷积网络,称为hourglass网络。网络的编解码器结构使它看起来像一个沙漏,因此被称为“hourglass networks” Hourglass网络图 个人理解: .

light169的专栏 2108

华为OD机试真题2026双机位C卷 C语言 实现【主次关联成环警告】

在ICT运维领域,现网运维工程师面向对设备上报的众多告警,往往需要筛选出最主要的告警优先处理,次等级的告警或许为同一个根因导致的告警,处理优先级会放后或者不处理,这样就诞生出主次关联告警的概念。给定一系列告警的主次关联关系,判断是否存在如下情况:

MISAYAONE的博客 172

堆叠沙漏网络(stacked hourglass network)

最近一直在准备3D人体重建的项目,所以在这里记录一下对hourglass net的一些浅显的理解。 本文将以SHN来表示来表示stacked hourglass network。SHN在人体姿势预测(human pose estimation)效果很好。也常常被用到和SMPL相关的项目的当中,比如SMPLR。 hourglass 网络可以在像素级的精度上来预测RGB图片中人体关节的位置,使用SHN的效果大致如下所示, 在计算机视觉领域,我们会发现使用一般的CNN网络结构就可以很好的对物品进行分类,也就是说

weixin_52668444的博客 5822

【Envi遥感图像处理】022:envi时空分析工具的使用

本文介绍了ENVI软件中的时空分析工具应用,以美国拉斯维加斯1975-2014年的9期Landsat数据为例。主要内容包括:1)时空分析概念,即对空间相关时间序列数据的建模分析;2)构建时序数据流程,通过添加栅格、时间排序等步骤生成.series格式时序文件;3)时序数据查看方法,包括动画播放、添加注记及保存视频;4)多源数据统一处理工具,解决坐标系、空间范围不一致问题。该工具可用于冰川变化、植被覆盖等时空变化研究。

智慧空间实验室 269

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

Stacked Hourglass Networks - 堆叠沙漏网络结构详解

1.概述 姿态估计(pose estimation)在计算机视觉领域是一个非常重要的方向,人类动作理解,人机互动等等应用都需要精确的姿态识别。目前,绝大多数的2d姿态识别都是识别人体的关键点,比如,给定一张普通的RGB图像,算法会给出人体的脚踝,胳膊,面部等区域的关键点(keypoint)目前,基于stacked Hourglass Model的各种变种算法,牢牢占据了姿态检测的半壁江山,所以,...

mlking200专栏 5万+

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

堆叠hourglass网络

本文目录 1. 简介 2. stacked hourglass 3. hourglass 4. 上采样myUpsample 5. 残差模块 6. conv 7. ConvBlock 1. 简介 该论文利用多尺度特征来识别姿态,如下图所示,每个子网络称为hourglass Network,是一个沙漏型的结构,多个这种结构堆叠起来,称作stacked hourglass。堆叠的...

何进的博客 1767

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

卷积神经网络的网络结构——Hourglass

《Stacked Hourglass Networks for Human Pose Estimation》 ECCV2016,密歇根大学的研究团队,Hourglass。 后续的很多人体姿态估计方法都借鉴了hourglass网络结构,并进行了改进,可以说hourglass的网络结构算是受到了业界的认可。 简介: 本文使用全卷积神经网络,对给定的单张RGB图像,输出人体关键点的精确像...

小花生的博客 6万+

目标检测论文阶段性总结——Anchor-Free Detectors

基于anchor-free的目标检测模型

wutongxdf的博客 917

姿态检测整理--06-Associative Embedding: End-to-End Learning for Joint Detection and Grouping

Associative Embedding: End-to-End Learning for Joint Detection and Grouping(发表于2017年6月)是bottom-up方法。这篇文章提出的方法是同时输出检测目标和分组,所以是一站式的方法,而且还用在了两个小领域:多人姿态检查,目标分割。这篇论文读起来非常难懂,不是因为晦涩,而是因为作者定位太高。以后写论文,创新点就是要当作创

daniaokuye的专栏 7395

[论文精读翻译]Associative Embedding: End-to-End Learning for Joint Detection and Grouping

关联嵌入:联合检测和分组的端到端学习 Alejandro Newell, Zhiao Huang, Jia Deng 参考文献https://simochen.github.io/2017/12/25/associative-embedding/ 摘要 本文介绍了一种用于检测和分组任务的监督卷积神经网络方法--联合嵌入associative embedding。以这种方式可...

xiaolouhan的博客 4469

【论文阅读笔记】Associative Embedding:End-to-End Learning for Joint Detection and Grouping

论文地址:https://arxiv.org/abs/1611.05424 论文总结   这是16年的老论文了,该方法可以产生pixel-wise的预测,得到检测结果和grouping,所以理论上可以适用于任何pixel-wise的任务,比如多人姿态检测、实力分割等。   在姿态检测任务上,除了传统的heatmap预测,还有一个grouping分支,用来预测一组数字,数字接近的为同一个目标。数字的本身并不重要,重要的是用来相互区分的意义。 论文介绍   模型预测两个分支,一个是pixel detection

时光机 °的博客 726

姿态估计之2D人体姿态估计 - Associative Embedding: End-to-End Learning for Joint Detection and Grouping

Associative Embedding,一种有监督的卷积神经网络用于检测与分组任务中采取的新方法。

light169的专栏 1327

hourglass网络详解+pytorch代码

第三方pytorch代码(位于models/StackedHourGlass.py): https://github.com/Naman-ntc/Pytorch-Human-Pose-Estimation 1. 简介 该论文利用多尺度特征来识别姿态,如下图所示,每个子网络称为hourglass Network,是一个沙漏型的结构,多个这种结构堆叠起来,称作stacked hourglass。...

qq_35985044的博客 6276

Stacked Hourglass Network(ECCV'16) 论文笔记+pytorch代码阅读

论文原理 Summary 论文设计了一个新的框架Stacked Hourglass Network,通过提取和融合多尺度特征,来更好的捕获人体关键点的各种空间关系(spatial relationship)。 Motivation Hourglass模块设计的初衷就是为了捕捉每个尺度下的信息,因为捕捉像脸,手这些部分的时候需要局部的特征,而最后对人体姿态进行预测的时候又需要整体的信息。(感受野较大...

weixin_42033436的博客 1952

Hourglass:Stacked Hourglass Networks for Human Pose Estimation人体姿态领域算是比较早也比较经典的一个模型

我们将该架构称为基于池化和上采样的连续步骤的“堆叠沙漏”网络,这些步骤用于生成最终的预测集。我们展示了重复的自下而上、自上而下的处理与中间监督相结合对提高网络性能至关重要。

AbiUni(YY熊) 1543
上一篇: 【人体姿态追踪】Pose Flow: Efficient Online Pose Tracking 【解读】
下一篇: 【深度学习总结】【深度学习-2018-年度总结】【计算机视觉】【预训练模型库】【神经网络技巧】【高性能计算】【人工智能】
Jie Ou
博客等级 码龄10年 176粉丝 111原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值