extraccion interactiva de´ objetos en restauracion...

67
EXTRACCI ´ ON INTERACTIVA DE OBJETOS EN RESTAURACI ´ ON DIGITAL DE IM ´ AGENES Fernanda Andrade Universidad de las Fuerzas Armadas - ESPE Sangolqu´ ı, Ecuador

Upload: others

Post on 05-Jul-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: EXTRACCION INTERACTIVA DE´ OBJETOS EN RESTAURACION …repositorio.espe.edu.ec/bitstream/21000/10887/2/T... · Objetivo: dividir imagen en objeto de interes y fondo´ ... es el area

EXTRACCION INTERACTIVA DEOBJETOS EN RESTAURACION DIGITAL

DE IMAGENES

Fernanda Andrade

Universidad de las Fuerzas Armadas - ESPE

Sangolquı, Ecuador

Page 2: EXTRACCION INTERACTIVA DE´ OBJETOS EN RESTAURACION …repositorio.espe.edu.ec/bitstream/21000/10887/2/T... · Objetivo: dividir imagen en objeto de interes y fondo´ ... es el area

Introduccion Segmentacion Restauracion Diseno de experimento Resultados Conclusiones

Contenido

Introduccion

Segmentacion

Restauracion

Diseno de experimento

Resultados

Conclusiones

2/67

Page 3: EXTRACCION INTERACTIVA DE´ OBJETOS EN RESTAURACION …repositorio.espe.edu.ec/bitstream/21000/10887/2/T... · Objetivo: dividir imagen en objeto de interes y fondo´ ... es el area

Introduccion Segmentacion Restauracion Diseno de experimento Resultados Conclusiones

IntroduccionExtraccion de objetos

Segmentación Restauración

3/67

Page 4: EXTRACCION INTERACTIVA DE´ OBJETOS EN RESTAURACION …repositorio.espe.edu.ec/bitstream/21000/10887/2/T... · Objetivo: dividir imagen en objeto de interes y fondo´ ... es el area

Introduccion Segmentacion Restauracion Diseno de experimento Resultados Conclusiones

IntroduccionSegmentacion de imagen

(a) Imagen (b) Imagen segmentada

Fuente: The Berkeley Segmentation Dataset

4/67

Page 5: EXTRACCION INTERACTIVA DE´ OBJETOS EN RESTAURACION …repositorio.espe.edu.ec/bitstream/21000/10887/2/T... · Objetivo: dividir imagen en objeto de interes y fondo´ ... es el area

Introduccion Segmentacion Restauracion Diseno de experimento Resultados Conclusiones

IntroduccionSegmentacion es subjetiva

(a) Imagen (b) 18 regiones (c) 7 regiones

(d) 10 regiones (e) 8 regiones

Fuente: The Berkeley Segmentation Dataset5/67

Page 6: EXTRACCION INTERACTIVA DE´ OBJETOS EN RESTAURACION …repositorio.espe.edu.ec/bitstream/21000/10887/2/T... · Objetivo: dividir imagen en objeto de interes y fondo´ ... es el area

Introduccion Segmentacion Restauracion Diseno de experimento Resultados Conclusiones

IntroduccionSegmentacion interactiva

Objetivo: dividir imagen en objeto de interes y fondo

Guía de usuario

Fuente: The Berkeley Segmentation Dataset

6/67

Page 7: EXTRACCION INTERACTIVA DE´ OBJETOS EN RESTAURACION …repositorio.espe.edu.ec/bitstream/21000/10887/2/T... · Objetivo: dividir imagen en objeto de interes y fondo´ ... es el area

Introduccion Segmentacion Restauracion Diseno de experimento Resultados Conclusiones

IntroduccionRestauracion de imagen

Fuente: The Berkeley Segmentation Dataset

7/67

Page 8: EXTRACCION INTERACTIVA DE´ OBJETOS EN RESTAURACION …repositorio.espe.edu.ec/bitstream/21000/10887/2/T... · Objetivo: dividir imagen en objeto de interes y fondo´ ... es el area

Introduccion Segmentacion Restauracion Diseno de experimento Resultados Conclusiones

Contenido

Introduccion

Segmentacion

Restauracion

Diseno de experimento

Resultados

Conclusiones

8/67

Page 9: EXTRACCION INTERACTIVA DE´ OBJETOS EN RESTAURACION …repositorio.espe.edu.ec/bitstream/21000/10887/2/T... · Objetivo: dividir imagen en objeto de interes y fondo´ ... es el area

Introduccion Segmentacion Restauracion Diseno de experimento Resultados Conclusiones

SegmentacionSegmentacion basada en umbral

Dos regiones segun un valor deintensidad.

b(x) =

1 si i(x, y) ≥ T0 si i(x, y) < T

Figura: Histograma de una imagen enescala de grises.

Desventajas:I Sensible a variaciones de iluminacion.I No considera relacion espacial de pixeles.I Objeto y fondo deben tener diferentes intensidades.

9/67

Page 10: EXTRACCION INTERACTIVA DE´ OBJETOS EN RESTAURACION …repositorio.espe.edu.ec/bitstream/21000/10887/2/T... · Objetivo: dividir imagen en objeto de interes y fondo´ ... es el area

