KP-RED: Exploiting Semantic Keypoints for Joint 3D Shape Retrieval and Deformation

Ruida Zhang, Chenyangguang Zhang, Yan Di, Fabian Manhardt, Xingyu Liu +2 more
2/9/2026

No official code found. Best implementation: lolrudy/KP-RED (17 stars, last commit 2024-12-12).

Abstract

In this paper, we present KP-RED, a unified KeyPoint-driven REtrieval and Deformation framework that takes object scans as input and jointly retrieves and deforms the most geometrically similar CAD models from a pre-processed database to tightly match the target. Unlike ex-isting dense matching based methods that typically struggle with noisy partial scans, we propose to leverage category-consistent sparse keypoints to naturally handle both full and partial object scans. Specifically, we first employ a lightweight retrieval module to establish a keypoint-based embedding space, measuring the similarity among ob-jects by dynamically aggregating deformation-aware local-global features around extracted keypoints. Objects that are close in the embedding space are considered similar in ge-ometry. Then we introduce the neural cage-based defor-mation module that estimates the influence vector of each keypoint upon cage vertices inside its local support region to control the deformation of the retrieved shape. Exten-sive experiments on the synthetic dataset PartNet and the real-world dataset Scan2CAD demonstrate that KP-RED surpasses existing state-of-the-art approaches by a large margin. Codes and trained models will be released in https://github.com/lolrudy/KP-RED.

View on arXivView PDF

Code Implementations(1)

lolrudy/KP-REDCommunity61%

Offical Pytorch Implementation of CVPR2024 KP-RED: Exploiting Semantic Keypoints for Joint 3D Shape Retrieval and Deformation

170C++, CudaMar 13, 20241 years ago

Similar Papers

Cite this paper

@article{zhang2026kpred,
  title  = {KP-RED: Exploiting Semantic Keypoints for Joint 3D Shape Retrieval and Deformation},
  author = {Ruida Zhang and Chenyangguang Zhang and Yan Di and Fabian Manhardt and Xingyu Liu and Federico Tombari and Xiangyang Ji},
  year   = {2026},
  eprint = {2403.10099},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/pdf/2403.10099},
  journal = {CVPR 2024 2024}
}

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/2403.10099.svg)](https://codeofpaper.com/paper/2403.10099)

Discussion