Learning Structure-Supporting Dependencies via Keypoint Interactive Transformer for General Mammal Pose Estimation
Tianyang Xu, Jiyong Rao, Xiaoning Song, Zhenhua Feng, Xiao-Jun Wu
TL;DR
The paper tackles general mammal pose estimation across diverse species, a setting plagued by large appearance and pose variations and limited data per species. It introduces KITPose, a Keypoint-Interactive Transformer that learns instance-level structure-supporting dependencies by combining a high-resolution HRNet backbone, Generalised Heatmap Regression Loss for intermediate supervision, body part prompts derived from keypoint clustering, and an adaptive keypoint weighting scheme. The core contributions are the closed-loop integration of keypoint tokens with body-part prompts in a single-head attention KIT block, plus principled clustering-based body-part priors and adaptive losses that improve data efficiency. Empirical results on AP10K, AnimalKingdom, and COCO demonstrate state-of-the-art or competitive performance, with ablations validating the importance of each component and showing strong generalisation to human pose estimation. The work offers a practical, data-efficient approach to universal animal pose estimation and a pathway toward cross-species pose understanding in real-world applications.
Abstract
General mammal pose estimation is an important and challenging task in computer vision, which is essential for understanding mammal behaviour in real-world applications. However, existing studies are at their preliminary research stage, which focus on addressing the problem for only a few specific mammal species. In principle, from specific to general mammal pose estimation, the biggest issue is how to address the huge appearance and pose variances for different species. We argue that given appearance context, instance-level prior and the structural relation among keypoints can serve as complementary evidence. To this end, we propose a Keypoint Interactive Transformer (KIT) to learn instance-level structure-supporting dependencies for general mammal pose estimation. Specifically, our KITPose consists of two coupled components. The first component is to extract keypoint features and generate body part prompts. The features are supervised by a dedicated generalised heatmap regression loss (GHRL). Instead of introducing external visual/text prompts, we devise keypoints clustering to generate body part biases, aligning them with image context to generate corresponding instance-level prompts. Second, we propose a novel interactive transformer that takes feature slices as input tokens without performing spatial splitting. In addition, to enhance the capability of the KIT model, we design an adaptive weight strategy to address the imbalance issue among different keypoints.
