Presentation is loading. Please wait.

Presentation is loading. Please wait.

Projective Texture Atlas for 3D Photography Jonas Sossai Júnior Luiz Velho IMPA.

Similar presentations


Presentation on theme: "Projective Texture Atlas for 3D Photography Jonas Sossai Júnior Luiz Velho IMPA."— Presentation transcript:

1 Projective Texture Atlas for 3D Photography Jonas Sossai Júnior Luiz Velho IMPA

2 Motivation  Texture maps describe surface properties  Important for Visualization and Modelling  Surface parameterization (Mapping a 2D domain to a 3D surface) Difficult to compute / Introduces distortion  Solution: use an atlas structure (set of charts individually parameterized)

3 Problem Description  Our work: Build texture atlas for 3D photography  Strategy: Projective atlas Variational optimization  Applications: 3D photography Attribute editing

4  3D photography (Scopigno et al. 2002)  Surface representation (Sander et al. 2003)  Variational approximation (Desbrun et al. 2004) Related Work

5 Contributions Projective texture atlas:  3D Photography Application  Optimal Patch Construction  Texture Compression and Smoothing

6 Texture for 3D Photography  The problem: Construct a good texture map from photographs  Requirements: Minimize texture distortion Space-optimized texture Reduce color discontinuity  Variational projective texture atlas: Surface partitioning (distortion and frequency-based) Parametrization, discretization and packing  PDE-based color diffusion Texture smoothing

7  Techniques: Partitioning: Variational minimization of texture distortion and space Parameterization: Projective mapping Packing: Simple algorithm Overview Partitioning Parameterization Packing

8 Variational Surface Partitioning  Given a surface S, a desired number of regions n, and an error metric E  An optimal atlas A with a partition R over S, is a set of regions R i, associated with charts C i, that minimizes the total error : E(R, A) = ∑ E(R i, C i )  Error Metrics Texture Distortion Frequency Dissimilarity

9 Lloyd’s Algorithm  Clustering by Fixed Point Iteration Repeat until done: Assign points to regions according to centers Update centers  Scheduling Chart adding Chart growing Chart merging

10 Minimizing Texture Distortion  Texture Distortion  Visibility C i – Chart c i – Camera associate to chart C i n i – camera direction n(x) – surface normal

11  Texture has different levels of detail  Algorithm: Compute frequency content using wavelet analysis Make charts based on frequency similarity Scale images according to frequency Maximizing Frequency Coherency

12 Color Compatibilization  Problem: Color discontinuity between images (different exposure)  Solution: Frontier faces share an edge (color from two images)

13 PDE-based Diffusion  Algorithm: For each frontier edge compute the color difference between corresponding texels Multigrid diffusion of differences over charts

14 Parameterization and Discretization  Parameterization of each chart is the projective mapping of its associated camera  The discretization is obtained by projecting the chart boundary onto its associated image

15  Output Texture Map  Simple Algorithm: For each chart clip the bounding box Sort these clipped regions by height Place sequentially into rows  OBS: Could use better packing, but frequency analysis makes the size of the texture atlas small enough Packing

16 (5 charts, distortion=5875.18) 220 x 396 (39 charts, distortion=4680.54) 750 x 755 Results I

17 39 charts 750 x 755 70 charts 320 x 433 Results II

18 Real photograph Scopigno et al. 2002 Our results 6 charts, 256 x 512 5 charts, 220 x 396 Comparison I

19 Real photograph Scopigno et al. 2002 Our results 73 charts, 512 x 1024 39 charts, 750 x 755 Comparison II

20 Conclusions and Future Work  Projective texture atlas: Powerful structure for 3D photography Foundation for attribute editing  Improvements: Better packing algorithm Other surface attributes (normal and displacement)


Download ppt "Projective Texture Atlas for 3D Photography Jonas Sossai Júnior Luiz Velho IMPA."

Similar presentations


Ads by Google