Segmentación de Curvas José Luis Salas Espina 28 de Septiembre de 2005.

1 Segmentación de Curvas José Luis Salas Espina 28 de Sep...
Author: Tacito Toscano
0 downloads 0 Views

1 Segmentación de Curvas José Luis Salas Espina 28 de Septiembre de 2005

2 ¿Cómo nació el proyecto? ► Origen del proyecto: mejora de una práctica de PID. ► Obtener características de curvas. ► Idea: Hacer una herramienta compatible con Guadalinex.

3 Atractivos del proyecto ► Creación de un software académico. ► Ausencia de productos similares en el mercado. ► Aplicar los conocimientos adquiridos durante la carrera. ► Obtener de una pequeña idea inicial un producto final.

4 Objetivos ► Introducción al concepto de curva. ► Discernir entre tipos de adyacencias. ► Conocimiento de los fundamentos básicos de la ejecución de la aplicación para poder extraer conclusiones.

5 Estructura de la aplicación ► Conceptos Previos (Ayuda). ► Dibujando una curva. ► Estudiando las propiedades de la curva.

6 Estructura de la aplicación ► Conceptos Previos.  Entorno de trabajo.  Definiciones necesarias para la correcta adquisición de los conceptos.  Funcionamiento interno de los algoritmos implementados.

7 Estructura de la aplicación ► Dibujando una curva.  Selección del Tipo de Adyacencia. ► 8-Adyacencia. ► 4-Adyacencia. ► 6-Adyacencia Positiva. ► 6-Adyacencia Negativa.  Dibujar una curva correcta según las definiciones.

8 Estructura de la aplicación ► Estudiando las propiedades de la curva.  Caracterización de una curva.  Código de Cadenas.  Código Diferencia.

9 Estructura de la aplicación ► Estudiando las propiedades de la curva.  Histograma de Inclinación.  Histograma de 1-Curvatura.  Máximos y Mínimos Globales.

10 Estructura de la aplicación ► Estudiando las propiedades de la curva.  Picos.  Puntos de Inflexión.  Concavidad y Convexidad.

11 Estructura de la aplicación ► Estudiando las propiedades de la curva.  K-Pendiente Global.  K-Pendiente de 1 píxel.  K-Curvatura de 1 píxel.  Segmentación de la curva.

12 Aspectos Técnicos ► Plataforma JBuilder. ► Lenguaje de programación: Java.  Robustez.  Seguridad.  Portabilidad (MV Java).  Applets ► Software reutilizable.

13 Dificultades ► Desarrollar una aplicación a partir de una pequeña idea. ► Aspectos de programación Web Java y entorno inicialmente desconocidos. ► Problemas técnicos con elementos gráficos:  Creación de un mallado flexible y reutilizable. ► Seguridad en Java. ► Problemas de tiempo.

14 ¿Qué me ha aportado? ► Conocimientos en programación. ► Capacidad de desarrollo de una aplicación desde una base teórica. ► Aplicación de muchos de los conocimientos de la carrera. ► Conocimientos en procesado de imágenes digitales.

15 Ejemplo de uso ► Se mostrará una pequeña demostración de la aplicación corriéndola sobre el visor de applets de Java: AppletViewer ► Motivos de esta aplicación.  Internet.  Tamaño del archivo.  Velocidad.

16 Bibliografía ► Referencias Bibliográficas:  A. ROSENFELD (1979). Picture Languages: Format Models for Picture Recognition, Academic Press, New York.  A. ROSENFELD (1974). Digital straight line segments, IEEE Trans. Conput 23.  J. SKLANSKY (1970). Recognition of convex blobs, Pattern Recognition 2  MADHU SIDDALINGAIAH, STEPHEN D. LOCKWOOD. ¿Cómo se hace con Java?, Capítulo 6 – Interfaz de usuario y Capítulo 7 – Gráficos avanzados.

17 Bibliografía ► Referencias de direcciones electrónicas:  http://www.us.es/gtocoma/pid/apuntes/topdig2 3.htm http://www.us.es/gtocoma/pid/apuntes/topdig2 3.htm http://www.us.es/gtocoma/pid/apuntes/topdig2 3.htm  http://www.programacion.com/java/ http://www.programacion.com/java/  http://rsb.info.nih.gov/ij/docs/source/index.html http://rsb.info.nih.gov/ij/docs/source/index.html  http://www.itapizaco.edu.mx/paginas/JavaTut/f roufe/introduccion/indice2.html#quince http://www.itapizaco.edu.mx/paginas/JavaTut/f roufe/introduccion/indice2.html#quince http://www.itapizaco.edu.mx/paginas/JavaTut/f roufe/introduccion/indice2.html#quince  http://www.iec.csic.es/criptonomicon/java/quesj ava.html http://www.iec.csic.es/criptonomicon/java/quesj ava.html http://www.iec.csic.es/criptonomicon/java/quesj ava.html

18 ¡GRACIAS!