Implicit Neural Representation Tutorial
Zhenyu Jiang
ICRA 2021, Xi’an, China
Signal Representations
How do we represent signals?
Lose details when representing signals in dis crete manner!!
Sitzmann, Vincent, et al. "Implicit neural representations with periodic activation functions." Neurips 2020
Implicit Neural Representation
Instead of representing signals in a discrete manner, new approach has been studied called implicit neural representation.
Explicit representation
Spatial coordinate (x, y, z) in N
->Occupancy
1. Explicit way tends to lose details
2. Memory expensive (scales with resolution)
Implicit representation
Spatial coordinate (x, y, z) in R
->Occupancy
Applications
Implicit Neural representation is applicable to a variety of scientific fields:
Overview
1. 3D Shape Representation
���
2. Structured Implicit Functions
���
3. Neural Rendering
Implicit Functions for 3D Reconstruction
3D Representation
Mescheder, Lars, et al. "Occupancy networks: Learning 3d reconstruction in function space." CVPR 2019.
3D Representation
3D Representation
Point Cloud
Pros
Cons
3D Representation
Mesh
Pros
Cons
3D Representation
What we want
Implicit occupancy field
Neural
Network
feature
Occupancy Networks: Training objective
Neural
Network
feature
Encoder
Marching Cube
Occupancy Networks: Mesh Extraction
Multiresolution Iso-surface Extraction�
Memory Complexity
Single Image 3D Reconstruction
Testing on Real Data
DeepSDF
Occupancy
Whether a point is occupied by the object
Sign Distance Function
Signed distance to nearest surface
Park, Jeong Joon, et al. "Deepsdf: Learning continuous signed distance functions for shape representation.” CVPR 2019.
Single Shape DeepSDF
Neural
Network
SDF
Coded Shape DeepSDF
Neural
Network
SDF
feature
Auto-decoder-based DeepSDF
Auto-decoder
Each latent code z is paired with a training shape X.
Posterior over z
SDF likelihood
Optimization
Auto-decoder-based DeepSDF
Auto-decoder
Training
Inference
Shape Reconstruction
Shape Completion
ONet VS DeepSDF
Similarity�
Difference
Training data sampling
Condition on input
Structured Implicit Functions
Limitation of ONet
Peng, Songyou, et al. "Convolutional occupancy networks.” CVPR 2019.
ConvONets
ONet
ConvONets
Encoders
Decoders
Quantitative Results
Object Reconstruction
Voxel Super-resolution
Scene Reconstruction
Patch-based Scene Reconstruction
PIFu: Pixel-Aligned Implicit Function for
High-Resolution Clothed Human Digitization
Saito, Shunsuke, et al. "Pifu: Pixel-aligned implicit function for high-resolution clothed human digitization." ICCV 2019.
Surface reconstruction from image
Texture reconstruction from image
Inference
Multi-view PIFu
Multi-view Results
Implicit Function for Neural Rendering
Neural Radiance Field
Mildenhall, Ben, et al. "Nerf: Representing scenes as neural radiance fields for view synthesis." ECCV 2020.
Problem and Approach
Novel view synthesis: based on multiple/single view image(s) of a scene, synthesize novel view images.
NeRF first reconstruct neural radiance field of the scene then render the reconstructed scene to get novel view images.
Neural radiance field with implicit functions
Volume Rendering
Volume Rendering in NeRF
Differentiable Volume Rendering - Formulation
Differentiable Volume Rendering - Implementation
Technique – Positional encoding
Technique – Hierarchical volume rendering
Optimization
View dependent radiance
Synthetic scenes
Real world scenes
Summary
Implicit Neural Representations:�
Discussion
More on implicit neural representations
More on implicit neural representations