← 开源
ThibaultGROUEIX

AtlasNet

This repository contains the source codes for the paper "AtlasNet: A Papier-Mâché Approach to Learning 3D Surface Generation ". The network is able to synthesize a mesh (point cloud + connectivity) from a low-resolution point cloud, or from an image.

Model DevelopmentArchitecturePython
在 GitHub 打开
增长势头
+024 小时新增 Star0.0%
724
Star
121
Fork
+0
本周
1
贡献者
创建于 2018-01-10 · 更新于 2026-10-04 · 今日第 14516 名
主要开发者
AndresColognesi

ThibaultGROUEIX/AtlasNet 排名第 14,516,有 724 个星标。

同类别比较

ThibaultGROUEIX/AtlasNet 排名第 14,516,此处有 8 个同类条目;flymin/MagicDrive-V2 排名第 14,519。

同类别比较
名称排名指标
hongsukchoi/Pose2Mesh_RELEASE14,507
语言:
Python
星标数:
725
分叉数:
72
简介:
Official Pytorch implementation of "Pose2Mesh: Graph Convolutional Network for 3D Human Pose and Mesh Recovery from a 2D Human Pose", ECCV 2020
inception-project/inception14,508
语言:
Java
星标数:
725
分叉数:
171
简介:
INCEpTION provides a semantic annotation platform offering intelligent annotation assistance and knowledge management.
lucidrains/x-clip14,511
语言:
Python
星标数:
725
分叉数:
48
简介:
A concise but complete implementation of CLIP with various experimental improvements from recent papers
mit-acl/cadrl_ros14,512
语言:
Python
星标数:
725
分叉数:
158
简介:
ROS package for dynamic obstacle avoidance for ground robots trained with deep RL
flymin/MagicDrive-V214,519
语言:
Python
星标数:
724
分叉数:
28
简介:
[ICCV 2025] Official implementation of the paper “MagicDrive-V2: High-Resolution Long Video Generation for Autonomous Driving with Adaptive Control”
ishikota/PyPokerEngine14,522
语言:
Python
星标数:
724
分叉数:
203
简介:
Poker engine for poker AI development in Python
jayroxis/PINNs14,523
语言:
Jupyter Notebook
星标数:
724
分叉数:
179
简介:
PyTorch Implementation of Physics-informed Neural Networks
AGI-Arena/MARS14,527
语言:
Python
星标数:
723
分叉数:
49
简介:
The official implementation of MARS: Unleashing the Power of Variance Reduction for Training Large Models
关键参数与规格
关键参数与规格
参数值
语言Python
类别Model Development
子类别Architecture
关键词3D
星标数724
分叉数121
贡献者1
创建日期2018-01-10
更新日期2026-10-04
1 天星标数0
7 天星标数0
排名14,516
上次排名14,363
排名变化-153
7 天星标排名14,517
上次 7 天星标排名14,530
7 天星标排名变化13
总星标排名14,476
上次总星标排名14,453
总星标排名变化-23
国家France
README 摘录

