geometry processing using markov random fields - vision day · 3 geometry processing using mrf...

Post on 25-Jul-2020

22 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Geometry processing using Markov Random Fields

Vedrana Andersen, DTU Informatics

2

OVERVIEW

Presentation consists of…

Geometry processing using Markov Random Fields

Bonus slides: Geometry texture processing

3

GEOMETRY PROCESSING USING MRF

Basic Idea

Aim: To investigate the use of Markov Random Fields (MRF) for formulating priors on 3D surfaces represented as triangle meshes

Focus on: Mesh smoothing, feature-preserving mesh smoothing (preserving surface ridges)

4

GEOMETRY PROCESSING USING MRF

Motivation, why MRF?

Image analysis -> Geometry processing Easy modeling (Markov property) Flexible, decouples prior and likelihood

(Bayes)

5

GEOMETRY PROCESSING USING MRF

Bayesian approach

How far do we believe the true position of the vertex is the measured position?

What do we know about the surface (e.g. how smooth should it be)?

6

GEOMETRY PROCESSING USING MRF

Bayesian approach

Likelihood:distance measure

7

GEOMETRY PROCESSING USING MRF

MRF priors

Markovianity (local property) – local potential

8

GEOMETRY PROCESSING USING MRF

MRF priors

Markov-Gibbs equivalence – a joint probability in a simple form

Meshes: topology, irregularity

Markovianity (local property) – local potential

9

GEOMETRY PROCESSING USING MRF

Feature preservation prior

Smoothness prior

Ridge detection edge sharpness neighborhood support

Smoothing, but not over the detected ridges

10

GEOMETRY PROCESSING USING MRF

Optimization

Simulated annealing!

11

GEOMETRY PROCESSING USING MRF

Results

12

GEOMETRY PROCESSING USING MRF

Nice results

13

GEOMETRY PROCESSING USING MRF

Very nice results

14

GEOMETRY PROCESSING USING MRF

Very nice results

15

GEOMETRY PROCESSING USING MRF

Possible improvements

Optimization? Larger neighborhood for edge labeling Mesh optimization (badly shaped

triangles, topology changes)

Future work: Piecewise-quadratic surfaces

16

GEOMETRIC TEXTURE ANALYSIS

Basic idea…

Surface = basic shape + superimposed texture

Extract, analyze, represent, synthesize

17

GEOMETRIC TEXTURE ANALYSIS

Ring histograms

2D histograms,

Inspired by SPIN descriptor

18

GEOMETRIC TEXTURE ANALYSIS

Another idea…

Texture as a height field

Vector displacement:

pseudo-height

tilt

Not only a height field!

19

GEOMETRIC TEXTURE ANALYSIS

Editing

Thank you!

top related