MMPose(openmmlab AI实战营二期第一节)

这篇具有很好参考价值的文章主要介绍了MMPose(openmmlab AI实战营二期第一节)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

链接:人体关键点检测与MMPose_哔哩哔哩_bilibili

赶了个进度,实际上没听到,一个方向被浓缩成50分钟是有点难度。后续有需要再回顾吧

人体姿态估计:识别人体关键点坐标。模式识别任务,难点是始终在变化。以关键点连线,2/3D中还原人体姿态。PoseC3D:基于人体姿态识别行为动作。CG动画追踪表情、手势姿态等。

MMPose(openmmlab AI实战营二期第一节)

  • 人体姿态估计的介绍与运用
  • 2D姿态估计
    • 自顶向下
    • 自底向上
    • 单阶段
    • 基于transformer
  • 3D姿态估计
  • 人体姿态估计的评估方法
  • DensePose
  • 人体参数化模型

一、2D姿态估计

MMPose(openmmlab AI实战营二期第一节)

1.1基于regression based

将关键点的检测变成一个回归问题

 MMPose(openmmlab AI实战营二期第一节)

 输入一张图像,输出一个回归的坐标,类似于boundingbox回归的感觉。但是精度不高。是监督学习。

1.2 Heatmap Based

不直接回归关键点坐标,量预测关键点任务变成每个位置的概率

表示关键点位于的概率为1,是热力图,尺寸与原图像相同或者按比例缩小,概率图啊。

 MMPose(openmmlab AI实战营二期第一节)

 类似于分类概率了吧。可以通过求极大值的方法得到关键点的坐标。

热力图相对回归坐标容易一些,模型精度也更高(讲着认为热力图识别关键点符合神经网络特性),但是热力图计算量也比较大。

1.3关键点热力图的标注

搜索

MMPose(openmmlab AI实战营二期第一节)

 将每个点的概率,通过高斯核变成一个热力的概率图。

1.4使用热力图训练模型

MMPose(openmmlab AI实战营二期第一节)

 输入图像->预测热力图

    关键点->高斯模糊后的热力图 

损失函数是1范式或者2范式

1.5 从热力图中还原关键点

  • 朴素方法:求最大概率点。多个点不够鲁棒,另外讲着提到结果不是高斯的?MMPose(openmmlab AI实战营二期第一节)
  •  归一化概率,取其期望,即高斯重心

MMPose(openmmlab AI实战营二期第一节) 因为是网络是反向传播,模型可以求导,热力图是可以求导的,坐标也可以求导,从而指引热力图

1.6 自顶向下的方法(多人估计)

先检测人,然后做单肢体的估计

MMPose(openmmlab AI实战营二期第一节)

  •  整体精度受限于检测器的精度,也就是第一环节的行人识别者确度影响随后的环节。也就是精度
  • 速度和计算量与人数成正比。也就是速度。
  • 多阶段模型

1.7 自底向上(多人估计)

 先检测关键点,然后在组合成单个任务形态

MMPose(openmmlab AI实战营二期第一节)

1.8 单阶段(多人估计)

MMPose(openmmlab AI实战营二期第一节)

 1.9 基于回归的自顶向下方法

DeepPose(2014)

MMPose(openmmlab AI实战营二期第一节)

通过级联提升精度 MMPose(openmmlab AI实战营二期第一节)

 所有预测类的网络都里能发现这种思路,多阶段变成单阶段,然后单网络变成级联网络。

回归方法的优势与劣势

优势:

  • 回归精度无上限,但热力图受限特征图空间分辨率。
  • 热力图计算需要在高分辨率特征图上,因此计算成本高。

劣势:

  • 图像到关键点坐标映射是高度非线性的,更难收敛,精度也比热力图差。2D关键点预测大部分集中于基于热力图。

Residual Log-likelihood Estimation(RLE) (2021)

对关键点位置进行更准确的概率建模,从而提高位置预测的精度

MMPose(openmmlab AI实战营二期第一节)

 高斯分布不一定符合数据的真实分布???使用均值比较,就是默认服从高斯分布,如果均值一致,服从的分布一致???这里的高斯核刚才讲到的热力图,通过高斯模糊是一个意思,点位置的高斯。

RLE主要是构建概率分布,然后通过最大似然。