Introduccion Segmentacion Restauracion Diseno de experimento Resultados Conclusiones

SegmentacionSegmentacion basada en regiones

(a) Imagen (b) Primera division (c) Segunda division

Condiciones:I Pixeles con propiedad en

comun (e.g. intensidad)I Regiones con propiedades

diferentes entre ellas.

Desventajas:I No consideran

informacion de bordes.I Resultados con bordes

irregulares.10/67

Page 11: EXTRACCION INTERACTIVA DE´ OBJETOS EN RESTAURACION …repositorio.espe.edu.ec/bitstream/21000/10887/2/T... · Objetivo: dividir imagen en objeto de interes y fondo´ ... es el area

Introduccion Segmentacion Restauracion Diseno de experimento Resultados Conclusiones

SegmentacionSegmentacion basada en bordes

I Busqueda de diferencias entrepixeles.

I Operadores como Robert,Sobel, Prewitt, Canny oKrisch.

Desventajas:I Es muy sensible al ruido.I Requiere la seleccion de un

valor umbral para el borde.I No genera bordes completos

de objetos solapados.

Figura: Imagen segmentada.

Fuente: The BerkeleySegmentation Benchmark

11/67

Page 12: EXTRACCION INTERACTIVA DE´ OBJETOS EN RESTAURACION …repositorio.espe.edu.ec/bitstream/21000/10887/2/T... · Objetivo: dividir imagen en objeto de interes y fondo´ ... es el area

Introduccion Segmentacion Restauracion Diseno de experimento Resultados Conclusiones

SegmentacionSegmentacion basada en cuencas

I Imagen es considerada unasuperficie con diferentesalturas.

I Crestas: pixeles con valoresaltos de intensidad.

I Valles: pixeles con valoresbajos de intensidad.

Desventajas:I Problemas de sobre

segmentacionFuente: Pratt

12/67

Page 13: EXTRACCION INTERACTIVA DE´ OBJETOS EN RESTAURACION …repositorio.espe.edu.ec/bitstream/21000/10887/2/T... · Objetivo: dividir imagen en objeto de interes y fondo´ ... es el area

Introduccion Segmentacion Restauracion Diseno de experimento Resultados Conclusiones

SegmentacionSegmentacion basada en energıa: Active Contour

(a) Imagen (b) Primera division (c) Segunda division

Fuente: PrattEcontorno = Einterna + Eexterna

I Contorno se cine gradualmente.I Desventaja: es necesario conocer la funcion.

13/67

Page 14: EXTRACCION INTERACTIVA DE´ OBJETOS EN RESTAURACION …repositorio.espe.edu.ec/bitstream/21000/10887/2/T... · Objetivo: dividir imagen en objeto de interes y fondo´ ... es el area

Introduccion Segmentacion Restauracion Diseno de experimento Resultados Conclusiones

SegmentacionSegmentacion basada en energıa: Grafos

G = 〈E,V〉

I Nodos (V): nodos fuente s (s-node) o sumidero t (t-node).I Arcos (E): conecta nodos vecinos (n-links) y nodos con

terminales (t-links).14/67

Page 15: EXTRACCION INTERACTIVA DE´ OBJETOS EN RESTAURACION …repositorio.espe.edu.ec/bitstream/21000/10887/2/T... · Objetivo: dividir imagen en objeto de interes y fondo´ ... es el area

Introduccion Segmentacion Restauracion Diseno de experimento Resultados Conclusiones

SegmentacionSegmentacion basada en energıa: Graph Cuts

Corte mınimo (min-cut) de manera que:I t-links: elimina arcos que se conectan a S o T.I n-links: elimina arcos entre dos pixeles vecinos.

Teorema max-flow/min-cut (Ford y Fulkerson).15/67

Page 16: EXTRACCION INTERACTIVA DE´ OBJETOS EN RESTAURACION …repositorio.espe.edu.ec/bitstream/21000/10887/2/T... · Objetivo: dividir imagen en objeto de interes y fondo´ ... es el area

Introduccion Segmentacion Restauracion Diseno de experimento Resultados Conclusiones

SegmentacionSegmentacion basada en energıa: Graph Cut

I Factor de importancia relativa

E(L) = α ( R(L) ) + B(L)

I Termino regional (costo de t-links)I Termino lımite (costo de n-links)

L = l1, l2, l3, ..., li, ..., lp

16/67

Page 17: EXTRACCION INTERACTIVA DE´ OBJETOS EN RESTAURACION …repositorio.espe.edu.ec/bitstream/21000/10887/2/T... · Objetivo: dividir imagen en objeto de interes y fondo´ ... es el area

Introduccion Segmentacion Restauracion Diseno de experimento Resultados Conclusiones

SegmentacionSegmentacion basada en energıa: Graph Cut

Fuente: Boykov y JollyCosto especial (K) cuando el pixel es etiquetado por el usuario.

17/67

Page 18: EXTRACCION INTERACTIVA DE´ OBJETOS EN RESTAURACION …repositorio.espe.edu.ec/bitstream/21000/10887/2/T... · Objetivo: dividir imagen en objeto de interes y fondo´ ... es el area

