Source-linked AI summary

Unsupervised Learning of Fine Structure Generation for 3D Point Clouds by 2D Projection Matching

Chen Chao, Zhizhong Han, Yu-Shen Liu, Matthias Zwicker

arXiv:2108.03746v1cs.CV

TL;DR

Unsupervised point-cloud generation from 2D images remains difficult, especially for fine structures that renderer-based pixel losses struggle to recover. This paper matches projected 3D points to irregular points sampled from silhouettes, with structure-adaptive sampling for more consistent supervision across views. The authors report improved fine-structure generation under benchmarks and robustness to sampling choices and point counts.

  • Problem

    Renderer-based unsupervised methods use per-pixel differences from 2D supervision but still struggle to recover fine structures such as thin tubes or planes.

    Source: §1 · p. 1
  • Method

    The method matches 2D projections of generated point clouds to irregular points sampled within silhouettes, using structure-adaptive sampling to improve consistency across views.

    Source: §1 · p. 2, §3 · p. 4
  • Results

    The method improves fine-structure generation under benchmarks and remains robust to different sampling methods and sampled-point counts.

    Source: §1 · p. 2, §4.4 · p. 8, §5 · p. 9
  • Takeaways & Limitations

    Irregular point supervision can provide specific structure information even when fine structures occupy only a few silhouette pixels.

    Source: §1 · p. 2

    The evaluation assumes known camera poses, although the authors note they could be estimated by another network.

    Source: §4.1 · p. 5

Abstract

from arXiv · show

Learning to generate 3D point clouds without 3D supervision is an important but challenging problem. Current solutions leverage various differentiable renderers to project the generated 3D point clouds onto a 2D image plane, and train deep neural networks using the per-pixel difference with 2D ground truth images. However, these solutions are still struggling to fully recover fine structures of 3D shapes, such as thin tubes or planes. To resolve this issue, we propose an unsupervised approach for 3D point cloud generation with fine structures. Specifically, we cast 3D point cloud learning as a 2D projection matching problem. Rather than using entire 2D silhouette images as a regular pixel supervision, we introduce structure adaptive sampling to randomly sample 2D points within the silhouettes as an irregular point supervision, which alleviates the consistency issue of sampling from different view angles. Our method pushes the neural network to generate a 3D point cloud whose 2D projections match the irregular point supervision from different view angles. Our 2D projection matching approach enables the neural network to learn more accurate structure information than using the per-pixel difference, especially for fine and thin 3D structures. Our method can recover fine 3D structures from 2D silhouette images at different resolutions, and is robust to different sampling methods and point number in irregular point supervision. Our method outperforms others under widely used benchmarks. Our code, data and models are available at https://github.com/chenchao15/2D\_projection\_matching.

1. Introduction

Supervised 3D point-cloud generation relies on costly 3D ground truth, while unsupervised renderer-based methods still struggle with fine structures. The paper replaces pixel-wise supervision with sampled silhouette points matched to 2D projections, reporting stronger fine-structure generation under benchmarks.

1. Introduction

  • Large-scale 3D ground-truth datasets are expensive and tedious to obtain, affecting supervised learning performance.Point-cloud generation is used in applications including single-image reconstruction and novel-shape generation.Source: §1 · p. 1
  • Prior unsupervised methods use differentiable renderers to compare 2D projections with image supervision, but struggle with thin structures such as tubes or planes.Source: §1 · p. 1
  • The method casts unsupervised point-cloud generation as matching projected 3D points to irregular 2D points sampled within ground-truth silhouettes.This replaces regular pixel supervision and per-pixel differences.Source: §1 · p. 2
  • Sampled points can convey fine-structure information even when those structures occupy only a few silhouette pixels.The authors say the irregular point supervision is robust to sampling method and sampled-point count.Source: §1 · p. 2
  • The authors report state-of-the-art accuracy in point-cloud generation, recovering finer structures under various benchmarks.Source: §1 · p. 2

2. Related Work

Related unsupervised 3D methods commonly use differentiable rendering to derive image-based supervision. For point clouds, projection sparsity and pixel-wise losses remain obstacles to recovering fine structures.

2. Related Work

  • Unsupervised methods for voxels, meshes, implicit functions, and point clouds use differentiable renderers to compare rendered silhouettes or RGB images with ground-truth images.The resulting training signal is an image error.Source: §2 · p. 2
  • Point-cloud renderers address sparse projections with dense points or rasterization, including surface splatting and Gaussian-based approaches.The dense-point pseudorenderer is significantly affected by point count.Source: §2 · p. 2
  • Point-cloud rendering methods still use per-pixel differences, which can hinder fine-structure recovery; the paper instead matches projections directly to points sampled from silhouettes.Earlier methods without rendering require strong priors such as templates or primitives, or 2D–3D keypoint correspondences.Source: §2 · p. 3

