1 Morfología elemental en imágenes digitales binarias 3DIMAGEN-A Revista del grupo de investigación de la Junta de Andalucía FQM-296 "Topología Computacional y Matemática Aplicada" Universidad de Sevilla (Andalucía, España) ISSN: Año I - n. 2, Grupo 09 Morfología elemental en imágenes digitales binarias 3D Aarón Ruiz Mora Pedro Antonio Gutiérrez Peña Manuel González León
2 Índice Introducción Morfología 3D Implementación Demostración de la aplicación Aplicaciones Conclusiones 7. Bibliografía
3 Índice Introducción Morfología 3D Implementación Demostración de la aplicación Aplicaciones Conclusiones Bibliografía
4 Introducción El trabajo desarrollado cubre dos aspectos:Didáctico: facilitar la compresión de la Morfología 3D. Funcional: ofrecer un kernel de operaciones para problemas más complejos Morfología matemática: Simplifica las imágenes. Conserva aspectos de forma de los objetos.
5 1. Introducción Adaptación de la morfología binaria en 2D a 3DDificultad de visualización en 3D de los procesos Consideración de una nueva dimensión en todos los algoritmos, operaciones, elementos estructurales…
6 Índice Introducción Morfología 3D Implementación Demostración de la aplicación Aplicaciones Conclusiones Bibliografía
7 2. Morfología 3D Morfología Teoría de conjuntosConsiderar píxeles adicionales. Operadores morfológicos 3D considerados: Dilatación AB = {x tal que (BrA)≠Φ} Erosión AΘB = {x tal que BxA} Extracción de frontera F(A) = A – (AΘB) Hit or miss A B = píxeles de A que cumplen la plantilla B
8 2. Morfología 3D Rellenado de regionesXk = (Xk-1B)Ac para k=1,2… hasta que Xk=Xk-1 Extracción de componentes conexas Para cada componente: Xk = (Xk-1B)A para k=1,2… hasta que Xk=Xk-1 Adelgazamiento AB = A – (A B) A{B} = (((AB1)B2)…)Bn Engrosamiento AʘB = A (A B) Aʘ{B} = (((AʘB1)ʘB2)…)ʘBn
9 2. Morfología 3D Apertura Cierre Obtención del esqueletoA◦B = (AΘB)B Cierre A•B = (AB)ΘB Obtención del esqueleto Esqueleto: k esqueletos Sk(A)=(AΘkB) – [(AΘkB) ◦B] Operaciones de conjunto Unión Intersección Complemento Diferencia
10 Índice Introducción Morfología 3D Implementación Demostración de la aplicación Aplicaciones Conclusiones Bibliografía
11 3. Implementación Lenguaje de programación: JAVA (SWING)Librería gráfica para renderizado: JAVA3D OPENGL más eficiente. Separación entre la interfaz gráfica y el kernel: Diseño interfaz simple e intuitivo. Patrón de diseño MVC. Paquete JAVA genérico (kernel morfológico).
12 3.Implementación Arquitectura del sistema: VISTA V M K C MODELO NÚCLEOMorph3DKernel CONTROLADOR Interfaz Gráfica
13 Índice Introducción Morfología 3D Implementación Demostración de la aplicación Aplicaciones Conclusiones Bibliografía
14 Índice Introducción Morfología 3D Implementación Demostración de la aplicación Aplicaciones Conclusiones Bibliografía
15 5. Aplicaciones Estudio morfológico sobre imágenes médicas 3DProcesamiento de video
16 Índice Introducción Morfología 3D Implementación Demostración de la aplicación Aplicaciones Conclusiones Bibliografía
17 6. Conclusiones Aplicación didáctica que facilita la comprensión de los operadores morfológicos sobre imágenes binarias 3D. Núcleo genérico para otras aplicaciones. Software base para posibles extensiones, como puede ser la morfología en escala de grises. Se ha logrado un renderizado 3D eficiente.
18 Índice Introducción Morfología 3D Implementación Demostración de la aplicación Aplicaciones Conclusiones Bibliografía
19 7. Bibliografía http://www.programacion.com/java/tutorial/swing/Tutorial sobre SWING Propietario: Programación en Castellano, S.L. Fecha de Consulta: Enero 2006 Tutorial sobre JAVA3D Apuntes de la asignatura PID. Capítulo 5: Morfología. Propietario: Departamento de Matemática Aplicada I (U.S.)
20 Preguntas y Comentarios3DMorph 1.0