Introduccion Segmentacion Restauracion Diseno de experimento Resultados Conclusiones

SegmentacionSegmentacion basada en energıa: GrabCut

I Modelamiento de color: Gaussian Mixture Model paramodelar color del fondo y del objeto de interes.

I Segmentacion por proceso iterativo de minimizacion deenergıa: Algoritmo vuelve a estimar el modelo GMMsegun se etiquetan nuevos pixeles.

I Suavizado del borde:

(a) Segmentacion (b) Trimap

Fuente: Radke18/67

Page 19: EXTRACCION INTERACTIVA DE´ OBJETOS EN RESTAURACION …repositorio.espe.edu.ec/bitstream/21000/10887/2/T... · Objetivo: dividir imagen en objeto de interes y fondo´ ... es el area

Introduccion Segmentacion Restauracion Diseno de experimento Resultados Conclusiones

SegmentacionSegmentacion basada en energıa: GrabCut

19/67

Page 20: EXTRACCION INTERACTIVA DE´ OBJETOS EN RESTAURACION …repositorio.espe.edu.ec/bitstream/21000/10887/2/T... · Objetivo: dividir imagen en objeto de interes y fondo´ ... es el area

Introduccion Segmentacion Restauracion Diseno de experimento Resultados Conclusiones

SegmentacionSegmentacion basada en energıa: OneCut

R(S) = −β||θS − θS||L1

I Nuevo termino de energıa que mide la distancia L1 entrelos modelos de apariencia del objeto y del fondo.

I Minimizacion en un solo corte.I Se reemplaza suma de pixeles por suma de bins.

20/67

Page 21: EXTRACCION INTERACTIVA DE´ OBJETOS EN RESTAURACION …repositorio.espe.edu.ec/bitstream/21000/10887/2/T... · Objetivo: dividir imagen en objeto de interes y fondo´ ... es el area

Introduccion Segmentacion Restauracion Diseno de experimento Resultados Conclusiones

SegmentacionSegmentacion basada en energıa: Random Walks

I Grafo G = 〈E,V〉I Arco epq ∈ E tiene un peso no

negativo wpq.I No evaluan las ruta mas corta,

sino las probabilidades de laruta que tome un randomwalker.

Fuente: Radke

21/67

Page 22: EXTRACCION INTERACTIVA DE´ OBJETOS EN RESTAURACION …repositorio.espe.edu.ec/bitstream/21000/10887/2/T... · Objetivo: dividir imagen en objeto de interes y fondo´ ... es el area

Introduccion Segmentacion Restauracion Diseno de experimento Resultados Conclusiones

SegmentacionOtros metodos: SIOX

I Entrada: Trimap con fondoconocido, objeto conocido yregion desconocida.

I Conversion a espacioCIELAB.

I Segmentacion por color:Modelo de color del fondoconocido.

I Refinamiento: Eliminacion deregiones pequenas.

Fuente: Radke

22/67

Page 23: EXTRACCION INTERACTIVA DE´ OBJETOS EN RESTAURACION …repositorio.espe.edu.ec/bitstream/21000/10887/2/T... · Objetivo: dividir imagen en objeto de interes y fondo´ ... es el area

Introduccion Segmentacion Restauracion Diseno de experimento Resultados Conclusiones

Contenido

Introduccion

Segmentacion

Restauracion

Diseno de experimento

Resultados

Conclusiones

23/67

Page 24: EXTRACCION INTERACTIVA DE´ OBJETOS EN RESTAURACION …repositorio.espe.edu.ec/bitstream/21000/10887/2/T... · Objetivo: dividir imagen en objeto de interes y fondo´ ... es el area

Introduccion Segmentacion Restauracion Diseno de experimento Resultados Conclusiones

RestauracionRestauracion de imagenes

Fuente: Museo Nacional del Prado

24/67

Page 25: EXTRACCION INTERACTIVA DE´ OBJETOS EN RESTAURACION …repositorio.espe.edu.ec/bitstream/21000/10887/2/T... · Objetivo: dividir imagen en objeto de interes y fondo´ ... es el area

Introduccion Segmentacion Restauracion Diseno de experimento Resultados Conclusiones

RestauracionMetodos basados en ecuaciones diferenciales parciales

I Ω es el area deteriorada.I Rellenan Ω desde el borde ∂Ω hacia interior.

Fuente: Bertalmio et al.

25/67

Page 26: EXTRACCION INTERACTIVA DE´ OBJETOS EN RESTAURACION …repositorio.espe.edu.ec/bitstream/21000/10887/2/T... · Objetivo: dividir imagen en objeto de interes y fondo´ ... es el area

Introduccion Segmentacion Restauracion Diseno de experimento Resultados Conclusiones

SegmentacionMetodos basados en ecuaciones diferenciales parciales

I Laplaciano

∇(∇2I) · ∇⊥ = 0

I Direccion isotropica (cambio mınimo)

∂I∂t

= ∇(∇2I) · ∇⊥I

26/67

