paper-with-me

홈 › Papers

PyTorchGeoNodes: Enabling Differentiable Shape Programs for 3D Shape Reconstruction

2024-04-16 · CVPR 2025 1 · Sinisa Stekovic, Stefan Ainetter, Mattia D'Urso, Friedrich Fraundorfer, Vincent Lepetit

We propose PyTorchGeoNodes, a differentiable module for reconstructing 3D objects from images using interpretable shape programs. In comparison to traditional CAD model retrieval methods, the use of shape programs for 3D reconstruction allows for reasoning about the semantic properties of reconstructed objects, editing, low memory footprint, etc. However, the utilization of shape programs for 3D scene understanding has been largely neglected in past works. As our main contribution, we enable gradient-based optimization by introducing a module that translates shape programs designed in Blender, for example, into efficient PyTorch code. We also provide a method that relies on PyTorchGeoNodes and is inspired by Monte Carlo Tree Search (MCTS) to jointly optimize discrete and continuous parameters of shape programs and reconstruct 3D objects for input scenes. In our experiments, we apply our algorithm to reconstruct 3D objects in the ScanNet dataset and evaluate our results against CAD model retrieval-based reconstructions. Our experiments indicate that our reconstructions match well the input scenes while enabling semantic reasoning about reconstructed objects.

📄 PDF Abstract BibTeX arXiv:2404.10620

Code (1)

vevenom/pytorchgeonodes pytorch

Tasks

3D Reconstruction3D Shape ReconstructionRetrievalScene Understanding

Methods 이 논문이 사용한 방법론

RoIPool 설명 없음
Softmax The Softmax output function transforms a previous layer's output into a vector of probabilities. It is commonly used for multiclass classification. Given an input vector $x$…
RoIAlign Region of Interest Align, or RoIAlign, is an operation for extracting a small feature map from each RoI in detection and segmentation based tasks. It removes the harsh…

Similar Papers 제목 키워드 기반

Learning to Infer and Execute 3D Shape Programs

2019-01-09 · ICLR 2019 5 · Yonglong Tian, Andrew Luo, Xingyuan Sun, Kevin Ellis 외

Human perception of 3D shapes goes beyond reconstructing them as a set of points or a composition of geometric primitives: we also effortlessly understand higher-level shape structure such as the repetition and reflectiv…

ShapeAssembly: Learning to Generate Programs for 3D Shape Structure Synthesis

2020-09-17 · R. Kenny Jones, Theresa Barton, Xianghao Xu, Kai Wang 외

Manually authoring 3D shapes is difficult and time consuming; generative models of 3D shapes offer compelling alternatives. Procedural representations are one such possibility: they offer high-quality and editable result…

Differentiable Inductive Logic Programming for Structured Examples

2021-03-02 · Hikaru Shindo, Masaaki Nishino, Akihiro Yamamoto

The differentiable implementation of logic yields a seamless combination of symbolic reasoning and deep neural networks. Recent research, which has developed a differentiable framework to learn logic programs from exampl…

Inductive logic programming

Learning to Infer 3D Shape Programs with Differentiable Renderer

2022-06-25 · Yichao Liang

Given everyday artifacts, such as tables and chairs, humans recognize high-level regularities within them, such as the symmetries of a table, the repetition of its legs, while possessing low-level priors of their geometr…

Shape Abstraction via Marching Differentiable Support Functions

2025-01-01 · CVPR 2025 1 · Sunkyung Park, Jeongmin Lee, Dongjun Lee

Shape abstraction, simplifying shape representation into a set of primitives, is a fundamental topic in computer vision. The choice of primitives shapes the structure of world understanding, yet achieving both high a…