SimCC: a Simple Coordinate Classification Perspective for Human Pose Estimation

news/2025/9/26 13:21:04/文章来源:https://www.cnblogs.com/Bcai0797/p/19113290

SimCC: a Simple Coordinate Classification Perspective for Human Pose Estimation

SimCC(ECCV'22):基于坐标分类计算关键点,即计算每个关键点在x轴、y轴上的概率。
代码仓库
注:笔者不熟悉姿态估计相关领域的方法,仅记录自己的理解。

动机

以往基于一维和二维热图(heatmap)的方法消耗(cost)大,且需要后处理。而本文基于坐标分类的方法则消耗少且不需要后处理。

img

方法

img

假定预测目标为\(n\)个关键点\(\{(o^i_x,o^i_y)\}_{i=1}^n\)的坐标,则首先通过网络预测得到各个关键点的表示\(\{K_i\}_{i=1}^n\),再通过两个分类器分别计算每个关键点在坐标轴上的概率。此处关键点的表示通过将特征图展开为一维得到,可以避免池化操作导致的空间信息丢失。

假设图片大小为\((H,W)\),则关键点的坐标类别设置为\(c_x\in[1,N_x]\)\(c_y\in[1,N_y]\)。其中,类别通过一个缩放因子\(k \geq 1\)对长宽进行放大,即\(N_x=H \times k\)\(N_y=W \times k\),从而实现子像素(sub-pixel)级别的精度。相较于使用下采样的热图方法,减少了量化误差。

若直接套用分类损失,则坐标所在类别之外的部分损失是平等的。而在本文坐标分类的场景下,模型预测的位置越靠近真实值损失越低才更合理,因此通过Laplace / Gaussian Label Smoothing对标签进行了平滑。根据网上博客的内容,这里作者是对one-hot编码的标签加了高斯分布,再通过KL散度进行监督。

实验

性能达到SOTA水平,由于不需要上采样等耗时的操作,因此减少了57.3%的GFLOPs,并提高了23.5%的速度。

总结

根据本文的描述,相较于之前基于热图的方法,SimCC由于直接对特征向量分类,因此省去了许多步骤,其中就包括消耗大的上采样、热图后处理,并通过控制坐标离散化程度实现自定义的量化精度。总结如下:

优势:

  • 形式较为优雅,规避了许多由于上下采样带来的弊端。
  • 不需要上采样等一系列计算,计算效率更高。

不足:

  • 关键点表示的维度与输入图像的长宽有关,因此可能需要固定输入图片大小。
  • 依然需要通过高斯分布等手段对one-hot向量进行平滑,某种程度上相当于把热图转移到了坐标轴上。

总而言之,本文方法给出了一种姿态估计的新框架,虽然受限于一些实现细节的问题对输入输出有一些限制,但避免了原有热图方法带来的各种麻烦。

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

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

相关文章

外贸看的英文网站鞍山最新消息

​FPGA高速接口有哪些学习途径,这里不得不提下我们宸极教育FPGA课程, FPGA课程5.0 版:Xilinx体系高速接口项目实操,全新升级,课程完全根据企业招聘要求,项目实操设置,适应目前市场的求职招聘要…

大连网站建设设计公司注册好了怎么做网站

一、前言 这篇文章主要介绍了CentOS 7.6环境下Nginx下载安装配置使用教程,学习nginx的朋友可以参考一下 二、下载 使用如下命令进行下载 wget http://nginx.org/download/nginx-1.23.3.tar.gz 三、安装nginx需要的环境库 项目首先我们需要安装gcc、gcc-c、zlib、…

北京融安特智能科技营销型网站wordpress archive

目录 对称加密算法 AES (ECB模式) AES(CBC 模式)。 非对称加密 对称加密算法 对称加密算法,是使用相同的密钥进行加密和解密。使用对称加密算法来加密双方的通信的话,双方需要先约定一个密钥,加密方才能加密&#…

全景网站制作教程现在还有做系统的网站吗

1.SELECT语句 从一个表或多个表中检索信息 2.检索单个列 输入: SELECT prod_name FROM Products; 输出: 没有过滤,也没有排序,输出数据顺序可能不同。 3.检索多个列 输入: SELECT prod_id, prod_name, prod_price F…

10.1.1 启用python达成第一个遗传算法

10.1.1 启用python达成第一个遗传算法pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Mona…

[iOS] OC高级编程 - 引用计数 (1) - 详解

[iOS] OC高级编程 - 引用计数 (1) - 详解pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "M…

Docker Docker Compose 完整入门与实用技巧 - 教程

Docker & Docker Compose 完整入门与实用技巧 - 教程2025-09-26 13:10 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important;…

建网站过程网站制作报价优惠

[html] 说说你对属性data-的理解 data- 属性是H5新增的自定义属性,也可以用来存储值。我个人用的不多,这个data- 属性倒是和vue中的v-bind 功能相似, 自定义属性,绑定数据。也和上面说的一样可以通过js进行获取使用个人简介 我是…

营销型网站建设合同戚墅堰做网站

云原生之使用Docker部署RSS阅读器Huntly 一、Huntly介绍1.1 Huntly简介1.2 Huntly功能2.1 本地环境规划2.2 本次实践介绍 三、本地环境检查3.1 检查Docker服务状态3.2 检查Docker版本3.3 检查docker compose 版本 四、下载Huntly镜像五、部署Huntly5.1 创建挂载目录5.2 创建Hun…

达州网站建设的公司怎么自己搭建梯子

最近在练习搭建网站,遇到游览器找不到服务器上的php文件的问题。后来查找发现,apache文档根目录跟apache虚拟主机文档根目录不同,服务器开启了虚拟主机功能。这导致游览器找不到php文件。 使用的环境是LAMP,它 的操作系统和软件版…

西安网站建设公司电话wordpress 删除 评论

事件以及事件相关的兼容性问题 事件最早是在 IE3 和 Navigator2 中出现的,当时是作为分担服务器运算负担的一种手段。要实现和网页的交互,就需要通过 JavaScript 里面的事件来实现。 每次用户与一个网页进行交互,例如点击链接,按下…

网站模板兼容手机端灰色推广引流联系方式

文章目录 📄前言一. Mybatis简介✈️1. 什么是Mybatis🚀2. 为什么使用Mybatis 二. Mybatis快速入门🍆1. mybatis使用前准备1.1 创建springboot项目并引入相关依赖1.2 在 application.ym中进行数据源的配置1.3 创建数据表,准备表数…

杭州网站建设哪个好想创建一个网站

🌼未封装 在项目中往往一个页面存在着要联调好几个接口,此时用下面的写法就会显得代码很冗余 // 向给定ID的用户发起请求 axios.get(/user?ID123456,{ params: { //发送请求的数据ID: 123456 } }) .then(function (response) { // 处理成功情…

网站详情页用什么软件做如何制作自己的网站模版

理解依赖属性 依赖属性支持的特征包括:动画、数据绑定、样式。由WPF元素暴露的属性大部分都是依赖属性。依赖属性和常规属性的使用方法相同。 WPF设计了依赖属性支持其特有的动态特性,并且不干扰其他系统的.net代码。 定义依赖属性 创造一个依赖属性的语…

PySide6 之鼠标事件写字板

一、效果图二、示例代码from PySide6.QtWidgets import * from PySide6.QtCore import * from PySide6.QtGui import * import sysclass ImageWidget(QWidget):pass鼠标控制图片缩放、拖动,鼠标滚动放大、缩小 class …

深入解析:golang基础语法(三)常量、指针、别名、关键字、运算符、字符串类型转换

深入解析:golang基础语法(三)常量、指针、别名、关键字、运算符、字符串类型转换pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; fo…

烟台网站建设方案成都市建设局官方网站

目录 一. 空属性null 二. 默认值default 三. 列描述comment 四. 填充零zerofill 五. 主键primary key 六. 自增长auto_increment 七. 唯一键unique 八. 外键foreign key 一. 空属性null 对于表中的数据,如果在进行插入的时候不显示地给定值,那么…

单B细胞技术如何实现兔单抗高通量高特异制备

单B细胞技术如何实现兔单抗高通量高特异制备 在单克隆抗体(mAb)研发领域,兔源单抗以其高亲和力和高特异性备受关注。传统的杂交瘤技术虽然成熟,但周期长、效率低,而且抗体多样性有限。近年来,单B细胞技术的出现,…

HP激光墨盒换墨粉

墨盒分区加墨是先清理使用过的墨粉,在加入要使用的墨粉。 清理使用过的墨粉 可拆开使用过的墨粉的墨盒去清理,也可用不拆下清理。打开红色框的盖子,到出里面的墨粉,最好用袋子装好清理,防止粉尘到处飞。 拆下来清…

实用指南:Golang学习笔记: 常用标准库

实用指南:Golang学习笔记: 常用标准库pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Mo…