3. Method

The method learns a 3D point cloud from silhouette images without 3D ground truth by matching its projections to irregularly sampled silhouette points across views.

3. Method

  • For each silhouette view, the method randomly samples in-silhouette points and directly matches them to projections of the generated 3D point cloud.This replaces per-pixel difference supervision with 2D projection matching across all views.Source: §3 · p. 3
  • Unlike rasterization-based methods, projection matching avoids surface interpolation, visibility handling, and shading, and its point-matching loss is independent of silhouette-image resolution.The paper also distinguishes its direct fine-structure supervision from DRWR’s pairwise projection repulsion.Source: §3 · p. 3
  • The overfitting comparison reports that prior pixel-difference methods do not fully cover fine silhouette structures, motivating direct matching to explicit irregular supervision.The figure contrasts rendering-based and rendering-free pixel-difference methods with the proposed projection-matching approach.Source: §3 · p. 3, Figure 2 · p. 4
  • Irregular supervision gives more specific targets for fine structures represented by few pixels than interpolated pixel differences, with smaller per-point gradients.The overfitting demonstration contrasts dense sampled points with pixel-interpolated supervision and compares gradient lengths.Source: §3 · pp. 3–4, Figure 3 · p. 4
  • Structure Adaptive Sampling uses silhouette area per sampled point to set its stride, improving cross-view sampling consistency without requiring very dense samples.It sets r = A/K and the stride s = √r, then samples where interpolated silhouette values exceed 0.5.Source: §3 · p. 4

4. Experiments, Analysis and Discussion

The experiments assess single-image reconstruction, novel shape generation, and sampling and resolution choices for 3D point-cloud generation. The reported comparisons favor the method for fine-structure recovery across these settings.

4.2. Single Image Reconstruction

  • The method achieves the best CD results across all classes and three resolutions, and reveals more 3D detail than the compared differentiable renderers.Reported details include complex structures on chairs, cars, and airplanes, especially thin planes and tubes.Source: §4.2 · p. 5, Table 1 · p. 6
  • The method outperforms the compared supervised and unsupervised shape-generation methods in IoU, with SDFDiff slightly better for chairs.SDFDiff uses RGB supervision and requires illumination and surface-reflectance information, which this method does not require.Source: §4.2 · p. 6, Table 3 · p. 7
  • On real images, the method adapts better than DRWR and reconstructs finer airplane wings and chair legs.Both methods generate 16,000-point clouds using the same real images.Source: Figure 6 · p. 6

4.3. Novel Shape Generation

  • For novel chair generation, the method captures fine structures that appear in plausible generated shapes, including thin chair legs.The experiment generates 16,000-point clouds from randomly sampled latent codes.Source: §4.3 · pp. 6–7

4.4. Analysis and Discussion

  • Either one-directional loss term alone fails to fully match projections to irregular supervision, and increasing the nearest-neighbor counts does not improve on the original setting.The original setting uses one nearest neighbor for each term.Source: §4.4 · p. 7, Table 4 · p. 7
  • Sampling 5,000 silhouette points achieves the best accuracy, with no observed gain from larger sets and little change above 3,000 points.Too few points increase cross-view inconsistency; too many add redundancy and computational burden.Source: §4.4 · p. 7, Table 5 · p. 7
  • Structure-adaptive sampling performs best among the tested samplers, while results remain robust across sampling methods and better than DRWR’s 4.66 result.Dynamic random sampling does not improve performance.Source: §4.4 · pp. 7–8, Table 6 · p. 8
  • Interpolated latent codes produce smooth shape transitions, and the method is reported to be more robust to lower-resolution 2D supervision.The interpolation uses codes from two reconstructed test shapes; the resolution comparison evaluates degeneration between 32^2 and 128^2 supervision.Source: §4.4 · p. 8, Figure 9 · p. 8, Table 7 · p. 8

5. Conclusion

The paper frames unsupervised fine-structure generation as matching 2D projections to irregular points sampled within silhouettes. It reports improved 3D point-cloud structure generation, particularly for fine details.

5. Conclusion

  • The method replaces per-pixel image differences with matching between 3D point-cloud projections and irregular points sampled from silhouettes.The authors describe this as a way to learn fine 3D structures without 3D supervision.Source: §5 · p. 8
  • Irregular point supervision supplies more specific structure information, especially for fine 3D structures.The paper notes that fine structures may be represented by only a few pixels.Source: §5 · p. 9
  • The authors report that the method significantly improves 3D point-cloud structure-generation performance.Source: §5 · p. 9
Loading 2108.03746v1…