Title: PROCESAMIENTO DE IMGENES DIGITALES
1 PROCESAMIENTO DE IMÁGENES DIGITALES
ETIQUETADO DE COMPONENTES CONEXAS EN ÁRBOLES
CUADRÁTICOS
2AUTORES
- Borja González García de Cosío.
- José Luis Solano Pérez.
- Juan Fournier Torres.
3ÍNDICE
- Objetivos.
- Nociones básicas (quadtree).
- Aplicaciones.
- Paso de malla a quadtree.
- Etiquetado de componentes conexas sobre el
quadtree. - Ventajas y desventajas (conclusiones).
- Bibliografía y referencias.
4ÍNDICE
- Objetivos.
- Nociones básicas (quadtree).
- Aplicaciones.
- Paso de malla a quadtree.
- Etiquetado de componentes conexas sobre el
quadtree. - Ventajas y desventajas (conclusiones).
- Bibliografía y referencias.
5OBJETIVOS DEL PROYECTO
- Conversión de imágenes digitales a un formato
basado en árboles cuadráticos (quadtrees). - Tratamiento de la adyacencia sobre el formato
quadtree. Etiquetado de componentes conexas.
6ÍNDICE
- Objetivos.
- Nociones básicas (quadtree).
- Aplicaciones.
- Paso de malla a quadtree.
- Etiquetado de componentes conexas sobre el
quadtree. - Ventajas y desventajas (conclusiones).
- Bibliografía y referencias.
7NOCIONES BÁSICAS (QUADTREE) (1 de 2)
Cada nodo gris representa un cuadrante que por no
ser homogéneo se subdivide en 4 nuevas ramas del
árbol.
Cada nodo hoja representa un cuadrante de
cualquier tamaño que es homogéneo en color (negro
o blanco).
8NOCIONES BÁSICAS (QUADTREE) (2 de 2)
9ÍNDICE
- Objetivos.
- Nociones básicas (quadtree).
- Aplicaciones.
- Paso de malla a quadtree.
- Etiquetado de componentes conexas sobre el
quadtree. - Ventajas y desventajas (conclusiones).
- Bibliografía y referencias.
10APLICACIONES (1 de 6)
- Compresión.
- Diagramas deVoronoi.
- Fractales.
11APLICACIONES (2 de 6)
Compresión
- Se realiza al mismo tiempo que la compresión
del árbol. - Fácil codificación y decodificacíon.
- No necesita preprocesamiento.
- Quadtree frente a JPG.
12APLICACIONES (3 de 6)
Diagramas deVoronoi
13APLICACIONES (4 de 6)
Diagramas deVoronoi
14APLICACIONES (5 de 6)
Diagramas deVoronoi
- Detección de regiones ( puestos de socorro,
policía, incendios... ). - Reconocimiento de patrones (imágen y sonido).
- Control aéreo.
- Aplicaciones científicas (medicina, biología,
química, ...). - Manipulación de datos espaciales (estadística).
- Sistemas de Información Geográfica ( SIG ).
15APLICACIONES (6 de 6)
Fractales
- Como formato de compresión.
- Arte.
16ÍNDICE
- Objetivos.
- Nociones básicas (quadtree).
- Aplicaciones.
- Paso de malla a quadtree.
- Etiquetado de componentes conexas sobre el
quadtree. - Ventajas y desventajas (conclusiones).
- Bibliografía y referencias.
17PASO DE MALLA A QUADTREE
- En un primer paso, construimos un arbol
cuaternario completo, extendido hasta el nivel de
hojas. - Posteriormente en un recorrido de este árbol,
vamos asignando los colores a los nodos
intermedios y eliminando los nodos de niveles
inferiores cuando sea oportuno.
Nodo Sin color
18ÍNDICE
- Objetivos.
- Nociones básicas (quadtree).
- Aplicaciones.
- Paso de malla a quadtree.
- Etiquetado de componentes conexas sobre el
quadtree. - Ventajas y desventajas (conclusiones).
- Bibliografía y referencias.
19ETIQUETADO DE COMPONENTES CONEXAS (1 de 6)
QUÉ VAMOS A HACER?
CÓMO HACERLO VORAZMENTE?
CÓMO HACERLO EFICIENTEMENTE?
20ETIQUETADO DE COMPONENTES CONEXAS (2 de 6)
QUÉ VAMOS A HACER?
Queremos conocer las componentes conexas de una
imagen a partir de su representación quadtree.
5 componentes conexas negras. 2 componentes
conexas blancas. (4-adyacencia)
21ETIQUETADO DE COMPONENTES CONEXAS (3 de 6)
QUÉ VAMOS A HACER?
PROCESO DE ETIQUETADO
Ya sabemos a qué componente conexa pertenece cada
nodo
- Vorazmente
- Eficientemente
- Procesado de etiquetas equivalentes
22ETIQUETADO DE COMPONENTES CONEXAS (4 de 6)
ETIQUETADO DE NODOS VORAZ
23ETIQUETADO DE COMPONENTES CONEXAS (5 de 6)
ETIQUETADO DE NODOS VORAZ
Basta con recorrer las hojas del árbol dos a dos,
e ir preguntando por el color y la adyacencia de
la pareja. Orden de complejidad prohibitivo.
Algoritmo CRO ? son 4-adyacentes dos hojas del
quadtree? NO - NE - SE - NE -
SO - SO - NO NO - NE - SE -
NO - SE - SE - NE Regla 1
coinciden siempre en una de las dos componenetes
(ROJO) Regla 2 la otra comp.coincidirá hasta un
punto (AZUL) a partir del cual se cambia y se
mantiene en el resto de su camino.
24ETIQUETADO DE COMPONENTES CONEXAS (6 de 6)
ETIQUETADO DE NODOS EFICIENTE
Función de vecindad NODO GTEQUAL(NODO n ,
DIRECCION d)
Devuelve el nodo vecino a n en la dirección d,
siendo la dirección Norte, Sur, Este u Oeste.
GTEQUAL (1 , Este)
Nodo 2
GTEQUAL (2 , Oeste)
Nodo 1
25ETIQUETADO DE COMPONENTES CONEXAS (7 de 6)
ETIQUETADO DE NODOS EFICIENTE
2
1
GTEQUAL (1 , Este)
Nodo 2
2
GTEQUAL (1 , Este)
Nodo 2
26ETIQUETADO DE COMPONENTES CONEXAS (8 de 6)
ETIQUETADO DE NODOS EFICIENTE
- Recorrido de los nodos negros del quadtree
comprobando cada nodo con sus vecinos Sur y Este,
por si estos también son negros - Si ya estuviesen etiquetados ambos con etiquetas
dintintas, se guarda la pareja en la tabla de
equivalencias
TABLA DE EQUIVALENCIAS
27ETIQUETADO DE COMPONENTES CONEXAS (8 de 6)
PROCESADO DE ETIQUETAS EQUIVALENTES
- Recorrido de las etiquetas del primer proceso
(antiguas) comprobando las transitividades de
forma recursiva
- Para cada etiqueta-antigua hay que recorrer el
quadtree entero
- Problema con orden de complejidad a considerar
para imágenes grandes
TABLA DE EQUIVALENCIAS
28ÍNDICE
- Objetivos.
- Nociones básicas (quadtree).
- Aplicaciones.
- Paso de malla a quadtree.
- Etiquetado de componentes conexas sobre el
quadtree. - Ventajas y desventajas (conclusiones).
- Bibliografía y referencias.
29VENTAJAS Y DESVENTAJAS (CONCLUSIONES)
- Rápida transformación de la imagen al quadtree
y viceversa. - Gran compresión en imágenes simples
(homogeneidad). - No necesita preprocesamiento en la compresión.
- Buen comportamiento en tratamiento recursivo.
- Poca compresión en imágenes demasiado
complejas en el colorido / grises. - Mal comportamiento sobre imágenes no
homogéneas. - El orden de la matriz (cuadrada) debe ser
potencia de dos, bytes relleno. - Tratamiento del color.
30ÍNDICE
- Objetivos.
- Nociones básicas (quadtree).
- Aplicaciones.
- Paso de malla a quadtree.
- Etiquetado de componentes conexas sobre el
quadtree. - Ventajas y desventajas (conclusiones).
- Bibliografía y referencias.
31BIBLIOGRAFÍA Y REFERENCIAS.
Connected Component Labeling Using
Quadtrees. Hanan Samet. Quadtree
conectivity. http//geometrycomputing.issyua.ru/d
ep14/qtree.html Computer graphics and image
processing Charles R. Dyer