AtlasNet [[Project Page]]( [[Paper]]( [[Talk]]( **AtlasNet: A Papier-Mâché Approach to Learning 3D Surface Generation** Thibault Groueix, Matthew Fisher, Vladimir G. :rocket: New branch : AtlasNet + Shape Reconstruction by Learning Differentiable Surface Representations Install This implementation uses Python 3. Optional : Compile Chamfer (MIT) + Metro Distance (GPL3 Licence) A note on data. However, due to the new google drive traffic caps, you may have to download manually. If you run into an error running the demo, you can refer to #61

. You can manually download the data from three sources (there are the same) : Google drive : Kaggle : NextCloud : Please make sure to unzip the archives in the right places : Usage **Demo** : **Training** : *Monitor on Latest Refacto 12-2019 [x] Factorize Single View Reconstruction and autoencoder in same class [x] Factorise Square and Sphere template in same class [x] Add latent vector as bias after first layer(30% speedup) [x] Remove last th in decoder [x] Make large . pth tensor with all

pointclouds in cache(drop the nasty Chunk_reader) [x] Make-it multi-gpu [x] Add netvision visualization of the results [x] Rewrite main script object-oriented [x] Check that everything works in latest pytorch version [x] Add more layer by default and flag for the number of layers and hidden neurons [x] Add a flag to generate a mesh directly [x] Add a python setup install [x] Make sure GPU are used at 100% [x] Add f-score in Chamfer

+ report f-score [x] Get rid of shapenet_v2 data and use v1! Computed between 2500 ground truth points and 2500 reconstructed points. Metro is ran on unormalized point clouds (which explains a difference with the paper's numbers) Related projects Learning Elementary Structures 3D-CODED Cycle Consistent Deformations Citing this work

常见问题

记录了多少星标和分叉?

ThibaultGROUEIX/AtlasNet 有 724 个星标和 121 个分叉。

仓库排名是多少?

ThibaultGROUEIX/AtlasNet 排名第 14,516。

记录的语言和类别是什么?

ThibaultGROUEIX/AtlasNet 有 724 个星标,语言为 Python,类别为 Model Development。

哪个仓库排名最接近?

ThibaultGROUEIX/AtlasNet 与 flymin/MagicDrive-V2 比较,后者排名第 14,519,有 724 个星标。

README

AtlasNet [Project Page] [Paper] [Talk]

AtlasNet: A Papier-Mâché Approach to Learning 3D Surface Generation

Thibault Groueix, Matthew Fisher, Vladimir G. Kim , Bryan C. Russell, Mathieu Aubry

In CVPR, 2018.

:rocket: New branch : AtlasNet + Shape Reconstruction by Learning Differentiable Surface Representations

Install

This implementation uses Python 3.6, Pytorch, Pymesh, Cuda 10.1.

# Copy/Paste the snippet in a terminal
git clone --recurse-submodules https://github.com/ThibaultGROUEIX/AtlasNet.git
cd AtlasNet 

#Dependencies
conda create -n atlasnet python=3.6 --yes
conda activate atlasnet
conda install pytorch==1.7.1 torchvision==0.8.2 cudatoolkit=10.1 -c pytorch --yes
pip install --user --requirement  requirements.txt # pip dependencies
Optional : Compile Chamfer (MIT) + Metro Distance (GPL3 Licence)
# Copy/Paste the snippet in a terminal
python auxiliary/ChamferDistancePytorch/chamfer3D/setup.py install #MIT
cd auxiliary
git clone https://github.com/ThibaultGROUEIX/metro_sources.git
cd metro_sources; python setup.py --build # build metro distance #GPL3
cd ../..

A note on data.

Data download should be automatic. However, due to the new google drive traffic caps, you may have to download manually. If you run into an error running the demo, you can refer to #61.

You can manually download the data from three sources (there are the same) :

Please make sure to unzip the archives in the right places :

cd AtlasNet
mkdir data
unzip ShapeNetV1PointCloud.zip -d ./data/
unzip ShapeNetV1Renderings.zip -d ./data/
unzip metro_files.zip -d ./data/
unzip trained_models.zip -d ./training/

Usage

Latest Refacto 12-2019

  • [x] Factorize Single View Reconstruction and autoencoder in same class

  • [x] Factorise Square and Sphere template in same class

  • [x] Add latent vector as bias after first layer(30% speedup)

  • [x] Remove last th in decoder

  • [x] Make large .pth tensor with all pointclouds in cache(drop the nasty Chunk_reader)

  • [x] Make-it multi-gpu

  • [x] Add netvision visualization of the results

  • [x] Rewrite main script object-oriented

  • [x] Check that everything works in latest pytorch version

  • [x] Add more layer by default and flag for the number of layers and hidden neurons

  • [x] Add a flag to generate a mesh directly

  • [x] Add a python setup install

  • [x] Make sure GPU are used at 100%

  • [x] Add f-score in Chamfer + report f-score

  • [x] Get rid of shapenet_v2 data and use v1!

  • [x] Fix path issues no more sys.path.append

  • [x] Preprocess shapenet 55 and add it in dataloader

  • [x] Make minimal dependencies

Quantitative Results

Method Chamfer (*1) Fscore (*2) Metro (*3) Total Train time (min)
Autoencoder 25 Squares 1.35 82.3% 6.82 731
Autoencoder 1 Sphere 1.35 83.3% 6.94 548
SingleView 25 Squares 3.78 63.1% 8.94 1422
SingleView 1 Sphere 3.76 64.4% 9.01 1297
  • (*1) x1000. Computed between 2500 ground truth points and 2500 reconstructed points.
  • (*2) The threshold is 0.001
  • (*3) x100. Metro is ran on unormalized point clouds (which explains a difference with the paper's numbers)

Related projects

Citing this work

@inproceedings{groueix2018,
          title={{AtlasNet: A Papier-M\^ach\'e Approach to Learning 3D Surface Generation}},
          author={Groueix, Thibault and Fisher, Matthew and Kim, Vladimir G. and Russell, Bryan and Aubry, Mathieu},
          booktitle={Proceedings IEEE Conf. on Computer Vision and Pattern Recognition (CVPR)},
          year={2018}
        }

排名相邻
同类项目