Professional Documents
Culture Documents
1
Outline
● Introduction
● Contribution
● Method
● Experimental Results
● Inspiration
2
Introduction
3
Contribution
● 2D supervision with camera viewpoint
● Differentiable renderer design
● State-of-the-art of 3D reconstruction
● Train with natural images by adversarial loss
4
Prediction of Network: Triangle Mesh
Represent a 3D shape as a set of triangles
6
Differentiable Renderer
Project each 3D vertex onto Determine which pixels are Compute how each pixel is
the defined 2D image plane covered colored
8
Step-1: Vertex Shader
● Prupose: Project 3D points onto 2D image plane
● How: Multiplying with the corresponding 3D model, view and projection matrices
● The vertex shader operation is directly differentiable
9
Step-2: Interpolation-based Differentiable Rasterization
● Foreground pixels
○ A weighted interpolation of local face property
■ Vertex positions
■ Attributes (color, lights)
○ Notations
■ Ii: value of pixel i
■ wk : barycentric weight
■ pi : pixel i (2D coordinates on image plane)
■ vk : vertext k (2D coordinates on image plane)
■ fj: traigle j
■ uk: attribute of vk
10
Step-2: Interpolation-based Differentiable Rasterization
● Background pixels
○ An distance-based aggregation of global geometry
■ Softly assign face fj to pixel pi’
■ Combine the probabilistic influence of each face
○ Sihouette image
● Loss functions
○ LIOU: silhouette loss
○ Lcol: color loss
○ Lsm: smoothness loss (?)
○ Llap: laplacian loss (?)
12
AI + Inverse Graphics
13
3D GAN of Textured Shapes via 2D Supervision
● Training a discriminator to distinguish real image and rendered image
● Predict camera pose by multiview and SfM
14
Experimental Result
15
Geometry Results on Single Image 3D Object Prediction
IOU (%)/F-score
(%)
Ground-truth Prediction SoftR. [20] N3MR [14] Ground-truth Prediction SoftR. [20] N3MR [14]
image image
17
Key References
● [14] Neural 3d mesh renderer. CVPR ‘18
● [20] Soft rasterizer: Differentiable rendering for unsupervised single-view mesh
reconstruction. CVPR ‘19 (slide)
18