人体关键点检测

news2025/1/4 17:16:10

title: 人体关键点检测
date: 2023-06-02 21:28:46
tags: [MMPose,cv]


人体关键点检测

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-9x4nhwLf-1685714024668)(https://fastly.jsdelivr.net/gh/weijia99/blog_image@main/1685712470039%E4%BA%BA%E4%BD%93%E5%85%B3%E9%94%AE%E6%A3%80%E6%B5%8B.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-J3Z9OHrZ-1685714043641)(https://fastly.jsdelivr.net/gh/weijia99/blog_image@main/1685712470039%E4%BA%BA%E4%BD%93%E5%85%B3%E9%94%AE%E6%A3%80%E6%B5%8B.png)]
在这里插入图片描述
在这里插入图片描述

今天,这一节课的内容主要可以看成,人体关键点检测的综述。包括2d,3d人天姿态检测。主要介绍上述的算法,还有包括常用评价指标。

1.检测思路

1.1自顶向下

思路就是首先识别出人,之后在进行关键点识别,这样的缺点就是整体精度收到检测器算法,还有一个就是计算量太大了。

1.2自底向上

先识别关键点,之后再次识别人类。计算量就少很多。

1.3基于回归的

根据图像直接回归出来坐标

1.4基于热力图

热力图是输出与原图比例一样的图像,但是每一个通道里面,关键点的坐标是1.预测出关键点既可以进行绘制。同时关键点一般使用max,或者是进行求期望获得

2.2d检测

2.1自顶向下

回归:包括DeepPOse(直接输出坐标),级联DeepPose,RLE(借鉴Flow思想,把分布运用多个高斯分布来进行拟合)

热力图:HourGlass(跳连接,是对称的自己),baseline(resnet+反卷积),HRNET(高分辨率,自己生成高分辨率+低分辨率的)

2.2自底向上

openPose:先进行预测关键点,然后计算亲和度,高得就是同一个人

2.3单阶段

一个阶段就可以结算出来结果。

包括:SPM(回归位置+方向向量),层级SPM(分部位来进行回归)

2.4TRansform

PPTR:都是用一套DeRT个骨干网络,先框选人,之后关键点预测的时候把transform里面的q换成关键点)

TokenPose:cnn得到特征信息,之后在与pose信息一起add,然后放入到transform进行炼丹

3.3d检测

难点就是如何从2位换源到3维

解决思路:

  1. 直接2d还原生成3d coarse
  2. 利用视频,首先生成单帧的2d ,之后2d再次生3d cideoPOse
  3. 利用多个视角 voxelPose

4.评价指标

PCP:准确率

PDJ:在一定比例

PCK:在阈值范围里

oks:计算公式

5.DensePOse

把人体划分成24块,每一个部分256*256,有14个关键点

主要算法包括:rcnn+dense reg,SMPL,SMPLisy和HMR

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/602731.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【stm32开发】stm32+oled最小系统板资料(原理图、PCB、示例代码)【六一】

🎉欢迎来到stm32专栏~stm32oled最小系统板 ☆* o(≧▽≦)o *☆嗨~我是小夏与酒🍹 ✨博客主页:小夏与酒的博客 🎈该系列文章专栏:stm32专栏 文章作者技术和水平有限,如果文中出现错误,希望大家能…

深度学习训练营之J5周DenseNet+SE-Net实战

深度学习训练营之J5周DenseNetSE-Net实战 原文链接方法介绍SE模块应用分析SE模块的效果对比SE模块代码实现SE模块在DenseNet当中的应用参考内容 原文链接 📌第J5周:DenseNetSE-Net实战📌 🍨 本文为🔗365天深度学习训练…

UART帧格式介绍

UART及通信方式简介 UART Universal Asynchronous Receiver Transmitter 即通用异步收发器,是一种通用的串行、异步通信总线 ,该总线有两条数据线,可以实现全双工的发送和接收,在嵌入式系统中常用于主机与辅助设备之间的通信…

Web3 游戏团队如何在项目发布前奠定成功基础——以真实用户支持为核心的运营策略

作者:lesleyfootprint.network 运营 Web3 游戏项目是一项令人兴奋且具有挑战性的任务。无论是对于 NFT 游戏还是链上多人游戏,建立强大且高度参与的用户群体都是游戏成功的关键因素之一。 在本文中,我们将探讨游戏中真实参与和机器人刷量之…

class文件中,常量池之后的相关数据解析!【class二进制文件分析】

前言:前段时间读《深入java虚拟机》介绍到class文件的时候,由于理论知识较多,人总感觉疲惫不堪,就泛泛阅读了一下。在工作中使用起来知识点知道,但是总是需要查阅各种资料。今天有时间,继续整理常量池后面的…

msvcp140.dll丢失的4个解决方法,msvcp140.dll丢失的常见原因