回归和最大似然估计的联系。

这里揭示了为啥基于均值比较的二范数回归问题暗含高斯分布。固定方程和各向同性???MMPose(openmmlab AI实战营二期第一节)

 RLE是一个可学习的分布???

标准化流 Normalizing Flow 

MMPose(openmmlab AI实战营二期第一节)

这个是什么意思呢?神经网络学习一个映射?将最初的概率分部映射成复杂的概率密度函数 ?

MMPose(openmmlab AI实战营二期第一节)

 正向变换是求解映射函数?逆向映射就可以将复杂概率函数恢复成原始的概率分部。

MMPose(openmmlab AI实战营二期第一节)

 实际上应该是复杂、都类型的分布以通用形式组合而来,类似于小波变换什么的。。。

MMPose(openmmlab AI实战营二期第一节)

重参数化设计

MMPose(openmmlab AI实战营二期第一节)

 也就是将复杂的概率分部通过使用高斯分布去表示,这个是网络模型中常用的方案,在VAE等模型中也提到过。

残差似然函数

MMPose(openmmlab AI实战营二期第一节)

也就是在高斯分布x的基础上有一个x_0的概念,这个x_0就是残差似然

 完整的RLE模型MMPose(openmmlab AI实战营二期第一节)

 残差似然 x 基础似然,通过均值和方差进行平移拉伸,得到最终的似然函数P

基于热力图的自顶向下的方法

MMPose(openmmlab AI实战营二期第一节)

 网络模型少不了的几大内容都提到了,局部信息、全局信息、残差链接,最终的目的生成热力图

级联的hourglass模块

MMPose(openmmlab AI实战营二期第一节)

 常规的级联套路,就是一级一级的裁剪、细化

MMPose(openmmlab AI实战营二期第一节)

 simple  BaselineMMPose(openmmlab AI实战营二期第一节)

 特征提取网络改成resnet了

HRNet

MMPose(openmmlab AI实战营二期第一节)

 多分辨率网络结构的特征融合,实际上这种网络画起来这种形式反而不好看懂。

MMPose(openmmlab AI实战营二期第一节)

 这里讲的更多的是融合策略,maxpooling,感觉这种网络结构比较复杂,鲁棒性可能更低,因为相对而言被过拟合了。

HRNet配合不同任务头

MMPose(openmmlab AI实战营二期第一节)

 自底向上

Part Affinity Fields & OpenPose

先检测关键点,和四肢走向(四肢走向?),然后利用聚类,两个关键点有某段肢体相连,则关键点属于同一人。MMPose(openmmlab AI实战营二期第一节)

 关键点与肢体预测

MMPose(openmmlab AI实战营二期第一节)

 预测全部肢体的方向场,关键点和对应向量,下一个点也能得到。

MMPose(openmmlab AI实战营二期第一节)

肢体定义的关键点亲和度

 MMPose(openmmlab AI实战营二期第一节)

 这里类似于不连续线段检测,如何将不连续的线段组合成一条长的连续线段。

基于亲和度匹配关键点

K部图???不是很懂,大意可能就是首先所有节点全连接,然后按照一定拓扑结合删掉某些链接

MMPose(openmmlab AI实战营二期第一节)

 单阶段方法

SPM

MMPose(openmmlab AI实战营二期第一节)

 structured pose representation(spr)

位置和不同的方向的回归

MMPose(openmmlab AI实战营二期第一节)

 hierarchical SPR

 降低由于形变带来的关节点距离差异变化导致的回归难度。

MMPose(openmmlab AI实战营二期第一节)

 网络设计

MMPose(openmmlab AI实战营二期第一节)回归策略

根节点+稠密位移图

MMPose(openmmlab AI实战营二期第一节)

 损失函数

 MMPose(openmmlab AI实战营二期第一节)

 基于transformer的方法

PRTR2021

MMPose(openmmlab AI实战营二期第一节)

MMPose(openmmlab AI实战营二期第一节)

 主要是全局信息吧

MMPose(openmmlab AI实战营二期第一节)

 STN网络就很常见了,主要是应对多种变化的

TokenPose(2021)

MMPose(openmmlab AI实战营二期第一节)

 每个关键点是一个token???是把位置信息作为关键点,和token组合了?那预测呢

