[Paper Review] DirectPose: Direct End-to-End Multi-Person Pose Estimation
DirectPose provides a fully end-to-end single-shot framework for direct instance-aware keypoint prediction without bounding-box detection or post-hoc grouping, aided by a novel Keypoint Alignment (KPAlign) module and optional heatmap-based regularization during training.
We propose the first direct end-to-end multi-person pose estimation framework, termed DirectPose. Inspired by recent anchor-free object detectors, which directly regress the two corners of target bounding-boxes, the proposed framework directly predicts instance-aware keypoints for all the instances from a raw input image, eliminating the need for heuristic grouping in bottom-up methods or bounding-box detection and RoI operations in top-down ones. We also propose a novel Keypoint Alignment (KPAlign) mechanism, which overcomes the main difficulty: lack of the alignment between the convolutional features and predictions in this end-to-end framework. KPAlign improves the framework's performance by a large margin while still keeping the framework end-to-end trainable. With the only postprocessing non-maximum suppression (NMS), our proposed framework can detect multi-person keypoints with or without bounding-boxes in a single shot. Experiments demonstrate that the end-to-end paradigm can achieve competitive or better performance than previous strong baselines, in both bottom-up and top-down methods. We hope that our end-to-end approach can provide a new perspective for the human pose estimation task.
Motivation & Objective
- Motivate a direct end-to-end approach for multi-person pose estimation that bypasses bounding-box detection and keypoint grouping.
- Eliminate non-differentiable post-processing by introducing an end-to-end trainable pipeline.
- Improve keypoint localization accuracy through feature-prediction alignment (KPAlign).
- Demonstrate competitiveness with strong top-down and bottom-up baselines on COCO.
Proposed method
- Extend the anchor-free FCOS detector with a keypoint detection head to regress 2K coordinates for K keypoints per instance.
- Introduce KPAlign to align local features with predicted keypoints via a locator (sampling locations) and a predictor (per-keypoint regression).
- Allow end-to-end regression-based keypoint prediction with differentiable sampling and alignment.
- Optional heatmap-based auxiliary task during training to regularize regression learning (removed at test).
- Experiment with grouping and separate feature maps to reduce computation and improve performance.
- Evaluate with and without bounding-box detection, and compare to state-of-the-art top-down and bottom-up methods on COCO.
Experimental results
Research questions
- RQ1Can an end-to-end single-stage framework directly map an input image to instance-aware keypoints without bounding-box detection or RoI-based operations?
- RQ2Does a feature-keypoint alignment (KPAlign) significantly improve end-to-end keypoint regression performance?
- RQ3How does the end-to-end approach compare to traditional top-down and bottom-up methods on COCO in terms of accuracy and speed?
- RQ4What is the impact of auxiliary heatmap learning on the regression-based keypoint predictions during training?
- RQ5Is the method robust when optionally combined with bounding-box detection for shared tasks?
Key findings
- End-to-end DirectPose with KPAlign achieves competitive keypoint AP on COCO compared to strong baselines.
- KPAlign provides a large performance boost over naive end-to-end keypoint regression (over 7 AP points in most ablations).
- Grouped KPAlign and separate feature maps further improve accuracy with modest computational trade-offs.
- Joint heatmap learning as an auxiliary training task significantly improves regression-based keypoint AP (e.g., from 52.2 to 58.0 AP with 8x heatmaps).
- Without bells-and-whistles, DirectPose (R-50) achieves 62.2 AP kp on COCO test-dev; with R-101, 63.3 AP kp; multi-scale testing raises to 63.0 and 64.8 respectively.
- The method runs with around 74-87 ms per image on COCO minival with ResNet backbones, comparable to or faster than Mask R-CNN under similar settings.
- When combined with bounding-box detection, the framework can achieve 61.5 AP kp and 55.3 AP bb on minival, showing compatibility with a bounding-box branch.
Better researchstarts right now
From reading papers to final review, dramatically reduce your research time.
No credit card · Free plan available
This review was created by AI and reviewed by human editors.