SlideShare una empresa de Scribd logo
Construcción en línea e incremental
     de Diccionarios Visuales

                    Cristóbal Rojas
                    Profesor Guía: Álvaro Soto
                    26 de octubre de 2012
Motivación
• Visión por computador, clasificación
• Escenas y objetos en imágenes
• Técnicas usadas
Diccionario Visual
• Visión por Computador
BoW (Bag of Word)
• Usado en Text Mining
• Queremos clasificar textos (según sus temas)
• Uso de Bag of Word (BoW)
Bag of Word
• Usando BoW para clasificar
Bag of Word
• Diccionario y representación usando BoW
Bag of Word
• ¿Basta solo con la representación BoW?
• Necesitamos un algoritmo de clasificacion
ML (Machine Learning)
Diccionario Visual
• Palabras Visuales
• BoW
Palabras Visuales
Palabras Visuales
BoW
BoW
Diccionario Visual
• ¿Cómo formamos el BoW?
• Matching de puntos de interés
Matching de puntos de interés
• Actualmente es tratado como un problema de
  clasificación de múltiples clases.

• Lepetit et al. (2005)
Randomized Tree for Real –Time
        Keypoint Recognition
• Matching de puntos de interes, problema de
  clasificacion
• Usa Random Forest
Randomized Tree for Real –Time
        Keypoint Recognition

• Test sencilo en los arboles de decisión
• Set de entrenamiento
Randomized Tree for Real –Time
    Keypoint Recognition
Pregunta de Investigación
• ¿Podemos construir un algoritmo de matching
  de puntos de interés que funcione en línea?
Propuesta
• ¿Podemos crear un diccionario visual que se
  pueda actualizar en línea?
• ¿Qué necesitamos para permitir que esto
  ocurra?
Propuesta
• Buscamos Clasificador de múltiples clases que
  funcione en línea
• ECOC
ECOC (Error Correcting Output Codes)
• Clasificador de múltiples clases.
• Separa el problema en muchas clasificaciones
  binarias.
• Un código ternario a cada clase
• Codificación, Decodificación, Matriz de
  códigos.
Matriz con Códigos
• Columnas como particiones y tantas filas
  como clases, esta formada por 0, 1 y -1
Codificación
• Etapa que genera los códigos de cada clase.
• Existen diversas formas de realizar esta tarea
ECOC: Decodificación
• Etapa de inferencia
• Distintos métodos
ECOC online
• Podemos incluir clases al clasificador sin
  necesidad de reentrenar todo el clasificador
ECOC online
Propuesta
• Construir sistema de Matching de puntos
  clave usando un clasificador ECOC
Set de entrenamiento
• Datos de lugares del DCC
• Usando SIFT para encontrar puntos de interés
Set de entrenamiento
• Crear Set de clases de los puntos de interés
  usando homografías
Codificación
• One vs One
Decodificación
• Weighted decoding
Limitaciones
• Complejidad (tiempo-espacio)
Pasos a seguir
• Terminar de formular un clasificador que
  puede agregar puntos de interés de manera
  online
• Construir el algoritmo que permita verificar si
  un punto es nuevo o no

Más contenido relacionado

Similar a Seminario v2f

Contenedores swing
Contenedores swingContenedores swing
Sesión #1 Introduccion al curso.pptx
Sesión #1 Introduccion al curso.pptxSesión #1 Introduccion al curso.pptx
Sesión #1 Introduccion al curso.pptx
AndersonHernandezara
 
Identificando problemas en el JVM
Identificando problemas en el JVMIdentificando problemas en el JVM
Identificando problemas en el JVM
superserch
 
Seminario html5
Seminario html5Seminario html5
Seminario html5
UDECI
 
.NET UY Meetup 4 - AOP & PostSharp by Bruno Bologna & Fabian Fernandez
.NET UY Meetup 4 - AOP & PostSharp by Bruno Bologna & Fabian Fernandez.NET UY Meetup 4 - AOP & PostSharp by Bruno Bologna & Fabian Fernandez
.NET UY Meetup 4 - AOP & PostSharp by Bruno Bologna & Fabian Fernandez
.NET UY Meetup
 
Mvc + html5 + css3
Mvc + html5 + css3Mvc + html5 + css3
Mvc + html5 + css3
Marc Rubiño
 
Introducción a html5
Introducción a html5Introducción a html5
Introducción a html5
Julito Avellaneda
 
CursoFundeweb2-basico (1).ppt
CursoFundeweb2-basico (1).pptCursoFundeweb2-basico (1).ppt
CursoFundeweb2-basico (1).ppt
miguel checa
 
CursoFundeweb2-basico.ppt
CursoFundeweb2-basico.pptCursoFundeweb2-basico.ppt
CursoFundeweb2-basico.ppt
ejavm
 
Machine learning for dummies - Azuges November 2016
Machine learning for dummies - Azuges November 2016Machine learning for dummies - Azuges November 2016
Machine learning for dummies - Azuges November 2016
Carlos Landeras Martínez
 
Germán Peraferrer: Cormo Framework
Germán Peraferrer: Cormo FrameworkGermán Peraferrer: Cormo Framework
Germán Peraferrer: Cormo Framework
Grupo PHP Argentina
 