Page 27: EXTRACCION INTERACTIVA DE´ OBJETOS EN RESTAURACION …repositorio.espe.edu.ec/bitstream/21000/10887/2/T... · Objetivo: dividir imagen en objeto de interes y fondo´ ... es el area

Introduccion Segmentacion Restauracion Diseno de experimento Resultados Conclusiones

RestauracionMetodos basados en ecuaciones diferenciales parciales

Solucion:I Navier Stokes: Ecuacion de transporte de la teorıa de

fluidos fluidos (Bertalmio et al.)I Fast Marching Method: Metodo FMM (Fast Marching

Method) para propagar. No es iterativo (Telea).

27/67

Page 28: EXTRACCION INTERACTIVA DE´ OBJETOS EN RESTAURACION …repositorio.espe.edu.ec/bitstream/21000/10887/2/T... · Objetivo: dividir imagen en objeto de interes y fondo´ ... es el area

Introduccion Segmentacion Restauracion Diseno de experimento Resultados Conclusiones

RestauracionMetodos basados en parches

(c) Imagen original (d) Seleccion de p

Fuente: Criminisi et al.

28/67

Page 29: EXTRACCION INTERACTIVA DE´ OBJETOS EN RESTAURACION …repositorio.espe.edu.ec/bitstream/21000/10887/2/T... · Objetivo: dividir imagen en objeto de interes y fondo´ ... es el area

Introduccion Segmentacion Restauracion Diseno de experimento Resultados Conclusiones

RestauracionMetodos basados en parches

(e) Busqueda de parche Ψq⊂ Phi (f) Reemplazo de pixeles.

Fuente: Criminisi et al.

29/67

Page 30: EXTRACCION INTERACTIVA DE´ OBJETOS EN RESTAURACION …repositorio.espe.edu.ec/bitstream/21000/10887/2/T... · Objetivo: dividir imagen en objeto de interes y fondo´ ... es el area

Introduccion Segmentacion Restauracion Diseno de experimento Resultados Conclusiones

Contenido

Introduccion

Segmentacion

Restauracion

Diseno de experimento

Resultados

Conclusiones

30/67

Page 31: EXTRACCION INTERACTIVA DE´ OBJETOS EN RESTAURACION …repositorio.espe.edu.ec/bitstream/21000/10887/2/T... · Objetivo: dividir imagen en objeto de interes y fondo´ ... es el area

Introduccion Segmentacion Restauracion Diseno de experimento Resultados Conclusiones

SegmentacionObjetivo

Segmentación de imagen

Determinación de eficiencia

Determinación de exactitud (regiones)

Determinación de exactitud

(bordes)

Determinación de esfuerzo

I ¿Cual es el algoritmo mas eficiente?I ¿Cual es el algoritmo mas eficaz?I ¿Cual es el algoritmo que requiere menos esfuerzo por

parte del usuario?

31/67

Page 32: EXTRACCION INTERACTIVA DE´ OBJETOS EN RESTAURACION …repositorio.espe.edu.ec/bitstream/21000/10887/2/T... · Objetivo: dividir imagen en objeto de interes y fondo´ ... es el area

Introduccion Segmentacion Restauracion Diseno de experimento Resultados Conclusiones

SegmentacionAlgoritmos

I GrabCutI OneCutI Random WalkerI SIOX

32/67

Page 33: EXTRACCION INTERACTIVA DE´ OBJETOS EN RESTAURACION …repositorio.espe.edu.ec/bitstream/21000/10887/2/T... · Objetivo: dividir imagen en objeto de interes y fondo´ ... es el area

Introduccion Segmentacion Restauracion Diseno de experimento Resultados Conclusiones

SegmentacionMetodologıa de evaluacion

ProblemasI Criterio subjetivo.I No hay estandares de evaluacion.

Existe criterio generalizado para definir una buenasegmentacion.Evaluacion supervisada: se utiliza como referenciasegmentacion manual.

33/67

Page 34: EXTRACCION INTERACTIVA DE´ OBJETOS EN RESTAURACION …repositorio.espe.edu.ec/bitstream/21000/10887/2/T... · Objetivo: dividir imagen en objeto de interes y fondo´ ... es el area

Introduccion Segmentacion Restauracion Diseno de experimento Resultados Conclusiones

SegmentacionMetodologıa de evaluacion

Base de datos: Base de datos de Berkeley.

(a) Imagenes origina-les

(b) Seg. manual (c) Seg. manual

Fuente: The Berkeley Segmentation Dataset34/67

Page 35: EXTRACCION INTERACTIVA DE´ OBJETOS EN RESTAURACION …repositorio.espe.edu.ec/bitstream/21000/10887/2/T... · Objetivo: dividir imagen en objeto de interes y fondo´ ... es el area

Introduccion Segmentacion Restauracion Diseno de experimento Resultados Conclusiones

SegmentacionMetodologıa de evaluacion

Base de datos: Base de datos GrabCut.

(a) Imagenes origina-les

(b) Ground truth (c) Trimaps

Fuente: Rother et al.35/67

Page 36: EXTRACCION INTERACTIVA DE´ OBJETOS EN RESTAURACION …repositorio.espe.edu.ec/bitstream/21000/10887/2/T... · Objetivo: dividir imagen en objeto de interes y fondo´ ... es el area