MMPose(openmmlab AI实战营二期第一节)

 MMPose(openmmlab AI实战营二期第一节)

 文章来源地址https://www.toymoban.com/news/detail-470618.html

 3D人体姿态估计

任务描述

MMPose(openmmlab AI实战营二期第一节)感觉原理上和2D是一样的,难度就是代码上。

 绝对坐标VS相对坐标

MMPose(openmmlab AI实战营二期第一节)

 难点:从2D图像中回复3D信息

MMPose(openmmlab AI实战营二期第一节)

 语义信息中包含刚性变换MMPose(openmmlab AI实战营二期第一节)

 视频帧之间的变换

MMPose(openmmlab AI实战营二期第一节)

 单张图片MMPose(openmmlab AI实战营二期第一节)

 

 Coarse-to-fine

为每一个关节点预测一个64x64xd的3D热力图MMPose(openmmlab AI实战营二期第一节)

 Simple Baseline 3D

MMPose(openmmlab AI实战营二期第一节)

 VideoPose3D

这个是不是就是利用时空信息

MMPose(openmmlab AI实战营二期第一节)

 VoxelPose

MMPose(openmmlab AI实战营二期第一节)

 评估指标

MMPose(openmmlab AI实战营二期第一节)

 

 MMPose(openmmlab AI实战营二期第一节)

 MMPose(openmmlab AI实战营二期第一节)

 DensePose

mesh

MMPose(openmmlab AI实战营二期第一节)

 MMPose(openmmlab AI实战营二期第一节)

 MMPose(openmmlab AI实战营二期第一节)

 MMPose(openmmlab AI实战营二期第一节)

 MMPose(openmmlab AI实战营二期第一节)

 MMPose(openmmlab AI实战营二期第一节)

 MMPose(openmmlab AI实战营二期第一节)

 MMPose(openmmlab AI实战营二期第一节)

 MMPose(openmmlab AI实战营二期第一节)

 MMPose(openmmlab AI实战营二期第一节)

 MMPose(openmmlab AI实战营二期第一节)

 MMPose(openmmlab AI实战营二期第一节)

 MMPose(openmmlab AI实战营二期第一节)

 MMPose(openmmlab AI实战营二期第一节)

 MMPose(openmmlab AI实战营二期第一节)

 MMPose(openmmlab AI实战营二期第一节)

 MMPose(openmmlab AI实战营二期第一节)

 MMPose(openmmlab AI实战营二期第一节)

 MMPose(openmmlab AI实战营二期第一节)

 MMPose(openmmlab AI实战营二期第一节)

 MMPose(openmmlab AI实战营二期第一节)

 MMPose(openmmlab AI实战营二期第一节)

 MMPose(openmmlab AI实战营二期第一节)

 MMPose(openmmlab AI实战营二期第一节)

 MMPose(openmmlab AI实战营二期第一节)

 MMPose(openmmlab AI实战营二期第一节)

 MMPose(openmmlab AI实战营二期第一节)

 MMPose(openmmlab AI实战营二期第一节)

 MMPose(openmmlab AI实战营二期第一节)

 