Cormo Framework
Cormo FrameworkCormo Framework
Cormo Framework
Germán Peraferrer
 
Modelos de persistencia 2
Modelos de persistencia 2Modelos de persistencia 2
Modelos de persistencia 2
Avaco Unibague
 
Coding dojo
Coding dojoCoding dojo
Coding dojo
Oriol del Barrio
 
Módulo 4 construcción de recursos digitales
Módulo 4   construcción de recursos digitalesMódulo 4   construcción de recursos digitales
Módulo 4 construcción de recursos digitales
Cristian Adrian Villegas Dianta
 
Clase sobre Optimización de Wordpress
Clase sobre Optimización de WordpressClase sobre Optimización de Wordpress
Clase sobre Optimización de Wordpress
Juan Ignacio Alberola
 
Tecnologias de java usando netbeans por gio
Tecnologias de java usando netbeans por gioTecnologias de java usando netbeans por gio
Tecnologias de java usando netbeans por gio
Robert Wolf
 
Programa Diseño paginas web bluegriffon
Programa Diseño paginas web bluegriffonPrograma Diseño paginas web bluegriffon
Programa Diseño paginas web bluegriffon
Extensión Unq
 
Principios de diseño de código orientado a objetos SOLID
Principios de diseño de código orientado a objetos SOLIDPrincipios de diseño de código orientado a objetos SOLID
Principios de diseño de código orientado a objetos SOLID
Luis Alexander Aldazabal Gil
 
Construyendo las aplicaciones del futuro con visual studio 11 y .net framewor...
Construyendo las aplicaciones del futuro con visual studio 11 y .net framewor...Construyendo las aplicaciones del futuro con visual studio 11 y .net framewor...
Construyendo las aplicaciones del futuro con visual studio 11 y .net framewor...
Andrés Iturralde
 

Similar a Seminario v2f (20)

Contenedores swing
Contenedores swingContenedores swing
Contenedores swing
 
Sesión #1 Introduccion al curso.pptx
Sesión #1 Introduccion al curso.pptxSesión #1 Introduccion al curso.pptx
Sesión #1 Introduccion al curso.pptx
 
Identificando problemas en el JVM
Identificando problemas en el JVMIdentificando problemas en el JVM
Identificando problemas en el JVM
 
Seminario html5
Seminario html5Seminario html5
Seminario html5
 
.NET UY Meetup 4 - AOP & PostSharp by Bruno Bologna & Fabian Fernandez
.NET UY Meetup 4 - AOP & PostSharp by Bruno Bologna & Fabian Fernandez.NET UY Meetup 4 - AOP & PostSharp by Bruno Bologna & Fabian Fernandez
.NET UY Meetup 4 - AOP & PostSharp by Bruno Bologna & Fabian Fernandez
 
Mvc + html5 + css3
Mvc + html5 + css3Mvc + html5 + css3
Mvc + html5 + css3
 
Introducción a html5
Introducción a html5Introducción a html5
Introducción a html5
 
CursoFundeweb2-basico (1).ppt
CursoFundeweb2-basico (1).pptCursoFundeweb2-basico (1).ppt
CursoFundeweb2-basico (1).ppt
 
CursoFundeweb2-basico.ppt
CursoFundeweb2-basico.pptCursoFundeweb2-basico.ppt
CursoFundeweb2-basico.ppt
 
Machine learning for dummies - Azuges November 2016
Machine learning for dummies - Azuges November 2016Machine learning for dummies - Azuges November 2016
Machine learning for dummies - Azuges November 2016
 
Germán Peraferrer: Cormo Framework
Germán Peraferrer: Cormo FrameworkGermán Peraferrer: Cormo Framework
Germán Peraferrer: Cormo Framework
 
Cormo Framework
Cormo FrameworkCormo Framework
Cormo Framework
 
Modelos de persistencia 2
Modelos de persistencia 2Modelos de persistencia 2
Modelos de persistencia 2
 
Coding dojo
Coding dojoCoding dojo
Coding dojo
 
Módulo 4 construcción de recursos digitales
Módulo 4   construcción de recursos digitalesMódulo 4   construcción de recursos digitales
Módulo 4 construcción de recursos digitales
 
Clase sobre Optimización de Wordpress
Clase sobre Optimización de WordpressClase sobre Optimización de Wordpress
Clase sobre Optimización de Wordpress
 
Tecnologias de java usando netbeans por gio
Tecnologias de java usando netbeans por gioTecnologias de java usando netbeans por gio
Tecnologias de java usando netbeans por gio
 
Programa Diseño paginas web bluegriffon
Programa Diseño paginas web bluegriffonPrograma Diseño paginas web bluegriffon
Programa Diseño paginas web bluegriffon
 
Principios de diseño de código orientado a objetos SOLID
Principios de diseño de código orientado a objetos SOLIDPrincipios de diseño de código orientado a objetos SOLID
Principios de diseño de código orientado a objetos SOLID
 