Introduccion Segmentacion Restauracion Diseno de experimento Resultados Conclusiones

SegmentacionMetodologıa de evaluacion

Evaluacion con usuarios:

I Evaluacion a traves deexperimentos con usuarios.

I Requiere tiempo.I No permite reproducibilidad

de resultados.

Fuente: McGuinness et al.

36/67

Page 37: EXTRACCION INTERACTIVA DE´ OBJETOS EN RESTAURACION …repositorio.espe.edu.ec/bitstream/21000/10887/2/T... · Objetivo: dividir imagen en objeto de interes y fondo´ ... es el area

Introduccion Segmentacion Restauracion Diseno de experimento Resultados Conclusiones

SegmentacionMetodologıa de evaluacion

Evaluacion automatizada:I Usuarios robot.I Secuencia de scribbles de acuerdo al resultado de

segmentacion previa.I No permite reproducibilidad de resultados.

37/67

Page 38: EXTRACCION INTERACTIVA DE´ OBJETOS EN RESTAURACION …repositorio.espe.edu.ec/bitstream/21000/10887/2/T... · Objetivo: dividir imagen en objeto de interes y fondo´ ... es el area

Introduccion Segmentacion Restauracion Diseno de experimento Resultados Conclusiones

SegmentacionMetodologıa de evaluacion

I No hay entrada de usuarios.I No consideran reproducibilidad de resultados.

Se recopila base de datos: imagenes de GrabCut y scribbles.

38/67

Page 39: EXTRACCION INTERACTIVA DE´ OBJETOS EN RESTAURACION …repositorio.espe.edu.ec/bitstream/21000/10887/2/T... · Objetivo: dividir imagen en objeto de interes y fondo´ ... es el area

Introduccion Segmentacion Restauracion Diseno de experimento Resultados Conclusiones

SegmentacionMetricas

I EficienciaI EsfuerzoI Exactitud

39/67

Page 40: EXTRACCION INTERACTIVA DE´ OBJETOS EN RESTAURACION …repositorio.espe.edu.ec/bitstream/21000/10887/2/T... · Objetivo: dividir imagen en objeto de interes y fondo´ ... es el area

Introduccion Segmentacion Restauracion Diseno de experimento Resultados Conclusiones

SegmentacionExactitud basada en regiones

Segmentacion (M) Ground Truth (G)

Negativos verdaderos (TN)

Positivosfalsos (FP)

Negativosfalsos (FN)

Imagen I = PM ∪NM

Positivosverdaderos

(TP)

40/67

Page 41: EXTRACCION INTERACTIVA DE´ OBJETOS EN RESTAURACION …repositorio.espe.edu.ec/bitstream/21000/10887/2/T... · Objetivo: dividir imagen en objeto de interes y fondo´ ... es el area

Introduccion Segmentacion Restauracion Diseno de experimento Resultados Conclusiones

SegmentacionExactitud

I Exactitud de clasificacion (ACC):

ACC =TP + TN

TP + FP + TN + FNI Sensibilidad (TPR): Exhaustividad recall en ingles.

TPR =TPPG

=TP

TP + FNI Precision (PPV):

PPV =TPPM

=TP

TP + FPI Valor F (F1):

F1 = (1 + β2)PPV · TRR

β2 · PPV + TRR=

2TP2TP + FN + FP

41/67

Page 42: EXTRACCION INTERACTIVA DE´ OBJETOS EN RESTAURACION …repositorio.espe.edu.ec/bitstream/21000/10887/2/T... · Objetivo: dividir imagen en objeto de interes y fondo´ ... es el area

Introduccion Segmentacion Restauracion Diseno de experimento Resultados Conclusiones

SegmentacionExactitud basada en regiones

I Especificidad (SPC):

SPC =TNNG

=TN

TN + FPI Indice Jaccard (Jaccard):

Jaccard =|G ∩M||G ∪M|

=TP

TP + FN + FP=

F12− F1

42/67

Page 43: EXTRACCION INTERACTIVA DE´ OBJETOS EN RESTAURACION …repositorio.espe.edu.ec/bitstream/21000/10887/2/T... · Objetivo: dividir imagen en objeto de interes y fondo´ ... es el area

Introduccion Segmentacion Restauracion Diseno de experimento Resultados Conclusiones

SegmentacionEfectividad de metricas basadas en regiones

(a) Original (b) 1: Parcial (c) 2: Extendida (d) 3: Exacta

(e) Original (f) 4: Parcial (g) 5: Extendida (h) 6: Exacta

43/67

Page 44: EXTRACCION INTERACTIVA DE´ OBJETOS EN RESTAURACION …repositorio.espe.edu.ec/bitstream/21000/10887/2/T... · Objetivo: dividir imagen en objeto de interes y fondo´ ... es el area

Introduccion Segmentacion Restauracion Diseno de experimento Resultados Conclusiones

SegmentacionEfectividad de metricas basadas en regiones

Cuadro: Medidas de exactitud basadas en regiones.

Caso ACC TPR SPC Jaccard Dice1: Parcial 0.826 0.295 1.000 0.295 0.456

