atlas refinement with bounded packing efficiency
play

Atlas Refinement with Bounded Packing Efficiency Hao-Yu Liu , - PowerPoint PPT Presentation

Atlas Refinement with Bounded Packing Efficiency Hao-Yu Liu , Xiao-Ming Fu, Chunyang Ye, Shuangming Chai, Ligang Liu University of Science and Technology of China Atlas Normal Color Texture Packing Efficiency (PE) PE=86.1% PE=45.6% High


  1. Atlas Refinement with Bounded Packing Efficiency Hao-Yu Liu , Xiao-Ming Fu, Chunyang Ye, Shuangming Chai, Ligang Liu University of Science and Technology of China

  2. Atlas Normal Color

  3. Texture

  4. Packing Efficiency (PE) PE=86.1% PE=45.6% High pixel usage rate Low pixel usage rate PE=86.1%

  5. Packing Efficiency (PE) Maximizing atlas packing efficiency is NP-hard! [Garey and Johnson 1979; Milenkovic 1999]

  6. Other Requirements • Low distortion High Distortion Low Distortion

  7. Other Requirements • Low distortion • [Golla et al. 2018; Liu et al. 2018; Shtengel et al. 2017; Zhu et al. 2018] • Consistent orientation • [Floater 2003; Tutte 1963; Claici et al. 2017; Hormann and Greiner 2000; Rabinovich et al. 2017; Schüller et al. 2013] • Bijection • [Jiang et al. 2017; Smith and Schaefer 2015] • Low boundary length • [Li et al. 2018; Poranne et al. 2017; Sorkine et al. 2002] These methods do not consider PE!

  8. Atlas Refinement Input Bijective High PE

  9. Previous Work Box Cutter [Limper et al. 2018] • Cut and repack No guarantee for a high PE result!

  10. Motivation

  11. Packing Problems ? Irregular shapes Rectangles Hard to achieve high PE Simple to achieve high PE Widely used in practice

  12. Axis-Aligned Structure Axis-aligned structure Rectangle decomposition High PE (87.6%)!

  13. General Cases Axis-aligned deformation Not axis-aligned Axis-aligned Higher distortion

  14. Distortion Reduction Distortion reduction Scaffold-based method [Jiang et al. 2017] Bijective & High PE Axis-aligned Bijective & High PE High distortion High distortion Low distortion Bounded PE

  15. Axis-aligned deformation Rectangle decomposition Pipeline and packing Distortion reduction

  16. Axis-Aligned Deformation • Input Single chart 10 charts Not bijective Bijective

  17. Axis-Aligned Deformation • Targets of boundary edges • Smoothing • Labeling • Deformation

  18. Axis-Aligned Deformation Direction vector Fail! Ambiguous rotating directions

  19. Axis-Aligned Deformation Polar angle Success! Clear rotating direction

  20. Polar Angle 𝜄 = atan2(𝑧, 𝑦) + 2𝑙𝜌 (x,y) 𝑒𝜄 = 𝑦𝑒𝑧 − 𝑧𝑒𝑦 𝑦 2 + 𝑧 2

  21. Polar Angle Discrete boundary curvature 𝜄 𝑗+1 = 𝜄 𝑗 + 𝜌 − 𝛽 𝑗 Gauss – Bonnet formula ෍ 𝜌 − 𝛽 𝑗 = 2𝜌 𝑗

  22. Ƹ • Boundary smoothing Target Calculation • Gaussian smooth 2 𝑚 𝑘 exp − dist 𝑐 𝑗 , 𝑐 𝑙 = ෍ 𝑘 𝑙 𝐻 𝜏 s 𝑗 𝑡 𝑘 2𝜏 2 b 𝑘 𝑙 = 𝐻 𝜏 𝑙 ‖ 𝑙 𝑡 𝑗 𝑡 𝑗 ൗ ‖𝐻 𝜏 𝑡 𝑗 𝑙 if Ƹ 𝑙 ⋅ 𝑡 𝑗 𝑙 ≥ 0 • Accept Ƹ 𝑡 𝑗 𝑡 𝑗 • Update interior angles 𝑙+1 = ො 𝑙 + ∠ 𝑡 𝑗 𝑙+1 − ∠ 𝑡 𝑗+1 𝑙 , 𝑡 𝑗+1 𝑙 , 𝑡 𝑗 𝑙+1 𝛽 𝑗 ො 𝛽 𝑗 • Global rotation • Polar angle axis-alignment

  23. Axis-Aligned Deformation Target polar angle 𝛪 𝑗 Corners

  24. Axis-Aligned Deformation • Energy of boundary alignment Rotate polar angle Keep length 2 2 𝐹edge 𝐜 𝑗 = 1 2 (1 − 𝛿) 𝜄 𝑗 − 𝜌 + 1 𝑚 𝑗 2 𝛪 𝑗 2 𝛿 0 − 1 𝑚 𝑗 𝑂 𝑐 0 𝑚 𝑗 𝐹align(𝐝) = ෎ 𝑚 0 𝐹edge 𝐜 𝑗 𝑗=1

  25. Axis-Aligned Deformation • Energy of isometric distortion(symmetric Dirichlet) 𝐹d(c) = 1 Area f 𝑗 2 + ‖𝐾 𝑗 −1 ‖ 𝐺 2 4 ෎ ‖𝐾 𝑗 ‖ 𝐺 Area Mc f i ∈ Fc Keep low distortion and orientation consistency.

  26. Axis-Aligned Deformation 0.2X Playback min 𝐹d(c) + 𝜇𝐹align(c) c s.t. det 𝐾 𝑗 > 0, ∀𝑗

  27. Rectangle Decomposition and Packing The faces are all rectangles. But the number is too many.

  28. Rectangle Decomposition and Packing • Motorcycle graph algorithm Score = PE − 𝜕 BL 1 /BL 0 PE 87.0% 83.6% 84.4% Score 0.688 0.659 0.658

  29. Distortion Reduction Isometric energy min 𝐹reduction = 𝐹d(C) + 𝐹PE(C) C Barrier function s.t. 𝛸 is bijective of PE bound Scaffold-based method [Jiang et al. 2017]

  30. Distortion reduction

  31. Experiments

  32. PE Bound Input PE=80% PE=85% PE=90% E d =1.039 E d =1.037 E d =1.041 E d =1.049

  33. Collection of Models Input PE=80% E d =1.022 E d =1.026

  34. Comparison to Box Cutter [Limper et al. 2018] Box Cutter Ours Input PE=81.1% PE=88.9% #F=4,656 E d =1.149 E d =1.087 179.8s 1.69s

  35. Comparison to Box Cutter [Limper et al. 2018] Box Cutter Ours Input PE=75.8% PE=91.3% #F=100,000 E d =1.114 E d =1.066 247.8s 43.84s

  36. Benchmark (5,588) PE=86.7% PE=86.2% E d =1.024 E d =1.020

  37. Benchmark (5,588) PE=91.0% E d =1.001 PE=90.5% E d =1.011

  38. Texture PE=80.4% PE=92.6% E d =1.119 E d =1.018

  39. Single-source Geodesics [Prada et al. 2018] PE=89.1% E d =1.041

  40. Conclusion

  41. Conclusions • Our method provides a novel technique to refine input atlases with bounded packing efficiency. • Key idea: converting polygon packing problems to a rectangle packing problems • High and bounded packing efficiency • Good performance and quality • Practical robustness

  42. Limitation & Future Work • Modification of the input atlas may not meet the original intention. • Boundary length elongation is not explicitly bounded. • There is no theoretical guarantee, especially for the axis-aligned deformation process.

  43. Thank you!

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend