0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于增强通道和空间信息的人体姿态估计网络

WpOh_rgznai100 来源:lq 2019-07-18 11:19 次阅读

【导读】6 月 16--20 日,计算机视觉与模式识别领域顶会 CVPR 2019 在美国长滩举行。每年的 CVPR 盛会除了精彩的论文分享、Workshop 与 Tutorial,还会举办多场涵盖计算机视觉各子领域的专项比赛,竞争亦是非常激烈。在此次人体姿态估计和人体分割比赛中,字节跳动的两个团队榜上有名,收获两个冠军、一个亚军。

关于 LIP 竞赛

“Look Into Person”(以下简称 LIP )国际竞赛拥有大规模的人体姿态图像数据库、公平严格的评审标准以及国际性的竞赛影响力。本届 LIP 国际竞赛吸引了超过 75 支队伍参加,包括加州伯克利大学、NHN、悉尼科技大学、东南大学、上海交通大学、中国电子科技大学、香港中文大学等全球高校以及三星、字节跳动、百度、京东等科技企业的人工智能研究院机构;包括五个竞赛任务,分别是:

  • 单人人体解析分割( the single-person human parsing)

  • 单人人体姿态估计( the single-person pose estimation)

  • 多人人体解析(the multi-person human parsing)

  • 基于视频的多人人体解析(multi-person video parsing, multi-person pose estimation benchmark)

  • 基于图像的服装试穿(clothes virtual try-on benchmark)

今年的 LIP 国际竞赛上,字节跳动人工智能实验室拿下了两个国际冠军和一个国际亚军。由字节跳动和东南大学组成的团队、以及肖斌带领的字节跳动团队并列单人人体姿态估计比赛的国际冠军;同时,字节跳动和东南大学组成的团队同时还获得了单人人体分割赛道的国际亚军。

在单人人体姿态估计比赛中,两个队伍都刷新了去年的最好成绩。其中,由字节跳动和东南大学组成的团队提出了基于增强通道和空间信息的人体姿态估计网络,参考 CVPR 2019 论文《Multi-Person Pose Estimation with Enhanced Channel-wise and Spatial Information》。

传送门:

https://arxiv.org/abs/1905.03466

肖斌团队则提出利用高分辨率网络(HRNet)来解决人体姿态估计问题,参考 CVPR 2019 论文《Deep High-Resolution Representation Learning for Human Pose Estimation》。目前该论文的算法已经在 Gituhub 上开源,放地址:

传送门:

https://github.com/leoxiaobin/deep-high-resolution-net.pytorch

下面为大家详细介绍两支冠军团队的工作。

技术解读(一)

字节跳动和东南大学组成的团队提出了基于增强通道和空间信息的人体姿态估计网络,论文《Multi-Person Pose Estimation with Enhanced Channel-wise and Spatial Information》的一作苏凯是来自东南大学模式识别与挖掘实验室(PALM)硕士生三年级,师从东南大学耿新教授。目前在字节跳动人工智能实验室实习,导师是喻冬东博士(共同一作)和王长虎博士。

  • 介绍

人体姿态估计旨在定位出图片中人的关键身体部位,例如手臂、躯干以及面部的关键点等等。对于行为识别、人体再识别等诸多计算机任务来说,人体姿态估计是一项基础且极具挑战的课题。由于人与人之间的密切交互、遮挡以及不同尺度人体等因素影响,获取准确的定位结果仍然具有困难。

  • 创新点

首先,在卷积神经网络中,高层特征往往具有更大的感受视野,所以它们对于复杂场景下的遮挡点、不可见点的推断更有帮助。另一方面,卷积神经网络的低层特征往往具有更大的分辨率,所以它们对于关键点的精细调整更加有效。然而,在现实场景中,高低层特征之间权衡往往复杂多变。因此,论文提出通道交流模块来促进不同分辨率层特征之间的跨通道信息交流。通道交流模块的目的是通过网络自学习来校准高低层特征之间的相互补充和强化。

其次,特征融合的过程是动态多变的,融合后的特征往往也存在许多冗余。网络中那些对姿态估计任务更加有效的特征信息应该被自适应地突显出来。因此,论文提出基于空间和通道注意力机制的残差模块,自适应地从空间和通道两个维度增强刚刚融合后的金字塔特征信息。

  • 实验

论文采用人体关键点检测的最权威数据集之一 MS COCO(多人人体姿态数据集)。论文的 baseline 采用 Cascaded Pyramid Network(CVPR 2018)。论文首先在 MS COCO 进行消融实验,以验证各个模块的重要性。

表3 可以看出,在只使用通道交流模块,组数设置为 4(CSM-4)的情况下,在 COCO minival 数据集的结果可以由 69.4 提升到 71.7。在只使用空间通道注意力残差模块的情况下,结果可以由 69.4 提升到 70.8。同时使用两种模块,结果进一步提升到 72.1。