2: Extendida 0.797 0.975 0.738 0.543 0.7043: Exacta 0.992 0.967 1.000 0.966 0.9834: Parcial 0.940 0.324 1.000 0.324 0.490

5: Extendida 0.919 0.773 0.933 0.458 0.6286: Exacta 0.986 0.909 0.994 0.854 0.921

44/67

Page 45: EXTRACCION INTERACTIVA DE´ OBJETOS EN RESTAURACION …repositorio.espe.edu.ec/bitstream/21000/10887/2/T... · Objetivo: dividir imagen en objeto de interes y fondo´ ... es el area

Introduccion Segmentacion Restauracion Diseno de experimento Resultados Conclusiones

SegmentacionExactitud basada en bordes

(a) Ground truth (b) Mapa de bordes

45/67

Page 46: EXTRACCION INTERACTIVA DE´ OBJETOS EN RESTAURACION …repositorio.espe.edu.ec/bitstream/21000/10887/2/T... · Objetivo: dividir imagen en objeto de interes y fondo´ ... es el area

Introduccion Segmentacion Restauracion Diseno de experimento Resultados Conclusiones

SegmentacionExactitud basada en bordes

I Sensibilidad (TPR): Exhaustividad recall en ingles.

TPR =TPPG

=TP

TP + FNI Precision (PPV):

PPV =TPPM

=TP

TP + FPIdealmente Precision = 1 y Exhaustividad = 1.Curvas para observar compensacion.

46/67

Page 47: EXTRACCION INTERACTIVA DE´ OBJETOS EN RESTAURACION …repositorio.espe.edu.ec/bitstream/21000/10887/2/T... · Objetivo: dividir imagen en objeto de interes y fondo´ ... es el area

Introduccion Segmentacion Restauracion Diseno de experimento Resultados Conclusiones

SegmentacionCondiciones experimentales

I GrabCut: OpenCV C++I OneCute: OpenCV C++I Random Walks: MATLABI SIOX: JAVA

47/67

Page 48: EXTRACCION INTERACTIVA DE´ OBJETOS EN RESTAURACION …repositorio.espe.edu.ec/bitstream/21000/10887/2/T... · Objetivo: dividir imagen en objeto de interes y fondo´ ... es el area

Introduccion Segmentacion Restauracion Diseno de experimento Resultados Conclusiones

SegmentacionBase de datos

(d) Original (e) Primer conjunto (f) Segundo conjunto

48/67

Page 49: EXTRACCION INTERACTIVA DE´ OBJETOS EN RESTAURACION …repositorio.espe.edu.ec/bitstream/21000/10887/2/T... · Objetivo: dividir imagen en objeto de interes y fondo´ ... es el area

Introduccion Segmentacion Restauracion Diseno de experimento Resultados Conclusiones

RestauracionObjetivo

Relleno de imagen

Determinación de eficiencia

Análisis cuantitativo

Análisis cualitativo

¿Es necesario comparar la imagen restaurada con un fondoreal?

49/67

Page 50: EXTRACCION INTERACTIVA DE´ OBJETOS EN RESTAURACION …repositorio.espe.edu.ec/bitstream/21000/10887/2/T... · Objetivo: dividir imagen en objeto de interes y fondo´ ... es el area

Introduccion Segmentacion Restauracion Diseno de experimento Resultados Conclusiones

RestauracionAlgoritmos

I Bertalmio (Navier Stokes)I TeleaI Criminisi

50/67

Page 51: EXTRACCION INTERACTIVA DE´ OBJETOS EN RESTAURACION …repositorio.espe.edu.ec/bitstream/21000/10887/2/T... · Objetivo: dividir imagen en objeto de interes y fondo´ ... es el area

Introduccion Segmentacion Restauracion Diseno de experimento Resultados Conclusiones

RestauracionMetodologıa de evaluacion

ProblemasI Criterio subjetivo.I No hay estandares de evaluacion.I No hay criterio generalizado para definir una buena

restauracion.

Esfuerzos por realizar mediciones cuantitativas.

51/67

Page 52: EXTRACCION INTERACTIVA DE´ OBJETOS EN RESTAURACION …repositorio.espe.edu.ec/bitstream/21000/10887/2/T... · Objetivo: dividir imagen en objeto de interes y fondo´ ... es el area

Introduccion Segmentacion Restauracion Diseno de experimento Resultados Conclusiones

RestauracionCondiciones experimentales

I Bertalmio: OpenCV C++I Telea: OpenCV C++I Criminisi: MATLAB

52/67

Page 53: EXTRACCION INTERACTIVA DE´ OBJETOS EN RESTAURACION …repositorio.espe.edu.ec/bitstream/21000/10887/2/T... · Objetivo: dividir imagen en objeto de interes y fondo´ ... es el area

Introduccion Segmentacion Restauracion Diseno de experimento Resultados Conclusiones

RestauracionEvaluacion cuantitativa: metricas

I MSE:

MSE =1

mn

m−1∑y=0

n−1∑x=0

= [IO(x, y)− IR(x, y)]2

I PSNR:PSNR = 10 log10

R2

MSER = 255

53/67

