PatchRD: Detail-Preserving Shape Completion by Learning Patch Retrieval and Deformation

Bo Sun, Vladimir G. Kim, Noam Aigerman, Qixing Huang, Siddhartha Chaudhuri
7/24/2022
cs.CV

Official code: GitBoSun/PatchRD (41 stars, last commit 2022-09-07).

Abstract

This paper introduces a data-driven shape completion approach that focuses on completing geometric details of missing regions of 3D shapes. We observe that existing generative methods lack the training data and representation capacity to synthesize plausible, fine-grained details with complex geometry and topology. Our key insight is to copy and deform patches from the partial input to complete missing regions. This enables us to preserve the style of local geometric features, even if it drastically differs from the training data. Our fully automatic approach proceeds in two stages. First, we learn to retrieve candidate patches from the input shape. Second, we select and deform some of the retrieved candidates to seamlessly blend them into the complete shape. This method combines the advantages of the two most common completion methods: similarity-based single-instance completion, and completion by learning a shape space. We leverage repeating patterns by retrieving patches from the partial input, and learn global structural priors by using a neural network to guide the retrieval and deformation steps. Experimental results show our approach considerably outperforms baselines across multiple datasets and shape categories. Code and data are available at https://github.com/GitBoSun/PatchRD.

View on arXivView PDF

Code Implementations(1)

GitBoSun/PatchRDOfficial100%

Code for ECCV 2022 paper PatchRD: Detail-Preserving Shape Completion by Learning Patch Retrieval and Deformation

413Shell, PythonJul 15, 20224 years ago

Similar Papers

Cite this paper

@article{sun2022patchrd,
  title  = {PatchRD: Detail-Preserving Shape Completion by Learning Patch Retrieval and Deformation},
  author = {Bo Sun and Vladimir G. Kim and Noam Aigerman and Qixing Huang and Siddhartha Chaudhuri},
  year   = {2022},
  eprint = {2207.11790},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2207.11790v1}
}

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

Discussion