其次,论文在 COCO minival(表4)和 test-dev(表5)数据集对比了性能最先进的一些网络和结果,均取得了优异的超越。

技术解读(二)

另一个冠军队伍——肖斌带领的字节跳动团队则提出了利用高分辨率网络(HRNet)来解决人体姿态估计问题,以下是技术解读。

通用的单人体姿态识别的框架通常为:给定单人图片作为输入,通过 CNN(Convolutional Neural Network)得到高分辨率的人体关键带的热点图片,最后通过在热点图片中寻找最大极值点,得到人体关键点坐标。

在介绍 LIP 比赛使用的 HRNet(High Resolution Network)之前,我们先回顾一下人体姿态识别常用的网路结构。

  • 回顾常用的人体姿态识别网络

首先,先介绍一下人体姿态识别的经典网络 Stack-Houglass[1],Stack-Hourglass 由普林斯顿大学教授 Jia Deng 团队首先提出,Stack-Hourglass 网路由多个 stage 组成,每个 stage,遵循从低语义高分辨率特征图到高语义低分辨率特征图,然后由高语义低分辨率的特征图通过上采样恢复出高分辨率的特征图的串行结构,同时低语义的高分辨率的特征通过跳连结和深层的恢复的高分辨率融合。

在 2018 年,COCO 人体关键点比赛中,旷视团队提出了 CPN 网络(Cascaded Pyramid Network)[2],获得 COCO 人体姿态识别的冠军。CPN 网络使用 ResNet 作为骨干网路,采用了类似特征金字塔的结构来生成高分辨的人体姿态关键点热点图。CPN 主干网路也是遵循从高分辨率特征到低分辨率特征的串行结构,最后通过跳连结构以及上采样操作,得到最终的高分辨率的热点特征图。

2018 ECCV 会议上,在人体姿态关键点检测任务中,微软亚洲研究院提出了一种通过三层级联的反卷积方法——Simple Baseline[3],来解码 ResNet 主干网路的低分辨率特征。这个方法很简单,但在人体关键点识别任务中取得了非常不错的成绩。Simple Baseline 的方法也遵循了从高分率到低分辨率学习,然后从低分辨率特征恢复高分辨特征的原则。

到这里总结一下,我们可以看出在人体关键点识别任务中,人体姿态识别的网路有以下几大特征:

(1)网络设计的结构都遵循从高分辨率到低分辨率的串行连接结构;

(2)高分辨率的人体姿态高分辨率热点图,都需要从低分辩的特征图恢复得到;

(3)通常,恢复的高分辨率特征图需要融合浅层的高分辨特征图。

  • 为什么选择 HRNet?

我们认为在人体关键点检测任务中,是需要一个更强的高分辨表达的特征图,从技术路线上不应该只局限在从低分辨率特征来恢复或解码高分辨率特征这一种路线上,而应该直接通过网路来学习高分辨率的特征表达。

因此,我们选择了一种高分辨率表达的网路(High-Resolution Network,HRNet)[4]来做人体关键点检测任务。HRNet 在网路整个过程中维持或学习高分辨率的特征,渐进的增加低分辨率的的分支,并且通过特征交换模块,多次进行高分辨率和低分辨率的特征交换,从而学到足够丰富的高分辨率特征。

  • HRNet 的与众不同之处

通过对比我们可以看到 HRNet 和之前的网络具有很大的不同:

首先,HRNet 的高分辨率特征和低分辨率特征是并行连接。其次,HRNet 始终会学习一个高分辨率的特征表达。最后,HRNet 是通过多次的高分辨率特征和低分辨率特征的交换,来进一步增强高分辨率特征的学习。通过这种方式,HRNet 可以学到更强的高分辨率的特征表达。

HRNet 不仅在 LIP 人体姿态识别任务中取得了冠军的结果。在其他人体姿态识别的数据集上如 COCO 关键点检测任务,PoseTrack 人体姿态识别以及跟踪任务,MPII 人体字体识别任务中都得到了 State-of-the-art 的结果。


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 神经网络
    +关注

    关注

    42

    文章

    4572

    浏览量

    98749
  • 数据库
    +关注

    关注

    7

    文章

    3591

    浏览量

    63370
  • 人工智能
    +关注

    关注

    1776

    文章

    43845

    浏览量

    230605

原文标题:刷新记录,算法开源!字节跳动获人体姿态估计竞赛双冠 | CVPR 2019