Page 54: EXTRACCION INTERACTIVA DE´ OBJETOS EN RESTAURACION …repositorio.espe.edu.ec/bitstream/21000/10887/2/T... · Objetivo: dividir imagen en objeto de interes y fondo´ ... es el area

Introduccion Segmentacion Restauracion Diseno de experimento Resultados Conclusiones

RestauracionEvaluacion cualitativa

I 21 participantesI Metodologıa para medir calidad de servicio de voz (ITU-R)I Pregunta: En una calificacion de 1 a 5, ¿como calificarıa usted la

calidad de las imagenes presentadas?I Calificacion:

1. Mala2. Regular3. Buena4. Muy buena5. Excelente

54/67

Page 55: EXTRACCION INTERACTIVA DE´ OBJETOS EN RESTAURACION …repositorio.espe.edu.ec/bitstream/21000/10887/2/T... · Objetivo: dividir imagen en objeto de interes y fondo´ ... es el area

Introduccion Segmentacion Restauracion Diseno de experimento Resultados Conclusiones

RestauracionEvaluacion cualitativa: metrica

I MOS (Mean Opinion Score en ingles):

MOS =1n

n∑i=1

Si

55/67

Page 56: EXTRACCION INTERACTIVA DE´ OBJETOS EN RESTAURACION …repositorio.espe.edu.ec/bitstream/21000/10887/2/T... · Objetivo: dividir imagen en objeto de interes y fondo´ ... es el area

Introduccion Segmentacion Restauracion Diseno de experimento Resultados Conclusiones

Contenido

Introduccion

Segmentacion

Restauracion

Diseno de experimento

Resultados

Conclusiones

56/67

Page 57: EXTRACCION INTERACTIVA DE´ OBJETOS EN RESTAURACION …repositorio.espe.edu.ec/bitstream/21000/10887/2/T... · Objetivo: dividir imagen en objeto de interes y fondo´ ... es el area

Introduccion Segmentacion Restauracion Diseno de experimento Resultados Conclusiones

SegmentacionEficiencia

0

10

20

30

40

50

1 5 10 15 30 50 75 100 200Iteraciones

Tie

mp

o [

s] Eficiencia

Scribbles 1Scribbles 2

(a) GrabCut

1

100

0.001 0.01 0.1 1 10 100 1000 10000Beta

Tie

mp

o [

s] Eficiencia

Scribbles 1Scribbles 2

(b) OneCut

Figura: Tiempo promedio de ejecucion.

57/67

Page 58: EXTRACCION INTERACTIVA DE´ OBJETOS EN RESTAURACION …repositorio.espe.edu.ec/bitstream/21000/10887/2/T... · Objetivo: dividir imagen en objeto de interes y fondo´ ... es el area

Introduccion Segmentacion Restauracion Diseno de experimento Resultados Conclusiones

SegmentacionEficiencia

0.00

0.25

0.50

0.75

1.00

10 20 30 40 50 60 70 80 90 100 150 300 500

Beta

Tie

mp

o [

s]

Eficiencia

Scribbles 1Scribbles 2

(a) Random Walks

0.00

0.25

0.50

0.75

1.00

1 5 10 20 50 75 100Size Factor

Tie

mp

o [

s] Eficiencia

Scribbles 1Scribbles 2

(b) SIOX

Figura: Tiempo promedio de ejecucion.

58/67

Page 59: EXTRACCION INTERACTIVA DE´ OBJETOS EN RESTAURACION …repositorio.espe.edu.ec/bitstream/21000/10887/2/T... · Objetivo: dividir imagen en objeto de interes y fondo´ ... es el area

Introduccion Segmentacion Restauracion Diseno de experimento Resultados Conclusiones

SegmentacionEficacia (regiones)

0.00

0.25

0.50

0.75

1.00

1 5 10 15 30 50 75 100 200Iteraciones

Ja

cca

rd

Exactitud

Scribbles 1Scribbles 2

(a) GrabCut

0.00

0.25

0.50

0.75

1.00

0.001 0.01 0.1 1 10 100 1000 10000

BetaJaccard

AccuracyScribbles 1Scribbles 2

(b) OneCut

Figura: Valores promedio de Jaccard.

59/67

Page 60: EXTRACCION INTERACTIVA DE´ OBJETOS EN RESTAURACION …repositorio.espe.edu.ec/bitstream/21000/10887/2/T... · Objetivo: dividir imagen en objeto de interes y fondo´ ... es el area

Introduccion Segmentacion Restauracion Diseno de experimento Resultados Conclusiones

SegmentacionEficacia (regiones)

0.00

0.25

0.50

0.75

1.00

10 20 30 40 50 60 70 80 90 100 150 300 500

Beta

Ja

cca

rd

Exactitud

Scribbles 1Scribbles 2

(a) Random Walks

0.00

0.25

0.50

0.75

1.00

1 5 10 20 50 75 100Size Factor

Ja

cca

rd

Exactitud

Scribbles 1Scribbles 2

(b) SIOX

Figura: Valores promedio de Jaccard.

60/67

