All Projects → jiangzhongshi → Surfacenetworks

jiangzhongshi / Surfacenetworks

Source code for CVPR 2018 Oral paper "Surface Networks"

Programming Languages

python
139335 projects - #7 most used programming language

Labels

Projects that are alternatives of or similar to Surfacenetworks

Planenet
PlaneNet: Piece-wise Planar Reconstruction from a Single RGB Image
Stars: ✭ 334 (+302.41%)
Mutual labels:  cvpr2018
Lemniscate.pytorch
Unsupervised Feature Learning via Non-parametric Instance Discrimination
Stars: ✭ 532 (+540.96%)
Mutual labels:  cvpr2018
Vc
Code for CVPR'18 "Grounding Referring Expressions in Images by Variational Context"
Stars: ✭ 26 (-68.67%)
Mutual labels:  cvpr2018
Deraindrop
Attentive Generative Adversarial Network for Raindrop Removal from A Single Image (CVPR 2018)
Stars: ✭ 365 (+339.76%)
Mutual labels:  cvpr2018
Awesome Cvpr Paper
CVPR 论文收集,包含但不限于2021、2020、2019、2018、2017文章
Stars: ✭ 493 (+493.98%)
Mutual labels:  cvpr2018
Gibsonenv
Gibson Environments: Real-World Perception for Embodied Agents
Stars: ✭ 666 (+702.41%)
Mutual labels:  cvpr2018
Prm
Weakly Supervised Instance Segmentation using Class Peak Response, in CVPR 2018 (Spotlight)
Stars: ✭ 322 (+287.95%)
Mutual labels:  cvpr2018
Pwc Net
PWC-Net: CNNs for Optical Flow Using Pyramid, Warping, and Cost Volume, CVPR 2018 (Oral)
Stars: ✭ 1,142 (+1275.9%)
Mutual labels:  cvpr2018
Fots.pytorch
FOTS Pytorch Implementation
Stars: ✭ 513 (+518.07%)
Mutual labels:  cvpr2018
Ffnet
Implementation of our CVPR 2018 Paper (FFNet: Video Fast-Forwarding via Reinforcement Learning)
Stars: ✭ 17 (-79.52%)
Mutual labels:  cvpr2018
Tfoptflow
Optical Flow Prediction with TensorFlow. Implements "PWC-Net: CNNs for Optical Flow Using Pyramid, Warping, and Cost Volume," by Deqing Sun et al. (CVPR 2018)
Stars: ✭ 415 (+400%)
Mutual labels:  cvpr2018
Liteflownet
LiteFlowNet: A Lightweight Convolutional Neural Network for Optical Flow Estimation, CVPR 2018 (Spotlight paper, 6.6%)
Stars: ✭ 474 (+471.08%)
Mutual labels:  cvpr2018
Polyrnn Pp Pytorch
PyTorch training/tool code for Polygon-RNN++ (CVPR 2018)
Stars: ✭ 672 (+709.64%)
Mutual labels:  cvpr2018
Siamese Rpn Pytorch
This is a re-implementation of Siamese-RPN with pytorch, which is CVPR2018 spotlight.
Stars: ✭ 345 (+315.66%)
Mutual labels:  cvpr2018
Lab
[CVPR 2018] Look at Boundary: A Boundary-Aware Face Alignment Algorithm
Stars: ✭ 956 (+1051.81%)
Mutual labels:  cvpr2018
Textspotter
Stars: ✭ 323 (+289.16%)
Mutual labels:  cvpr2018
Stargan
StarGAN - Official PyTorch Implementation (CVPR 2018)
Stars: ✭ 4,946 (+5859.04%)
Mutual labels:  cvpr2018
Super Slowmo
An attempt at a PyTorch implimentation of "Super SloMo: High Quality Estimation of Multiple Intermediate Frames for Video Interpolation"
Stars: ✭ 73 (-12.05%)
Mutual labels:  cvpr2018
Facekit
Implementations of PCN (an accurate real-time rotation-invariant face detector) and other face-related algorithms
Stars: ✭ 1,028 (+1138.55%)
Mutual labels:  cvpr2018
Polyrnn Pp
Inference Code for Polygon-RNN++ (CVPR 2018)
Stars: ✭ 704 (+748.19%)
Mutual labels:  cvpr2018

Surface Networks

Ilya Kostrikov, Zhongshi Jiang, Daniele Panozzo, Denis Zorin, Joan Bruna

IEEE Conference on Computer Vision and Pattern Recognition CVPR 2018 (Oral)

Abstract

We study data-driven representations for three-dimensional triangle meshes, which are one of the prevalent objects used to represent 3D geometry. Recent works have developed models that exploit the intrinsic geometry of manifolds and graphs, namely the Graph Neural Networks (GNNs) and its spectral variants, which learn from the local metric tensor via the Laplacian operator.

Despite offering excellent sample complexity and built-in invariances, intrinsic geometry alone is invariant to isometric deformations, making it unsuitable for many applications. To overcome this limitation, we propose several upgrades to GNNs to leverage extrinsic differential geometry properties of three-dimensional surfaces, increasing its modeling power. In particular, we propose to exploit the Dirac operator, whose spectrum detects principal curvature directions --- this is in stark contrast with the classical Laplace operator, which directly measures mean curvature. We coin the resulting models Surface Networks (SN).

We prove that these models define shape representations that are stable to deformation and to discretization, and we demonstrate the efficiency and versatility of SNs on two challenging tasks: temporal prediction of mesh deformations under non-linear dynamics and generative models using a variational autoencoder framework with encoders/decoders given by SNs.

Full Text

To appear in the proceedings of CVPR 2018, the preprint pdf is here

Source Code

Source code is hosted on this GitHub repository. Instructions can be read from the argparse options.

Requirements

torch==1.0.0
scipy==1.0.0
numpy==1.14.2
matplotlib==2.2.2
plyfile==0.5
tqdm==4.26

(optional)Python bindings for libigl is used for geometry processing. It's not required for reproducing the experiment, but if you would like to recompute Laplacian, Dirac etc, it would be convenient to install through pip install git+https://github.com/jiangzhongshi/[email protected]#egg=pyigl

Data

Spatio Tempro Prediction https://drive.google.com/file/d/1tpqN7vrbuwwDsJEuBbLFoY3o3Zwe2K8i/view?usp=sharing

Mesh MNIST https://drive.google.com/file/d/1TPuVgQK-vPqLnetgHnHpfPyAYGKuUzRv/view?usp=sharing

FAUST correspondence https://drive.google.com/file/d/1bLPL7eBt1IRPUiQYdDXpB_-uNOxj-9Uj/view?usp=sharing

License

Source code MPL2 licensed (FAQ).

Please cite our paper if it helps.

@inproceedings{kostrikov2018surface,
  title={Surface Networks},
  author={Kostrikov, Ilya and Jiang, Zhongshi and Panozzo, Daniele and Zorin, Denis and Burna Joan},
  booktitle={2018 {IEEE} Conference on Computer Vision and Pattern Recognition, {CVPR} 2018},
  year={2018}
}
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].