Grad-PU: Arbitrary-Scale Point Cloud Upsampling via Gradient Descent with Learned Distance Functions

Yun He, Danhang Tang, Yinda Zhang, Xiangyang Xue, Yanwei Fu
2/14/2026

No official code found. Best implementation: yunhe20/Grad-PU (94 stars, Apache-2.0, last commit 2023-05-05).

Abstract

Most existing point cloud upsampling methods have roughly three steps: feature extraction, feature expansion and 3D coordinate prediction. However, they usually suffer from two critical issues: (1) fixed upsampling rate after one-time training, since the feature expansion unit is customized for each upsampling rate; (2) outliers or shrinkage artifact caused by the difficulty of precisely predicting 3D coordinates or residuals of upsampled points. To adress them, we propose a new framework for accurate point cloud upsampling that supports arbitrary upsampling rates. Our method first interpolates the low-res point cloud according to a given upsampling rate. And then refine the positions of the interpolated points with an iterative optimization process, guided by a trained model estimating the difference between the current point cloud and the high-res target. Extensive quantitative and qualitative results on benchmarks and downstream tasks demonstrate that our method achieves the state-of-the-art accuracy and efficiency.

View on arXivView PDF

Code Implementations(1)

yunhe20/Grad-PUCommunity100%
Apache-2.0

This is the official PyTorch implementation of our paper "Grad-PU: Arbitrary-Scale Point Cloud Upsampling via Gradient Descent with Learned Distance Functions" (CVPR 2023).

9422C++, CudaApr 24, 20233 years agoApache-2.0

Similar Papers

Cite this paper

@article{he2026gradpu,
  title  = {Grad-PU: Arbitrary-Scale Point Cloud Upsampling via Gradient Descent with Learned Distance Functions},
  author = {Yun He and Danhang Tang and Yinda Zhang and Xiangyang Xue and Yanwei Fu},
  year   = {2026},
  eprint = {2304.11846},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/pdf/2304.11846},
  journal = {CVPR 2023 2023}
}

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

Discussion