guided mesh normal filtering
play

Guided Mesh Normal Filtering Wangyu Zhang USTC Bailin Deng EPFL, - PowerPoint PPT Presentation

Guided Mesh Normal Filtering Wangyu Zhang USTC Bailin Deng EPFL, University of Hull Juyong Zhang USTC Sofien Bouaziz EPFL Ligang Liu USTC Filtering is necessary Filtering Related Work Non-iterative, feature-preserving mesh


  1. Guided ¡Mesh ¡Normal ¡Filtering Wangyu Zhang USTC Bailin Deng EPFL, University of Hull Juyong Zhang USTC Sofien Bouaziz EPFL Ligang Liu USTC

  2. Filtering is necessary Filtering

  3. Related Work Non-iterative, feature-preserving mesh smoothing Bilateral mesh denoising [Jones et al. 2003] [Fleishman et al. 2003] Bilateral Normal Filtering for Mesh Denoising Mesh Denoising via L0 Minimization [Zheng et al. 2011] [He & Schaefer 2013]

  4. Bilateral filter

  5. Joint bilateral filter

  6. !

  7. The role of guidance • The success of joint bilateral filtering is heavily dependent on the guidance signal. • The guidance signal should provide a robust estimation about the features of the output signal

  8. The importance of guidance Original Noisy With Ground Truth Normals With Noisy Normals

  9. Guidance geometry • Contrary to the case of images, such guidance geometry is not easily available from measure devices. • It often has to be constructed computationally.

  10. Example Noisy With Ground Truth Normals With Noisy Normals Ours

  11. Denoising pipeline 2,30# 40#30# -*.,") -*.,") -*.,") !"#$%&'()($#*+, !"#$%&'()($#*+, !"#$%&'()($#*+, 567 /0*1",$( /0*1",$( /0*1",$( 67

  12. Guidance normal computation

  13. Normal consistency

  14. Maximum normal difference

  15. Edge saliency measurement

  16. Patch selection

  17. Normal filtering • Our normal filtering computes a new unit normal for each face via joint bilateral filter:

  18. Updating vertices • Based on the filtering face normals, the vertex positions are updated by minimizing the error of the compatibility conditions:

  19. Recap: pipeline 2,30# 40#30# -*.,") -*.,") -*.,") !"#$%&'()($#*+, !"#$%&'()($#*+, !"#$%&'()($#*+, 567 /0*1",$( /0*1",$( /0*1",$( 67

  20. Denoising process

  21. Results: vs bilateral filter Input [ZFAT11] Ours

  22. Results: comparisons !"#$%&'( !)##&'( !*+,-&.( !/0"122(34567859 !"#$% !"#$%&&'()*+,-*. !"#$%&&'()/*+0-*. !12&3' !4567&8' 9:;<

  23. Time statistics !"#$% &'$()*+$, &-.+$, /*0$1,234)$( -.5#*,6 789: ;<=87 >?>97 @%"+6 A99; ;9::> >?;>8 @B55C D8AD8 7=8:; >?7=A 4("5 A::98 ;7A<A: ;?:9;

  24. Conclusion • A joint bilateral filter for mesh processing ! A novel method to construct the guidance signal ! Effective and efficient, simple to implement ! Much better denoising results than state of the art

  25. $%&'()*+,&',)-&'.('/0/.1/21&3'' %445(3667.4%*28,)9621-&:76;*.-&-<&:).(.:7 "#

  26. Thank ¡you!

Recommend


More recommend