Page 61: EXTRACCION INTERACTIVA DE´ OBJETOS EN RESTAURACION …repositorio.espe.edu.ec/bitstream/21000/10887/2/T... · Objetivo: dividir imagen en objeto de interes y fondo´ ... es el area

Introduccion Segmentacion Restauracion Diseno de experimento Resultados Conclusiones

SegmentacionEficacia (bordes)

Recall0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1

Pre

cis

ion

0

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1

[0.78] Grabcut (S2)[0.81] SIOX (S2)[0.72] Onecut (S2)[0.63] RandomWalker (S2)[0.65] Grabcut (S1)[0.57] SIOX (S1)[0.43] Onecut (S1)[0.4] RandomWalker (S1)

Figura: Curvas de precision y exhaustividad.

61/67

Page 62: EXTRACCION INTERACTIVA DE´ OBJETOS EN RESTAURACION …repositorio.espe.edu.ec/bitstream/21000/10887/2/T... · Objetivo: dividir imagen en objeto de interes y fondo´ ... es el area

Introduccion Segmentacion Restauracion Diseno de experimento Resultados Conclusiones

RestauracionEficiencia

0

5

10

15

20

1 5 10 15 20 25 30 35 40 45 50Radio

Tie

mp

o [

s]

(a) Bertalmio

0

5

10

15

20

1 5 10 15 20 25 30 35 40 45 50Radio

Tie

mp

o [

s]

(b) Telea

0

50

100

150

200

9 15 21 27 33 39 41 51Parche

Tie

mp

o [

s]

(c) Criminisi

Figura: Tiempo promedio de ejecucion.

62/67

Page 63: EXTRACCION INTERACTIVA DE´ OBJETOS EN RESTAURACION …repositorio.espe.edu.ec/bitstream/21000/10887/2/T... · Objetivo: dividir imagen en objeto de interes y fondo´ ... es el area

Introduccion Segmentacion Restauracion Diseno de experimento Resultados Conclusiones

RestauracionEficacia (cualitativo)

0

1

2

3

4

Bertalmio Criminisi TeleaAlgoritmo

MO

S

Algoritmo

BertalmioCriminisiTelea

Figura: MOS de algoritmos de restauracion de imagenes.

63/67

Page 64: EXTRACCION INTERACTIVA DE´ OBJETOS EN RESTAURACION …repositorio.espe.edu.ec/bitstream/21000/10887/2/T... · Objetivo: dividir imagen en objeto de interes y fondo´ ... es el area

Introduccion Segmentacion Restauracion Diseno de experimento Resultados Conclusiones

RestauracionEficacia (cuantitativo)

18.02 18.1717.83

0

5

10

15

20

Bertalmio Criminisi Telea

PS

NR

Algoritmo

Bertalmio

Criminisi

Telea

(a) PSNR

0

500

1000

1500

2000

Bertalmio Criminisi Telea

MS

E

Canales

Canal R

Canal G

Canal B

(b) MSE

64/67

Page 65: EXTRACCION INTERACTIVA DE´ OBJETOS EN RESTAURACION …repositorio.espe.edu.ec/bitstream/21000/10887/2/T... · Objetivo: dividir imagen en objeto de interes y fondo´ ... es el area

Introduccion Segmentacion Restauracion Diseno de experimento Resultados Conclusiones

Contenido

Introduccion

Segmentacion

Restauracion

Diseno de experimento

Resultados

Conclusiones

65/67

Page 66: EXTRACCION INTERACTIVA DE´ OBJETOS EN RESTAURACION …repositorio.espe.edu.ec/bitstream/21000/10887/2/T... · Objetivo: dividir imagen en objeto de interes y fondo´ ... es el area

Introduccion Segmentacion Restauracion Diseno de experimento Resultados Conclusiones

Conclusiones

I Recopilacion de base de datos para emular la intervenciondel usuario a traves de dos conjuntos de scribbles ensegmentacion.

I Indice Jaccard refleja mas exhaustivamente la exactitudbasada en regiones que otras metricas utilizadas en elestado del arte.

I Exactitud de los algoritmos de segmentacion incrementacuando se marca el objeto de interes con mayor detalle.

I Desde el punto de vista de la eficacia, GrabCut se ha erigidocomo el algoritmo mas exacto, seguido de cerca por SIOX.

I SIOX y Random Walks son los algoritmos mas eficientes,pero Random Walks es el menos exacto.

66/67

Page 67: EXTRACCION INTERACTIVA DE´ OBJETOS EN RESTAURACION …repositorio.espe.edu.ec/bitstream/21000/10887/2/T... · Objetivo: dividir imagen en objeto de interes y fondo´ ... es el area

Introduccion Segmentacion Restauracion Diseno de experimento Resultados Conclusiones

Conclusiones

I La definicion de una buena restauracion depende de lapercepcion de un observador.

I De acuerdo a los observadores, el algoritmo Criminisisupera significativamente a los resultados de Bertalmio yTelea.

I Desempeno no se registra en las metricas cuantitativas.I Algoritmos basados en ecuaciones diferenciales parciales,

de Bertalmio y Telea, son los mas eficientes.I Se requiere optimizacion de la implementacion del

algoritmo de Criminisi.

67/67