anisotropic diffusion applied to surface reconstruction of implicit surfaces v. leborán, r. dosil,...

15
Anisotropic Diffusion Applied to Anisotropic Diffusion Applied to Surface Reconstruction of Implicit Surface Reconstruction of Implicit Surfaces Surfaces V. Leborán, R. Dosil, X. M. Pardo V. Leborán, R. Dosil, X. M. Pardo Grupo de Visión Artificial Grupo de Visión Artificial Departamento de Electrónica e Departamento de Electrónica e Computación Computación Universidade de Santiago de Universidade de Santiago de Compostela Compostela

Upload: julian-gomez-zuniga

Post on 02-Feb-2016

216 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Anisotropic Diffusion Applied to Surface Reconstruction of Implicit Surfaces V. Leborán, R. Dosil, X. M. Pardo Grupo de Visión Artificial Departamento

Anisotropic Diffusion Applied to Surface Anisotropic Diffusion Applied to Surface Reconstruction of Implicit SurfacesReconstruction of Implicit Surfaces

V. Leborán, R. Dosil, X. M. PardoV. Leborán, R. Dosil, X. M. Pardo

Grupo de Visión ArtificialGrupo de Visión ArtificialDepartamento de Electrónica e ComputaciónDepartamento de Electrónica e ComputaciónUniversidade de Santiago de CompostelaUniversidade de Santiago de Compostela

Page 2: Anisotropic Diffusion Applied to Surface Reconstruction of Implicit Surfaces V. Leborán, R. Dosil, X. M. Pardo Grupo de Visión Artificial Departamento

OrganizaciónOrganización

Reconstrucción 3D por superficies implícitasReconstrucción 3D por superficies implícitas Generación de mapas de distanciasGeneración de mapas de distancias

Interpolación por vecinos naturalesInterpolación por vecinos naturales Suavizado de mapas de distanciasSuavizado de mapas de distancias

Método de difusión anisotrópicaMétodo de difusión anisotrópica ResultadosResultados

Page 3: Anisotropic Diffusion Applied to Surface Reconstruction of Implicit Surfaces V. Leborán, R. Dosil, X. M. Pardo Grupo de Visión Artificial Departamento

Secuencia de reconstrucciónSecuencia de reconstrucción

Interpolación

Triangulación desuperficies implícitas

Modelo de triángulos

Puntos y normales decortes planos paralelos

Mapa de distancias 3D

Triangulación desuperficies implícitas Marching cubes

Marching trianglesAdaptive skeleton climbing…

Interpolación de distancias a la superficie

Superficie: conjunto de puntos de distancia cero

Page 4: Anisotropic Diffusion Applied to Surface Reconstruction of Implicit Surfaces V. Leborán, R. Dosil, X. M. Pardo Grupo de Visión Artificial Departamento

Generar mapa de distancias 3D:Generar mapa de distancias 3D:

interpolación entre cortesinterpolación entre cortes

Método:Método: Generar mapas de distancias 2D:Generar mapas de distancias 2D:

interpolación por interpolación por vecinos naturalesvecinos naturales

Superficie implícitaSuperficie implícita

Datos de partida:Datos de partida:PuntosPuntos de la superficie y sus de la superficie y sus normalesnormales a a partir de cortes planos paralelospartir de cortes planos paralelos

Objetivo: Objetivo: Reconstrucción Reconstrucción suavesuave

Page 5: Anisotropic Diffusion Applied to Surface Reconstruction of Implicit Surfaces V. Leborán, R. Dosil, X. M. Pardo Grupo de Visión Artificial Departamento

Pesos de la suma: Pesos de la suma: coordenadas naturalescoordenadas naturales

Contribución de cada punto del contornoContribución de cada punto del contorno

Interpolación por vecinos naturales IInterpolación por vecinos naturales I

Distancia a la superficie:Distancia a la superficie:

xhxλxh jj

j

jjj nxpxh

j

jjj xωxωxλ /

Page 6: Anisotropic Diffusion Applied to Surface Reconstruction of Implicit Surfaces V. Leborán, R. Dosil, X. M. Pardo Grupo de Visión Artificial Departamento

Interpolación por vecinos naturales IIInterpolación por vecinos naturales II

ProblemasProblemas Incoherencia de las normalesIncoherencia de las normales

Solución:Solución: Suavizado de las superficies de nivelSuavizado de las superficies de nivel