文章出处:【微信号:rgznai100,微信公众号:rgznai100】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    【爱芯派 Pro 开发板试用体验】人体姿态估计模型部署前期准备

    Bottom-up类型的。 3、Openpose/lightweight openpose模型 首先要用到的是Openpose模型,这应该是最有名的人体姿态估计的模型了,因为是首个开源的人体
    发表于 01-01 01:04

    请问一下end-to-end的人姿态估计器开发流程有哪些

    请问一下end-to-end的人姿态估计器开发流程有哪些?
    发表于 02-16 07:25

    基于姿态校正的人脸检测方法

    本人提出了一种基于姿态校正的人脸检测方法,在此基础上,提出姿态角度估计目标函数,并讨论了2种寻优方法,该方法在自拍的视频序列中进行姿态
    发表于 04-13 17:24 30次下载
    基于<b class='flag-5'>姿态</b>校正<b class='flag-5'>的人</b>脸检测方法

    改进PSO优化神经网络算法的人体姿态识别_何佳佳

    改进PSO优化神经网络算法的人体姿态识别_何佳佳
    发表于 03-19 11:41 1次下载

    腾讯优图实验室在人体2D姿态估计中获得了创新技术突破

    近日,腾讯优图实验室在人体2D姿态估计任务中获得创新性技术突破,其提出的基于语义对抗的数据增强算法Adversarial Semantic Data Augmentation (ASD
    的头像 发表于 10-26 14:12 2403次阅读
    腾讯优图实验室在<b class='flag-5'>人体</b>2D<b class='flag-5'>姿态</b><b class='flag-5'>估计</b>中获得了创新技术突破

    基于深度学习的二维人体姿态估计方法

    基于深度学习的二维人体姿态估计方法通过构建特定的神经网络架构,将提取的特征信息根据相应的特征融合方法进行
    发表于 03-22 15:51 5次下载
    基于深度学习的二维<b class='flag-5'>人体</b><b class='flag-5'>姿态</b><b class='flag-5'>估计</b>方法

    基于深度学习的二维人体姿态估计算法

    近年来人体姿态估计作为计算机视觉领域的热点,在视频监控、人机交互、智慧校园等领域具有广泛的应用前景。随着神经网络的快速发展,采用深度学习方法进行二维
    发表于 04-27 16:16 7次下载
    基于深度学习的二维<b class='flag-5'>人体</b><b class='flag-5'>姿态</b><b class='flag-5'>估计</b>算法

    基于编解码残差的人体姿态估计方法

    人体姿态估计尤其是多人姿态估计逐渐渗透到教育、体育等各个方面,精度高、轻量级的多人姿态
    发表于 05-28 16:35 2次下载

    移动和嵌入式人体姿态估计

    转载自:移动和嵌入式人体姿态估计(Mobile and Embedded Human Pose Estimation)作者:Arrow背景现有的大部分模型都是在PC(带有超级强大...
    发表于 01-26 18:25 3次下载
    移动和嵌入式<b class='flag-5'>人体</b><b class='flag-5'>姿态</b><b class='flag-5'>估计</b>

    硬件加速人体姿态估计开源分享

    电子发烧友网站提供《硬件加速人体姿态估计开源分享.zip》资料免费下载
    发表于 06-25 10:27 0次下载
    硬件加速<b class='flag-5'>人体</b><b class='flag-5'>姿态</b><b class='flag-5'>估计</b>开源分享

    利用opencv+openpose实现人体姿态检测

    利用opencv+openpose实现,接着我又开始找一些资料,在pycharm上部署。 前言 人体姿态估计的一个有趣应用是 CGI(computer graphic image,一种电影制造技术)应用。如果
    的头像 发表于 06-26 10:15 2295次阅读
    利用opencv+openpose实现<b class='flag-5'>人体</b><b class='flag-5'>姿态</b>检测

    AI深度相机-人体姿态估计应用

    我们非常高兴地发布一个新的代码示例,展示虹科AI深度相机SDK的惊人功能。只需6行源代码,您就可以实时准确地估计和跟踪人体姿态!我们最新的代码示例使用AI机器学习技术来识别和跟踪人体
    的头像 发表于 07-31 17:42 614次阅读
    AI深度相机-<b class='flag-5'>人体</b><b class='flag-5'>姿态</b><b class='flag-5'>估计</b>应用

    基于MMPose的姿态估计配置案例

    将统一的人体姿态分析框架解耦成不同的模块组件,通过组合不同的模块组件,可以便捷地构建自定义人体姿态分析模型。 本文主要对动物关键点检测模型进行微调与测试,从数据集构造开始,详细解释各
    发表于 09-15 10:07 980次阅读
    基于MMPose的<b class='flag-5'>姿态</b><b class='flag-5'>估计</b>配置案例

    基于飞控的姿态估计算法作用及原理

      姿态估计的作用? 姿态估计是飞控算法的一个基础部分,而且十分重要。为了完成飞行器平稳的姿态控制,首先需要精准的
    发表于 11-13 11:00 354次阅读
    基于飞控的<b class='flag-5'>姿态</b><b class='flag-5'>估计</b>算法作用及原理

    使用爱芯派Pro开发板部署人体姿态估计模型

    部署模型的整体架构。接下来就回到最开始定的主线上了——人体姿态估计。这篇文章就是记录对一些轻量化人体姿态
    的头像 发表于 01-09 09:50 544次阅读
    使用爱芯派Pro开发板部署<b class='flag-5'>人体</b><b class='flag-5'>姿态</b><b class='flag-5'>估计</b>模型