Construyendo las aplicaciones del futuro con visual studio 11 y .net framewor...
Construyendo las aplicaciones del futuro con visual studio 11 y .net framewor...Construyendo las aplicaciones del futuro con visual studio 11 y .net framewor...
Construyendo las aplicaciones del futuro con visual studio 11 y .net framewor...
 

Último

COMPLETO trabajo para realizarun proyecto de grato de mecanica automotriz(1)...
COMPLETO  trabajo para realizarun proyecto de grato de mecanica automotriz(1)...COMPLETO  trabajo para realizarun proyecto de grato de mecanica automotriz(1)...
COMPLETO trabajo para realizarun proyecto de grato de mecanica automotriz(1)...
BenedictoAugustoRoja
 
MANUAL DEL PROPIETARIO - KIA STONIC (5).pdf
MANUAL DEL PROPIETARIO - KIA STONIC (5).pdfMANUAL DEL PROPIETARIO - KIA STONIC (5).pdf
MANUAL DEL PROPIETARIO - KIA STONIC (5).pdf
Aarón Reyes
 
Tractores agricolas de-Valtra-Linea-BM.pdf
Tractores agricolas de-Valtra-Linea-BM.pdfTractores agricolas de-Valtra-Linea-BM.pdf
Tractores agricolas de-Valtra-Linea-BM.pdf
WilsonVillena
 
sistema de postratamiento para sistema isx15.pptx
sistema de postratamiento para sistema isx15.pptxsistema de postratamiento para sistema isx15.pptx
sistema de postratamiento para sistema isx15.pptx
masterbalam269
 
jddkdoqkwodkoekdeokdkoekoedkeodkokdeokdeodk
jddkdoqkwodkoekdeokdkoekoedkeodkokdeokdeodkjddkdoqkwodkoekdeokdkoekoedkeodkokdeokdeodk
jddkdoqkwodkoekdeokdkoekoedkeodkokdeokdeodk
jhoanpepe08
 
manual Renault Sandero Stepway. Privilege pdf
manual Renault Sandero Stepway. Privilege pdfmanual Renault Sandero Stepway. Privilege pdf
manual Renault Sandero Stepway. Privilege pdf
ssuserccc3a8
 
sistema de encendido transistorizado sin contacto por induccion.pdf
sistema de encendido transistorizado sin contacto por induccion.pdfsistema de encendido transistorizado sin contacto por induccion.pdf
sistema de encendido transistorizado sin contacto por induccion.pdf
Jaire8
 
Fam ISX EGR,VGT-CM871.pdfl manual vgt,egr,cm871
Fam ISX  EGR,VGT-CM871.pdfl manual vgt,egr,cm871Fam ISX  EGR,VGT-CM871.pdfl manual vgt,egr,cm871
Fam ISX EGR,VGT-CM871.pdfl manual vgt,egr,cm871
jmorenocalderon343
 

Último (8)

COMPLETO trabajo para realizarun proyecto de grato de mecanica automotriz(1)...
COMPLETO  trabajo para realizarun proyecto de grato de mecanica automotriz(1)...COMPLETO  trabajo para realizarun proyecto de grato de mecanica automotriz(1)...
COMPLETO trabajo para realizarun proyecto de grato de mecanica automotriz(1)...
 
MANUAL DEL PROPIETARIO - KIA STONIC (5).pdf
MANUAL DEL PROPIETARIO - KIA STONIC (5).pdfMANUAL DEL PROPIETARIO - KIA STONIC (5).pdf
MANUAL DEL PROPIETARIO - KIA STONIC (5).pdf
 
Tractores agricolas de-Valtra-Linea-BM.pdf
Tractores agricolas de-Valtra-Linea-BM.pdfTractores agricolas de-Valtra-Linea-BM.pdf
Tractores agricolas de-Valtra-Linea-BM.pdf
 
sistema de postratamiento para sistema isx15.pptx
sistema de postratamiento para sistema isx15.pptxsistema de postratamiento para sistema isx15.pptx
sistema de postratamiento para sistema isx15.pptx
 
jddkdoqkwodkoekdeokdkoekoedkeodkokdeokdeodk
jddkdoqkwodkoekdeokdkoekoedkeodkokdeokdeodkjddkdoqkwodkoekdeokdkoekoedkeodkokdeokdeodk
jddkdoqkwodkoekdeokdkoekoedkeodkokdeokdeodk
 
manual Renault Sandero Stepway. Privilege pdf
manual Renault Sandero Stepway. Privilege pdfmanual Renault Sandero Stepway. Privilege pdf
manual Renault Sandero Stepway. Privilege pdf
 
sistema de encendido transistorizado sin contacto por induccion.pdf
sistema de encendido transistorizado sin contacto por induccion.pdfsistema de encendido transistorizado sin contacto por induccion.pdf
sistema de encendido transistorizado sin contacto por induccion.pdf
 
Fam ISX EGR,VGT-CM871.pdfl manual vgt,egr,cm871
Fam ISX  EGR,VGT-CM871.pdfl manual vgt,egr,cm871Fam ISX  EGR,VGT-CM871.pdfl manual vgt,egr,cm871
Fam ISX EGR,VGT-CM871.pdfl manual vgt,egr,cm871
 

Seminario v2f