由于,近期项目需要引入关键点做一些方向逻辑的判断,在此记录一些实验与经典论文方法。首先,我们先了解一下关键点估计的评价指标。

1.PCK - Percentage of Correct Keypoints

PCK表示关键点正确估计的比例
计算检测的关键点与其对应的groundtruth间的归一化距离小于设定阈值的比例。在MPII 中是以头部长度(head length) 作为归一化参考。

d0d_0d0​表示检测器,σ\sigmaσ表示关键点是否与gt匹配的阈值,正确估计出的关键点比例。这是比较老的人体姿态估计指标,在17年比较广泛使用,现在基本不再使用。

2.OKS - object keypoint similarity

OKS(object keypoint similarity),关键点相似度,在人体关键点评价任务中,对于网络得到的关键点好坏,并不是仅仅通过简单的欧氏距离来计算的,而是有一定的尺度加入,来计算两点之间的相似度。

OKS=∑i[exp(−dpi2/2sp2σi2)δ(vi>0)]/∑i[δ(vi>0)]OKS={\sum}_{i}{[exp(-{d}^{2}_{pi}}/2s_p^{2}\sigma^{2}_{i})\delta(v_i>0)]/{\sum}_{i}{[\delta(v_{i}>0)]}OKS=∑i​[exp(−dpi2​/2sp2​σi2​)δ(vi​>0)]/∑i​[δ(vi​>0)]
其中,p表示gt中的id,pip^ipi表示某id的关键点。
dpid_{pi}dpi​表示当前检测的一组关键点中id为i的关键点与groundtruth里行人p的关键点中id为 的关键点的欧式距离。
viv_ivi​=1表示关键点无遮挡且已标注,viv_ivi​=2表示关键点有遮挡但已标注。
SpS_pSp​表示gt中id为p的尺度因子,其值为检测框面积的平方根。
σi\sigma_iσi​表示id为i类型的关键点归一化因子,这个因子是通过对所有的样本集中的groundtruth关键点由人工标注与真实值存在的标准差, 越大表示此类型的关键点越难标注。对coco数据集中的5000个样本统计出17类关键点的归一化因子,取值可以为:{鼻子:0.026,眼睛:0.025,耳朵:0.035,肩膀:0.079,手肘:0.072,手腕:0.062,臀部:0.107,膝盖:0.087,脚踝:0.089},因此此值可以当作常数看待,但是使用的类型仅限这个里面。

3.AP(Average Precision)平均准确率

计算出groundtruth与检测得到的关键点的相似度oks,然后人为的给定一个阈值T(在coco中T就是iou(0.5-0.95)),当oks大于T时可以认为该pred为tp(当出现多个关键点时,oks表示所有点的平均oks),通过所有图片的oks计算AP:

关键点AP的算法与目标检测是类似的,区别在于,目标检测是计算DT与GT的iou,而kpt是用oks相似度作为iou比较。

mAP(mean Average Precision)

mAP是常用检测指标,具体就是给AP指标中的人工阈值T设定不同的值,然后会获得多个AP指标,最后再对多个AP指标求平均,最终获得mAP。

mmpose关键点(一):评价指标(PCK,OKS,mAP)相关推荐

  1. 目标检测的评价指标P,R,mAP

    目标检测的评价指标P,R,mAP 1 基本概念 1.1 IOU(Intersection over Union) 1.2 TP TN FP FN 2. 各种率 2.1 根据IOU计算Precision ...

  2. 关键点检测评价指标OKS

    OKS,全称为"Object Keypoint Similarity",即目标关键点相似性.是一种常见地.用于评估2D关键点检测的指标. 公式为:  描述为: Here di is ...

  3. 信息检索中 (IR) 的评价指标: P@n, MAP, MRR, DCG, NDCG

    转载自: http://www.yongfeiyan.cn/post/md/3 P@n 前 n 个结果的准确度, P指的是Precision. 如果用 y i = 0 , 1 y_i=0,1 yi​= ...

  4. OpenPose(一):根据关键点生成置信图(Confidence Map)

    最近读了Openpose论文,关于OpenPose的相关资料,博主整理后,留下了一个传送门,将网上写的比较好的博文和github地址记录在传送门里. 文章目录 一.置信图(Confidence Map ...

  5. mmpose关键点(四):优化关键点模型(原理与代码讲解,持续更新)

    在工程中,模型的运行速度与精度是同样重要的,本文中,我会运用不同的方法去优化比较模型的性能,希望能给大家带来一些实用的trick与经验. 有关键点检测相关经验的同学应该知道,关键点主流方法分为Heat ...

  6. 目标检测评价指标 AP、mAP

    目标检测中的TP.FP.FN 所有检测框都认为是Predicted Positive 所有真实框都是Ground-truth Positive 若一个检测框与一个真实框的IOU>阈值并对正确分类 ...

  7. 目标检测评价指标:精确度mAP

    文章目录 1. GITHUB代码下载 2. 知识储备 2.1 IOU的概念 2.2 TP TN FP FN的概念 2.3 precision(精确度)和recall(召回率) 2.4 概念举例 2.5 ...

  8. [LTR] 信息检索评价指标(RP/MAP/DCG/NDCG/RR/ERR)

    一.RP R(recall)表示召回率.查全率,指查询返回结果中相关文档占所有相关文档的比例:P(precision)表示准确率.精度,指查询返回结果中相关文档占所有查询结果文档的比例: 则 PR 曲 ...

  9. 分类评价指标、目标检测评价指标(AUC,IOU,mAP等)

    文章目录 定位准确率 IOU 识别精度 precision recall accuracy F1-score(F值) AP mAP P-R曲线.AP值 FP Rate(FPR) TP Rate(TPR ...

最新文章

  1. ad19电气规则检查_建议收藏Altium Designer Rules规则详解
  2. 三个数字的运算规律预测
  3. ip协议分析实验报告_入门工业通讯之EtherNet/IP协议分析
  4. 01.几张图轻松理解String.intern()
  5. 2021算法竞赛入门班第十节课【字符串】练习题
  6. linux 的 usr 文件
  7. mysql 8服务配置文件my.ini 不生效_2、mysql的启动选项和配置文件介绍
  8. php 实现树状组织图插件,使用jstree插件实现树形结构
  9. 免密码自动登录远程服务器脚本
  10. 《C#高级编程(第六版)》泛型学习笔记(一):泛型优点和特性 (转载)
  11. 汇编程序实现快速排序_用Python 3实现快速排序和插入排序代码详解
  12. Eclipse导入MySQL驱动包
  13. EXCEL闪退的处理方法
  14. brctl 命令详解
  15. 使用MediaRecorder录制音频和视频(Camera1)
  16. Django文档是如何组织的?
  17. java tld tag_自定义标签tag(jsp编写)和tld(java编写)的使用方法
  18. 冰雪复古鸿蒙碎片哪里出,复古冰雪玩法总览!!!干货!!!
  19. 垃圾回收之如何判断对象可以回收、四种引用以及实际案例操作
  20. llinux安装mysql(按照命令复制安装就可以了,傻瓜式)

热门文章

  1. sed全文字符串替换
  2. mysql 异地双活_饿了么异地双活数据库实战
  3. 【Python实战】Python采集大学教务系统成绩单
  4. 文件服务器挂载命令,使用mount命令进行目录挂载
  5. 数字标牌(Digital Signage)
  6. 杰理之动态调节混响效果【篇】
  7. 对话机器人(六)——RASA:Actions
  8. 经过2022年这大环境,我学会了如何管理我的领导
  9. touchgfx视频教程
  10. 采用WPF进行开发的酒店管理系统源码