39
Random Walks for Vector Field Denoising João Paixão, Marcos Lage, Fabiano Petronetto, Alex Laier, Sinésio Pesco, Geovan Tavares, Thomas Lewiner, Hélio Lopes Matmidia Laboratory – Department of Mathematics PUC–Rio – Rio de Janeiro, Brazil

Random Walks for Vector Field Denoising

Embed Size (px)

DESCRIPTION

Random Walks for Vector Field Denoising. João Paixão , Marcos Lage , Fabiano Petronetto , Alex Laier , Sinésio Pesco , Geovan Tavares, Thomas Lewiner , Hélio Lopes Matmidia Laboratory – Department of Mathematics PUC–Rio – Rio de Janeiro, Brazil. Motivation. Vector Fields in - PowerPoint PPT Presentation

Citation preview

Page 1: Random Walks for  Vector Field Denoising

Random Walks for Vector Field Denoising

João Paixão, Marcos Lage, Fabiano Petronetto, Alex Laier, Sinésio Pesco, Geovan Tavares,

Thomas Lewiner, Hélio LopesMatmidia Laboratory – Department of Mathematics

PUC–Rio – Rio de Janeiro, Brazil

Page 2: Random Walks for  Vector Field Denoising

MotivationVector Fields inScience and Engineering

Flow in an artificial heart

Flow patterns in a tubeUniversity of Cambridge (2009)

Page 3: Random Walks for  Vector Field Denoising

MotivationNoise in vector data-acquisition

Flow around a live swimming fish (Yoshida et al 2004)

Page 4: Random Walks for  Vector Field Denoising

Problem

Page 5: Random Walks for  Vector Field Denoising

Problem:Noise

Denoising

Page 6: Random Walks for  Vector Field Denoising

Gaussian Filtering

E.g. 5x5 Gaussian Filter

Page 7: Random Walks for  Vector Field Denoising

LimitationsFeature Destruction

Gaussian FilteringOriginal Original + Noise

Page 8: Random Walks for  Vector Field Denoising

LimitationsFeature Destruction

Page 9: Random Walks for  Vector Field Denoising

Random Walks on the Graph

Feature

Page 10: Random Walks for  Vector Field Denoising

Previous WorkSmolka et al. 2001 Random Walk for Image

Enhancement

Page 11: Random Walks for  Vector Field Denoising

Previous Work Sun et al. 2007 Mesh Denoising

Page 12: Random Walks for  Vector Field Denoising

Random Walks for Vector FieldsWhat we want-Meshless-Feature-preserving

What do we need- Graph- Probabilities that avoid crossing features

Page 13: Random Walks for  Vector Field Denoising

How to build the graph

Page 14: Random Walks for  Vector Field Denoising

Feature Functions

||||)(

)(

i

i

viF

iF

Direction

Magnitude

i

Page 15: Random Walks for  Vector Field Denoising

Feature Functions

||||)(

)(

i

i

viF

iF

Direction

Magnitude

Other feature functions in the paper!

i

Page 16: Random Walks for  Vector Field Denoising

Probabilities

is the neighborhood of vector i.

otherwise0

)( if22

2

21

2

2

)||()(||(2

)||()(||(

,iNjeCep V

jFiFjXiX

ji

)(iNV

3

4

2

14,1p

3,1p

2,1p

Probability from vector i to vector j

Page 17: Random Walks for  Vector Field Denoising

Time to walk

A

B

Page 18: Random Walks for  Vector Field Denoising

Time to walk

A

B

Page 19: Random Walks for  Vector Field Denoising

Time to walk

A

B

Page 20: Random Walks for  Vector Field Denoising

Time to walk

A

B

Page 21: Random Walks for  Vector Field Denoising

Time to walk

A

B

Page 22: Random Walks for  Vector Field Denoising

Time to walk

- the probability of going from node A to node B after n stepsnBAp ,

A

B

Page 23: Random Walks for  Vector Field Denoising

Random Walk Filtering

Weighted Average of Random Walk Probabilities

Fjj

njii vpv ,

Page 24: Random Walks for  Vector Field Denoising

Feature-preserving

Discontinuity

Page 25: Random Walks for  Vector Field Denoising

Simple Example

Original Original + Noise

Page 26: Random Walks for  Vector Field Denoising

Simple Example

Gaussian Random Walk

Page 27: Random Walks for  Vector Field Denoising

Granular Flow

Page 28: Random Walks for  Vector Field Denoising

Granular Flow

Gaussian Filtering Random Walk Filtering

Page 29: Random Walks for  Vector Field Denoising

Particle Image Velocimetry

Page 30: Random Walks for  Vector Field Denoising

Gaussian Random Walk

Particle Image Velocimetry

Page 31: Random Walks for  Vector Field Denoising

Landslide

Page 32: Random Walks for  Vector Field Denoising

Landslide

Page 33: Random Walks for  Vector Field Denoising

Landslide

Page 34: Random Walks for  Vector Field Denoising

Landslide

Page 35: Random Walks for  Vector Field Denoising

Landslide

Page 36: Random Walks for  Vector Field Denoising

Summary-Feature Preserving-Meshless-Interpretative-Flexible-Easy to implement

Page 37: Random Walks for  Vector Field Denoising

Limitations-Number of parameters-Dependency in them

Page 38: Random Walks for  Vector Field Denoising

Future Works- 3D vector field denoising algorithm

Page 39: Random Walks for  Vector Field Denoising

Thank you for your attention