Transcript
Page 1: Agrupación de las partes de una imagen de forma homogéneaocw.innova.uned.es/ocwuniversia/tecnologias-del... · Algoritmo NNEjemplo. Algoritmo NN • Consideramos cada píxel como

ClasificaciónClasificación

Agrupación de las partes de una imagen de forma homogénea

Agrupación de las partes de una imagen de forma homogénea

Page 2: Agrupación de las partes de una imagen de forma homogéneaocw.innova.uned.es/ocwuniversia/tecnologias-del... · Algoritmo NNEjemplo. Algoritmo NN • Consideramos cada píxel como

Dpto. Física Matemática y Fluidos – Laboratorio de Medida Avanzada por Imagen – UnedDpto. Física Matemática y Fluidos – Laboratorio de Medida Avanzada por Imagen – Uned

Clasificación o clusteringClasificación o clustering

• Intenta clasificar los píxeles directamente en clases, en función de ciertas características de cada píxel.

– Método supervisado: Las clases se definen a priori (número y vectores representativos de cada una)

– Método no supervisado: El clasificador elige el número de clases

• Intenta clasificar los píxeles directamente en clases, en función de ciertas características de cada píxel.

– Método supervisado: Las clases se definen a priori (número y vectores representativos de cada una)

– Método no supervisado: El clasificador elige el número de clases

Page 3: Agrupación de las partes de una imagen de forma homogéneaocw.innova.uned.es/ocwuniversia/tecnologias-del... · Algoritmo NNEjemplo. Algoritmo NN • Consideramos cada píxel como

Dpto. Física Matemática y Fluidos – Laboratorio de Medida Avanzada por Imagen – UnedDpto. Física Matemática y Fluidos – Laboratorio de Medida Avanzada por Imagen – Uned

Clasificación o clusteringClasificación o clustering

• Método estadístico, multiespectral• Necesita definición de distancia a las clases• Proceso

1) Extrae características o features2) Clasificación multivariable automática

• Método estadístico, multiespectral• Necesita definición de distancia a las clases• Proceso

1) Extrae características o features2) Clasificación multivariable automática

Page 4: Agrupación de las partes de una imagen de forma homogéneaocw.innova.uned.es/ocwuniversia/tecnologias-del... · Algoritmo NNEjemplo. Algoritmo NN • Consideramos cada píxel como

Dpto. Física Matemática y Fluidos – Laboratorio de Medida Avanzada por Imagen – UnedDpto. Física Matemática y Fluidos – Laboratorio de Medida Avanzada por Imagen – Uned

Ejemplos de característicasEjemplos de características

• Nivel de gris• Nivel de gris en otras imágenes (multiespectro)• Características locales (varianza, etc…)• Bordes, líneas, ángulos• Formas

• Nivel de gris• Nivel de gris en otras imágenes (multiespectro)• Características locales (varianza, etc…)• Bordes, líneas, ángulos• Formas

Page 5: Agrupación de las partes de una imagen de forma homogéneaocw.innova.uned.es/ocwuniversia/tecnologias-del... · Algoritmo NNEjemplo. Algoritmo NN • Consideramos cada píxel como

Dpto. Física Matemática y Fluidos – Laboratorio de Medida Avanzada por Imagen – UnedDpto. Física Matemática y Fluidos – Laboratorio de Medida Avanzada por Imagen – Uned

Algoritmos de clusteringAlgoritmos de clustering

• Fuzzy C-Means (FCM)– Número de clases prefijado

• K-Nearest Neighbor (KNN)– Mayoria de los k-vecinos

• Clasificación jerárquica ascendente– Tantas clases como píxeles

• Clasificación jerárquica descendente– Una sola clase para empezar

• Fuzzy C-Means (FCM)– Número de clases prefijado

• K-Nearest Neighbor (KNN)– Mayoria de los k-vecinos

• Clasificación jerárquica ascendente– Tantas clases como píxeles

• Clasificación jerárquica descendente– Una sola clase para empezar

Lentos y pueden generar estructuras indeseadas

Page 6: Agrupación de las partes de una imagen de forma homogéneaocw.innova.uned.es/ocwuniversia/tecnologias-del... · Algoritmo NNEjemplo. Algoritmo NN • Consideramos cada píxel como

Dpto. Física Matemática y Fluidos – Laboratorio de Medida Avanzada por Imagen – UnedDpto. Física Matemática y Fluidos – Laboratorio de Medida Avanzada por Imagen – Uned