Page 7: Anisotropic Diffusion Applied to Surface Reconstruction of Implicit Surfaces V. Leborán, R. Dosil, X. M. Pardo Grupo de Visión Artificial Departamento

Anisotrópico: Anisotrópico:

λλ11 ≠ ≠ λλ22

No linealNo lineal

λλ11 = = λλ22 = f(x, y) = f(x, y)

Ejemplo: f = f(||Ejemplo: f = f(||u||)u||)

Lineal: Lineal:

λλ11 = = λλ22 ≠ f(x, y) ≠ f(x, y)

Suavizado por Difusión I

Filtros de difusiónFiltros de difusión

u u t t (x, y, t) = (x, y, t) = ( D ( D u(x,y,t) )u(x,y,t) )

D = [eD = [e1 1 |e|e22] diag (] diag (λλ11,,λλ22) ) [e[e11|e|e22] ] TT

Solución de la ecuación: Solución de la ecuación: gausiana de desviación gausiana de desviación estándar estándar σσ = (2·T) = (2·T)1/21/2, con , con

T= tiempo de evoluciónT= tiempo de evolución

Page 8: Anisotropic Diffusion Applied to Surface Reconstruction of Implicit Surfaces V. Leborán, R. Dosil, X. M. Pardo Grupo de Visión Artificial Departamento

Suavizado por Difusión II

Disfusión tangencial: Disfusión tangencial:

AutovectoresAutovectores AutovaloresAutovalores

ee11 = t (x, y) = t (x, y) λλ 11 = = 11

ee22 = n (x, y) = n (x, y) λλ 22 = = 00

Reduce la curvaturaReduce la curvatura

No altera los gradientesNo altera los gradientes

Expresión equivalente: Expresión equivalente:

u u t t (x, y, t) = (x, y, t) = – – ||||u||·ku||·k

k : curvatura localk : curvatura local

Menor coste computacionalMenor coste computacional

Page 9: Anisotropic Diffusion Applied to Surface Reconstruction of Implicit Surfaces V. Leborán, R. Dosil, X. M. Pardo Grupo de Visión Artificial Departamento

Mapas de distancias 3DMapas de distancias 3D

Mapas de distancias2D suavizados

Suavizado por difusión

Interpolación porvecinos naturales

Puntos y normales decortes planos paralelos

Mapas de distancias 2D

Interpolación entre cortes

Mapas de distancias 3D

Page 10: Anisotropic Diffusion Applied to Surface Reconstruction of Implicit Surfaces V. Leborán, R. Dosil, X. M. Pardo Grupo de Visión Artificial Departamento

Resultados IResultados I

σ = 7

Page 11: Anisotropic Diffusion Applied to Surface Reconstruction of Implicit Surfaces V. Leborán, R. Dosil, X. M. Pardo Grupo de Visión Artificial Departamento

Resultados IResultados I

Page 12: Anisotropic Diffusion Applied to Surface Reconstruction of Implicit Surfaces V. Leborán, R. Dosil, X. M. Pardo Grupo de Visión Artificial Departamento

Resultados IIResultados II

σ = 7

Page 13: Anisotropic Diffusion Applied to Surface Reconstruction of Implicit Surfaces V. Leborán, R. Dosil, X. M. Pardo Grupo de Visión Artificial Departamento

Resultados IIResultados II

Page 14: Anisotropic Diffusion Applied to Surface Reconstruction of Implicit Surfaces V. Leborán, R. Dosil, X. M. Pardo Grupo de Visión Artificial Departamento

Resultados IIIResultados III

Page 15: Anisotropic Diffusion Applied to Surface Reconstruction of Implicit Surfaces V. Leborán, R. Dosil, X. M. Pardo Grupo de Visión Artificial Departamento

ConclusionesConclusiones

Reconstrucción 3D basada en superficies implícitasReconstrucción 3D basada en superficies implícitas Interpolación por vecinos naturales: se conservan las normalesInterpolación por vecinos naturales: se conservan las normales Incoherencia de normales vecinas: rugosidades en la superficieIncoherencia de normales vecinas: rugosidades en la superficie

Introducción de una etapa de suavizadoIntroducción de una etapa de suavizado Filtrado por difusión direccional Filtrado por difusión direccional

Alisado deAlisado dela superficiela superficie

SuavizadoSuavizadotangencialtangencial

SuperficieSuperficiemás suavemás suave

Reducción de laReducción de lacurvatura localcurvatura local