msvcp140.dll是Windows操作系统中的一个动态链接库文件,由Microsoft Visual C程序库所提供。它包含了许多C函数和类的定义,可以为应用程序提供一些基本服务,比如内存管理、文件输入/输出和网络连接等功能。我们在打开游戏或者软件的时候&…

Goby 漏洞更新 |海康威视部分iVMS系统存在文件上传漏洞

漏洞名称:海康威视部分iVMS系统存在文件上传漏洞 English Name:Some Hikvision iVMS file upload vulnerabilitie CVSS core: 9.8 影响资产数:15294 漏洞描述: 海康威视-iVMS综合安防管理平台是一套“集成化”、“数字化”、…

Redis系列----redis网络模型2

一、redis单双线程判断 一、redis单线程定义 主要是指Redis的网络IO和键值对读写是由一个线程来完成的,Redis在处理客户端的请求时包括获取 (socket 读)、解析、执行、内容返回 (socket 写) 等都由一个顺序串行的主线程处理,这就是所谓的“单线程”。这…

VH6501干扰仪的使用

目录 1.VH6501接口介绍 2.使用场景 2.1当VH6501作为硬件接口卡作通信/监测使用时,使用CH1的任意接口与总线连接即可 2.2若将 VH6501 用于干扰总线,针对单节点干扰时则通常情况下接任意一个接口即可 2.3针对多节点干扰时,需要通过CH1的两个…

YCbcr to rgb 笔记

YCbCr 色彩空间的一种 YCbCr或Y’CbCr有的时候会被写作:YCBCR或是Y’CBCR,是色彩空间的一种,通常会用于影片中的影像连续处理,或是数字摄影系统中。Y’为颜色的亮度(luma)成分、而CB和CR则为蓝色和红色的浓度偏移量成份。Y’和Y…

3.4 最大字段和

博主简介:一个爱打游戏的计算机专业学生博主主页: 夏驰和徐策所属专栏:算法设计与分析 1.什么是最大子段和? 我的理解: 最大子段和是一个经典的问题,也称为最大子数组和问题。给定一个整数数组,要求找到…

口撕raft面试100问

1,Raft 协议什么作用 2,详细介绍 Raft 流程 我觉得以下这个流程是比较详细的了, 以下是带上了持久化和日志压缩的细节: 持久化:节点会定期将自己的信息,比如当前任期号、投票信息、日志条目和快照&#…

项目改造操作(图书管理系统为例)

目录 后端 概述 获取所有的读者的借阅卡号 获取所有的未被借阅的图书编号 进行借阅 前端 后端 概述 本模块主要完成对图书的借阅处理。需要实现三个接口,第一个是获取所有的读者的借阅卡号,第二个是获取所有的未被借阅的图书编号,第三…

Spring Boot 启动注解分析

文章目录 1. SpringBootApplication2. EnableAutoConfiguration3. AutoConfigurationImportSelector3.1 isEnabled3.2 getCandidateConfigurations 3.3 removeDuplicates3.4 getExclusions3.5 checkExcludedClasses3.6 removeAll3.7 filter 虽然我们在日常开发中,S…

【Golang】golang中http请求的context传递到异步任务的坑

文章目录 前言一、HTTP请求的Context传递到异步任务的坑 前言 在golang中,context.Context可以用来用来设置截止日期、同步信号,传递请求相关值的结构体。 与 goroutine 有比较密切的关系。 在web程序中,每个Request都需要开启一个goroutin…

使用docker部署nginx并支持https

配置nginx支持https,其实也简单,搞个证书,然后修改下配置文件就好了。我以前一篇文章(使用docker部署多个nginx站点并配置负载均衡)为例,做个记录。 如前所述,我使用docker,部署了3…

一文带你看懂软件测试(功能、接口、性能、自动化)详解

全文2000字,预计阅读时间10分钟,建议先点赞收藏慢慢看 一、软件测试功能测试 测试用例编写是软件测试的基本技能;也有很多人认为测试用例是软件测试的核心;软件测试中最重要的是设计和生成有效的测试用例;测试用例是测…

面了个京东拿30k出来的,牛逼到家了。。。

今天上班开早会就是新人见面仪式,听说来了个很厉害的大佬,年纪还不大,是上家公司离职过来的,薪资已经达到中高等水平,很多人都好奇不已,能拿到这个薪资应该人不简单,果然,自我介绍的…

RK平台如何配置USB功能

简介 RK平台基本能够通过dts配置就能实现USB功能。为了方便理解,我这里分三部分来介绍,包括:usb-phy,usb控制器,usb供电。 usb-phy usb-phy负责最底层的信号转换,主要是硬件的差分信号转换成数字信号传给…

十条ChatGPT常用的Prompt

Prompt 本文数据来源:Will 3.6-6.16 硅谷,原作者:rowancheung 一,简化复杂的信息 Prompt: 将(主题)分解成更小、更容易理解的部分。使用类比和现实生活中的例子来简化概念并使其更相关 Brea…