CleanPose: Category-Level Object Pose Estimation via Causal Learning and Knowledge Distillation

Xiao Lin, Yun Peng, Liuyi Wang, Xianyou Zhong, Minghao Zhu +4 more
2/3/2025
cs.CV

Official code: chrislin0621/CleanPose (28 stars, MIT, last commit 2025-09-16).

Abstract

Category-level object pose estimation aims to recover the rotation, translation and size of unseen instances within predefined categories. In this task, deep neural network-based methods have demonstrated remarkable performance. However, previous studies show they suffer from spurious correlations raised by "unclean" confounders in models, hindering their performance on novel instances with significant variations. To address this issue, we propose CleanPose, a novel approach integrating causal learning and knowledge distillation to enhance category-level pose estimation. To mitigate the negative effect of unobserved confounders, we develop a causal inference module based on front-door adjustment, which promotes unbiased estimation by reducing potential spurious correlations. Additionally, to further improve generalization ability, we devise a residual-based knowledge distillation method that has proven effective in providing comprehensive category information guidance. Extensive experiments across multiple benchmarks (REAL275, CAMERA25 and HouseCat6D) hightlight the superiority of proposed CleanPose over state-of-the-art methods. Code will be available at https://github.com/chrislin0621/CleanPose.

View on arXivView PDF

Code Implementations(1)

MIT

[ICCV2025] CleanPose: Category-Level Object Pose Estimation via Causal Learning and Knowledge Distillation

281C, C++Jun 28, 20251 years agoMIT

Similar Papers

Cite this paper

@article{lin2025cleanpose,
  title  = {CleanPose: Category-Level Object Pose Estimation via Causal Learning and Knowledge Distillation},
  author = {Xiao Lin and Yun Peng and Liuyi Wang and Xianyou Zhong and Minghao Zhu and Jingwei Yang and Yi Feng and Chengju Liu and Qijun Chen},
  year   = {2025},
  eprint = {2502.01312},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2502.01312v2}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2502.01312.svg)](https://codeofpaper.com/paper/2502.01312)

Discussion