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

guided mesh normal filtering
SMART_READER_LITE
LIVE PREVIEW

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


slide-1
SLIDE 1

Guided ¡Mesh ¡Normal ¡Filtering

Wangyu Zhang Bailin Deng Juyong Zhang Sofien Bouaziz Ligang Liu USTC EPFL, University of Hull USTC EPFL USTC

slide-2
SLIDE 2

Filtering is necessary

Filtering

slide-3
SLIDE 3

Related Work

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

slide-4
SLIDE 4

Bilateral filter

slide-5
SLIDE 5

Joint bilateral filter

slide-6
SLIDE 6

!

slide-7
SLIDE 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

slide-8
SLIDE 8

The importance of guidance

Original Noisy With Ground Truth Normals With Noisy Normals

slide-9
SLIDE 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.
slide-10
SLIDE 10

Example

Noisy With Ground Truth Normals With Noisy Normals Ours

slide-11
SLIDE 11

Denoising pipeline

!"#$%&'()($#*+, !"#$%&'()($#*+, !"#$%&'()($#*+,

  • *.,")
  • *.,")
  • *.,")

/0*1",$( /0*1",$( /0*1",$( 2,30# 40#30#

567 67

slide-12
SLIDE 12

Guidance normal computation

slide-13
SLIDE 13

Normal consistency

slide-14
SLIDE 14

Maximum normal difference

slide-15
SLIDE 15

Edge saliency measurement

slide-16
SLIDE 16

Patch selection

slide-17
SLIDE 17

Normal filtering

  • Our normal filtering computes a new unit normal

for each face via joint bilateral filter:

slide-18
SLIDE 18

Updating vertices

  • Based on the filtering face normals, the vertex

positions are updated by minimizing the error of the compatibility conditions:

slide-19
SLIDE 19

Recap: pipeline

!"#$%&'()($#*+, !"#$%&'()($#*+, !"#$%&'()($#*+,

  • *.,")
  • *.,")
  • *.,")

/0*1",$( /0*1",$( /0*1",$( 2,30# 40#30#

567 67

slide-20
SLIDE 20

Denoising process

slide-21
SLIDE 21

Results: vs bilateral filter

Ours Input

[ZFAT11]

slide-22
SLIDE 22

Results: comparisons

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

!"#$%

slide-23
SLIDE 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;

slide-24
SLIDE 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

slide-25
SLIDE 25

"#

$%&'()*+,&',)-&'.('/0/.1/21&3''

%445(3667.4%*28,)9621-&:76;*.-&-<&:).(.:7

slide-26
SLIDE 26

Thank ¡you!