到了这里,关于MMPose(openmmlab AI实战营二期第一节)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【OpenMMLab】AI实战营第二期Day10:底层视觉与MMEditing

    本课程包含底层视觉和MMEditing两个部分。第一部分介绍图像超分、深度学习和网络训练的相关算法,第二部分介绍超像素卷积、无监督学习、卷积网络和空间注意机制,以及这些算法在视觉框架中的实践应用。 📷介绍计算机视觉里面一个重要的问题:图像超分辨率以及相关

    2024年02月09日
    浏览(42)
  • OpenMMLab-AI实战营第二期——5-1.语义分割与MMSegmentation

    视频链接:语义分割与MMSegmentation 好的教程:超详细!手把手带你轻松用 MMSegmentation 跑语义分割数据集 以及:超详细!带你轻松掌握 MMSegmentation 整体构建流程 案例代码:https://github.com/TommyZihao/MMSegmentation_Tutorials 2.1.1 按颜色 最简单的思路:按照颜色聚类,基于同一物体颜色

    2024年02月09日
    浏览(41)
  • OpenMMLab-AI实战营第二期——6-2.玩转AIGC神器MMagic

    视频链接:玩转AIGC神器MMagic 代码教程:https://github.com/TommyZihao/MMagic_Tutorials Stable Diffusion的文生图,以及controlnet和dreamboost的图生图(输入一个图像+文字描述,输出另一张图像) 在2022年以前,这种技术是无法想象的,像magic一样,所以这个库就叫mmagic 1. Stable Diffusion和Midjour

    2024年02月10日
    浏览(67)
  • 【OpenMMLab AI实战营二期笔记】第十一天 玩转AIGC神器MMagic代码教程

    1.1 安装Pytorch 1.2 安装MMCV、MMEngine环境 1.3 安装MMagic 方式一: 方式二:源码安装 1.4检查安装成功 1.5 安装其他工具包 2.1 进入 MMagic 主目录 2.2下载样例图片 2.3 运行预测 3.1 导入工具包 3.2 载入模型 3.3 指定Prompt文本 3.4 预测 4.1 进入 MMagic 主目录 4.2 在数据集上训练Dreambooth 4.3 用

    2024年02月10日
    浏览(37)
  • OpenMMLab-AI实战营第二期-课程笔记-Class 3:RTMPose关键点检测

    主讲人:张子豪(同济子豪兄)https://space.bilibili.com/1900783 课程地址:RTMPose关键点检测-安装MMDetection和MMPose_哔哩哔哩_bilibili MMPose主页:https://github.com/open-mmlab/mmpose 教程地址:TommyZihao/MMPose_Tutorials: Jupyter notebook tutorials for mmpose (github.com) 以三角板关键点检测场景为例,结合O

    2024年02月08日
    浏览(52)
  • AI实战营第二期——第一次作业:基于RTMPose的耳朵穴位关键点检测

    根据中医的“倒置胎儿”学说,耳朵的穴位反映了人体全身脏器的健康,耳穴按摩可以缓解失眠多梦、内分泌失调等疾病。耳朵面积较小,但穴位密集,涉及耳舟、耳轮、三角窝、耳甲艇、对耳轮等三维轮廓,普通人难以精准定位耳朵穴位。 Labelme标注关键点检测数据集(子

    2024年02月08日
    浏览(45)
  • AI实战营:MMPose开源算法库

    目录 RTMPose关键点检测全流程 MMPose官方可视化工具visualizer 代码实现: MMPose预训练模型预测-命令行 预测单张图 Loads checkpoint by http backend from path: https://download.openmmlab.com/mmdetection/v2.0/faster_rcnn/faster_rcnn_r50_fpn_1x_coco/faster_rcnn_r50_fpn_1x_coco_20200130-047c8118.pth Loads checkpoint by http backen

    2024年02月07日
    浏览(51)
  • 《Python多人游戏项目实战》第一节 简单的方块移动

    目录 1.1 设置游戏窗口 1.2 绘制一个方块 1.3 编写服务端代码 1.4 完善客户端代码 1.5 完整代码下载地址 在本节,我们将通过一个简单的方块移动程序进入多人联机游戏的大门。每个玩家打开游戏窗口后都可以控制一个方块,当某个玩家移动方块后,其余玩家的窗口上会自动更

    2023年04月19日
    浏览(36)
  • MMPose姿态估计+人体关键点识别效果演示

    1.1 背景 首先姿态估计属于计算机视觉领域的一个基础研究方向。MMPose是基于Pytorch的姿态估计开源算法库,功能全,涵盖的算法多。 1.2 姿态估计的任务分类 维度 :预测的是2D还是3D姿态。 输入格式 :图片 or 视频 姿态的表示形式 :关键点 or 形状等 目标类型 :全身 or 人脸

    2024年01月20日
    浏览(47)
  • AI-领航-人生第一节-AI课,30位AI领域极客 汇集1000小时Al心得

    保姆级教学 从入门到精通,0基础新手小白都能学 1+4+2课程体系 AI先导课-认识Al   四大领域技能-干货学习 GPT智能写作 GPT营销与策划] AI图像与视频 AI职场提效 复盘+课程升级 A使用1000小时的高阶心得|高阶课程展示   课程大纲: 一、先导课 什么是GPT以及AIGC+案例集 科学上网并

    2024年02月13日
    浏览(37)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包