Ejemplo. Algoritmo NNEjemplo. Algoritmo NN

• Consideramos cada píxel como una clase• Hasta conseguir r clases

– Calculamos las distancias entre clases

– Unimos las dos clases con distancia mínima

• La distancia puede ser cualquier métrica en un espacio normado.

• Consideramos cada píxel como una clase• Hasta conseguir r clases

– Calculamos las distancias entre clases

– Unimos las dos clases con distancia mínima

• La distancia puede ser cualquier métrica en un espacio normado.

{ } jiquetalnjxxd jiji cc ≠∈∀−=∧∧

,...,2,1;),(

Page 7: Agrupación de las partes de una imagen de forma homogéneaocw.innova.uned.es/ocwuniversia/tecnologias-del... · Algoritmo NNEjemplo. Algoritmo NN • Consideramos cada píxel como

Dpto. Física Matemática y Fluidos – Laboratorio de Medida Avanzada por Imagen – UnedDpto. Física Matemática y Fluidos – Laboratorio de Medida Avanzada por Imagen – Uned

Clustering. EjemplosClustering. Ejemplos

Resultados con dos métodosOtsu, 3 clases GMVE, 3 clasesOtsu, 6 clases GMVE, 6 clases

Resultados con dos métodosOtsu, 3 clases GMVE, 3 clasesOtsu, 6 clases GMVE, 6 clasesImagen inicialImagen inicial

Page 8: Agrupación de las partes de una imagen de forma homogéneaocw.innova.uned.es/ocwuniversia/tecnologias-del... · Algoritmo NNEjemplo. Algoritmo NN • Consideramos cada píxel como

Dpto. Física Matemática y Fluidos – Laboratorio de Medida Avanzada por Imagen – UnedDpto. Física Matemática y Fluidos – Laboratorio de Medida Avanzada por Imagen – Uned

Clustering. EjemplosClustering. Ejemplos

Imagen inicial

ResultadoOtsu, 8 clases

Resultado,GMVE, 8 clases

Page 9: Agrupación de las partes de una imagen de forma homogéneaocw.innova.uned.es/ocwuniversia/tecnologias-del... · Algoritmo NNEjemplo. Algoritmo NN • Consideramos cada píxel como

Dpto. Física Matemática y Fluidos – Laboratorio de Medida Avanzada por Imagen – UnedDpto. Física Matemática y Fluidos – Laboratorio de Medida Avanzada por Imagen – Uned

Page 10: Agrupación de las partes de una imagen de forma homogéneaocw.innova.uned.es/ocwuniversia/tecnologias-del... · Algoritmo NNEjemplo. Algoritmo NN • Consideramos cada píxel como

TEXTURASTEXTURAS

Filtro de PrewittFiltro de Prewitt

UmbralizaciónautomáticaUmbralizaciónautomática

Page 11: Agrupación de las partes de una imagen de forma homogéneaocw.innova.uned.es/ocwuniversia/tecnologias-del... · Algoritmo NNEjemplo. Algoritmo NN • Consideramos cada píxel como

Dpto. Física Matemática y Fluidos – Laboratorio de Medida Avanzada por Imagen – UnedDpto. Física Matemática y Fluidos – Laboratorio de Medida Avanzada por Imagen – Uned

¿Qué es una textura?¿Qué es una textura?

• No existe una definición precisa de textura, aunquetodos sabemos lo que es.

• Podría definirse como: ‘La disposición de las características de los elementos constituyentes de algo, especialmente los relacionados con la apariencia superficial o la calidad al tacto’

• Si el nivel de gris de un objeto varía mucho aparece una textura.

• No existe una definición precisa de textura, aunquetodos sabemos lo que es.

• Podría definirse como: ‘La disposición de las características de los elementos constituyentes de algo, especialmente los relacionados con la apariencia superficial o la calidad al tacto’

• Si el nivel de gris de un objeto varía mucho aparece una textura.

Page 12: Agrupación de las partes de una imagen de forma homogéneaocw.innova.uned.es/ocwuniversia/tecnologias-del... · Algoritmo NNEjemplo. Algoritmo NN • Consideramos cada píxel como

Dpto. Física Matemática y Fluidos – Laboratorio de Medida Avanzada por Imagen – UnedDpto. Física Matemática y Fluidos – Laboratorio de Medida Avanzada por Imagen – Uned

Segmentación de texturasSegmentación de texturas

• Un característica de textura es un valor quecuantifica alguna característica de la variación de nivel de gris del objeto.

• Para segmentar:

– Calculamos una ‘imagen de textura´– Aplicamos técnicas convencionales de segmentación a

esta imagen

• Un característica de textura es un valor quecuantifica alguna característica de la variación de nivel de gris del objeto.

• Para segmentar:

– Calculamos una ‘imagen de textura´– Aplicamos técnicas convencionales de segmentación a

esta imagen

Page 13: Agrupación de las partes de una imagen de forma homogéneaocw.innova.uned.es/ocwuniversia/tecnologias-del... · Algoritmo NNEjemplo. Algoritmo NN • Consideramos cada píxel como

Dpto. Física Matemática y Fluidos – Laboratorio de Medida Avanzada por Imagen – UnedDpto. Física Matemática y Fluidos – Laboratorio de Medida Avanzada por Imagen – Uned

Métodos de análisis de texturaMétodos de análisis de textura

• Estadísticos

• Estructurales

• Basados en modelos

• Transformadas

• Estadísticos

• Estructurales

• Basados en modelos

• Transformadas

Page 14: Agrupación de las partes de una imagen de forma homogéneaocw.innova.uned.es/ocwuniversia/tecnologias-del... · Algoritmo NNEjemplo. Algoritmo NN • Consideramos cada píxel como

Dpto. Física Matemática y Fluidos – Laboratorio de Medida Avanzada por Imagen – UnedDpto. Física Matemática y Fluidos – Laboratorio de Medida Avanzada por Imagen – Uned

Métodos estadísticosMétodos estadísticos

• Basados en el histograma: Media, desviaciónestándar, varianza y kurtosis de los niveles de gris.

• Basados en el histograma: Media, desviaciónestándar, varianza y kurtosis de los niveles de gris.

Page 15: Agrupación de las partes de una imagen de forma homogéneaocw.innova.uned.es/ocwuniversia/tecnologias-del... · Algoritmo NNEjemplo. Algoritmo NN • Consideramos cada píxel como

Dpto. Física Matemática y Fluidos – Laboratorio de Medida Avanzada por Imagen – UnedDpto. Física Matemática y Fluidos – Laboratorio de Medida Avanzada por Imagen – Uned

Métodos estadísticosMétodos estadísticos

• Matriz de co-ocurrencia: Mide la probabilidad de que dos píxeles a una distancia d tengan el mismo valor. A partir de ella se calculan ciertos estadíticos:

• Matriz de co-ocurrencia: Mide la probabilidad de que dos píxeles a una distancia d tengan el mismo valor. A partir de ella se calculan ciertos estadíticos:

⎥⎥⎥⎥

⎢⎢⎢⎢

011

0122

1011

1000

⎥⎥⎥

⎢⎢⎢

020

112

102

d =1 θ = 45º

2

Page 16: Agrupación de las partes de una imagen de forma homogéneaocw.innova.uned.es/ocwuniversia/tecnologias-del... · Algoritmo NNEjemplo. Algoritmo NN • Consideramos cada píxel como

Dpto. Física Matemática y Fluidos – Laboratorio de Medida Avanzada por Imagen – UnedDpto. Física Matemática y Fluidos – Laboratorio de Medida Avanzada por Imagen – Uned

Métodos estadísticosMétodos estadísticos

• A partir de la matriz se calculan:• A partir de la matriz se calculan:

∑∑==

=N

jijij

N

iPPH

11

log

∑ −∑==

=N

jij

N

iPjiH

1

2

1)(

[ ]∑∑==

=N

jij

N

iPH

1

2

1

Entropía

Energía

Inercia

Page 17: Agrupación de las partes de una imagen de forma homogéneaocw.innova.uned.es/ocwuniversia/tecnologias-del... · Algoritmo NNEjemplo. Algoritmo NN • Consideramos cada píxel como

Dpto. Física Matemática y Fluidos – Laboratorio de Medida Avanzada por Imagen – UnedDpto. Física Matemática y Fluidos – Laboratorio de Medida Avanzada por Imagen – Uned

Métodos espectralesMétodos espectrales

• La transformada de Fourier contiene información de textura.

• La transformada de Fourier contiene información de textura.

∑=

θθ

0),(2)( rPrP

∑=

=2/

0),()(

R

rrPP θθ

Ring sum

Wedge sum

Page 18: Agrupación de las partes de una imagen de forma homogéneaocw.innova.uned.es/ocwuniversia/tecnologias-del... · Algoritmo NNEjemplo. Algoritmo NN • Consideramos cada píxel como

Dpto. Física Matemática y Fluidos – Laboratorio de Medida Avanzada por Imagen – UnedDpto. Física Matemática y Fluidos – Laboratorio de Medida Avanzada por Imagen – Uned

Métodos estructuralesMétodos estructurales

• Asumen que la textura está compuesta de unadisposición espacial de primitivas de textura.

• Consisten en la búsqueda directa de la primitiva y el estudiode su distribución.

• Asumen que la textura está compuesta de unadisposición espacial de primitivas de textura.

• Consisten en la búsqueda directa de la primitiva y el estudiode su distribución.

Textura estructuralTextura estadística

Page 19: Agrupación de las partes de una imagen de forma homogéneaocw.innova.uned.es/ocwuniversia/tecnologias-del... · Algoritmo NNEjemplo. Algoritmo NN • Consideramos cada píxel como

Dpto. Física Matemática y Fluidos – Laboratorio de Medida Avanzada por Imagen – UnedDpto. Física Matemática y Fluidos – Laboratorio de Medida Avanzada por Imagen – Uned

Texturas. EjemploTexturas. Ejemplo

Page 20: Agrupación de las partes de una imagen de forma homogéneaocw.innova.uned.es/ocwuniversia/tecnologias-del... · Algoritmo NNEjemplo. Algoritmo NN • Consideramos cada píxel como

Dpto. Física Matemática y Fluidos – Laboratorio de Medida Avanzada por Imagen – UnedDpto. Física Matemática y Fluidos – Laboratorio de Medida Avanzada por Imagen – Uned

Reconocimiento de patronesReconocimiento de patrones

• Se han detectado los objetos de la imagen y se han tomado ciertas medidas sobre ellos.

• El objetivo de las técnicas de reconocimiento es clasificar los objetos en distintas clases.

• Se han detectado los objetos de la imagen y se han tomado ciertas medidas sobre ellos.

• El objetivo de las técnicas de reconocimiento es clasificar los objetos en distintas clases.

Page 21: Agrupación de las partes de una imagen de forma homogéneaocw.innova.uned.es/ocwuniversia/tecnologias-del... · Algoritmo NNEjemplo. Algoritmo NN • Consideramos cada píxel como

Dpto. Física Matemática y Fluidos – Laboratorio de Medida Avanzada por Imagen – UnedDpto. Física Matemática y Fluidos – Laboratorio de Medida Avanzada por Imagen – Uned

Clasificación de patrones. PasosClasificación de patrones. Pasos

• Selección de características

• Diseño del clasificador

• Entrenamiento del clasificador

• Evaluación del rendimiento

• Selección de características

• Diseño del clasificador

• Entrenamiento del clasificador

• Evaluación del rendimiento

Page 22: Agrupación de las partes de una imagen de forma homogéneaocw.innova.uned.es/ocwuniversia/tecnologias-del... · Algoritmo NNEjemplo. Algoritmo NN • Consideramos cada píxel como

Dpto. Física Matemática y Fluidos – Laboratorio de Medida Avanzada por Imagen – UnedDpto. Física Matemática y Fluidos – Laboratorio de Medida Avanzada por Imagen – Uned

Selección de característicasSelección de características

• ¿Cual es el menor conjunto de características que me permite clasificar?

• ¿Cuáles son éstas?

• ¿Cual es el menor conjunto de características que me permite clasificar?

• ¿Cuáles son éstas?

∑=

=N j

iij

jxj xN 1

1µ ∑=

=N j

iij

jyj yN 1

( )relacionde Fisher

m m=

−+

1 2

2

12

22σ σ

∑ −=

∧=∧ N

xjij

j

ijxjxN 1

22

)(1µσ

∑ −=

∧=∧ N

yjijj

ijyjy

N 1

22

)(1µσ

Page 23: Agrupación de las partes de una imagen de forma homogéneaocw.innova.uned.es/ocwuniversia/tecnologias-del... · Algoritmo NNEjemplo. Algoritmo NN • Consideramos cada píxel como

Dpto. Física Matemática y Fluidos – Laboratorio de Medida Avanzada por Imagen – UnedDpto. Física Matemática y Fluidos – Laboratorio de Medida Avanzada por Imagen – Uned

Diseño del clasificadorDiseño del clasificador

Característica 1

Característica 2


Top Related