• No se han encontrado resultados

La herramienta HyperMix

In document UNIVERSIDAD DE EXTREMADURA (página 50-58)

En este capítulo trataremos más en profundidad acerca de la herramienta en si, así como de los cambios realizados respecto a la versión anterior [36,37] y las razones en particular que nos han llevado a ello.

En primer lugar señalar que el desarrollo de esta herramienta tiene una serie de objetivos que son:

 Desarrollo de una aplicación que facilite el manejo y la visualización de los algoritmos para el tratamiento de imágenes hiperespectrales.

 Difusión mediante una plataforma de los algoritmos desarrollados e implementados por el grupo de investigación en código abierto.

 Como método de iniciación en la temática de la cadena de demezclado, mediante el uso de algoritmos de una forma gráfica sencilla.

 Como plataforma donde poder integrar nuevos avances y funcionalidades útiles para el trabajo del grupo de investigación.

Por otro lado aunque hay cambios que se pueden percibir a simple vista (Figura 4.1 y 4.2) entre las dos versiones detallaremos una lista de las modificaciones que la herramienta ha sufrido:

1. Se ha sustituido la librería de desarrollo de interfaces de usuario Fast Ligth ToolKit (FLTK) por Qt que es una biblioteca multiplataforma ampliamente usada para desarrollar aplicaciones tanto con interfaz gráfica como sin ella, herramientas para línea de comandos y consolas para servidores. Esta biblioteca es desarrollada como software libre y código abierto, por lo que mantiene la ideología base de la herramienta, donde participa tanto la comunidad como desarrolladores de Nokia (desarrolladores originales) y otras

49

empresas. La razón principal de este cambio radica en que tanto la versión utilizada, como las más recientes de FLTK no ofrecían la posibilidad de trabajar con programación concurrente y paralela. Aunque en esta versión no existe esa necesidad se trataba de sentar las bases para que en el futuro la inserción de estos algoritmos no fuera un contratiempo excesivo.

2. Otra de las librerías fundamentales de la versión anterior de la herramienta era ORFEO ToolBox, que es una librería software libre desarrollada por el CNES (Centre National d’Etudes

Spatiales de Francia) en el marco del “ORFEO Accompaniment Program”. A pesar de que esta librería facilitaba el trabajo de implementación de los algoritmos propuestos así como de otros no incluidos en el presente trabajo, se ha decidido dejar de usarla fundamentalmente por mantener la consistencia de HyperMix respecto a otra herramienta desarrollada en el grupo de investigación HyperComp (Hyperspectral Repository [38]). La idea es que todas las herramientas desarrolladas en el grupo compartan las mismas versiones de los algoritmos y, eventualmente, trabajar coordinadas. En esta versión veremos como esta idea ha empezado a fraguarse.

50

Figura 4.1: Pantalla principal de la versión anterior de la herramienta HyperMix.

Figura 4.2: Pantalla inicial de la herramienta HyperMix en la nueva versión.

Hasta ahora se han mencionado los cambios realizados en las herramientas de desarrollo, a partir de aquí se mencionarán los cambios y las nuevas funcionalidades que la herramienta ofrece.

3. En primer lugar un cambio notable en la funcionalidad de la herramienta es que el número de algoritmos que se ha incluido en esta versión es menor. Esto es debido a que los algoritmos

51

(IEA, VCA, SSEE, AMEE, SCLS, NCLS y FCLS) estaban implementados usando la librería ORFEO ToolBox y han sido eliminados, de momento, por las razones anteriormente dichas. Por el contrario se han incluido los algoritmos SPCA e ISRA permitiendo tener al menos dos algoritmos por etapa de la cadena de demezclado.

4. Relativo a la presentación de las imágenes y los resultados se ha modificado la apariencia de la herramienta, usando pestañas para cada apartado, para ampliar la zona donde se muestran las imágenes, reducir el tamaño de la ventana principal y focalizar la atención del usuario en los resultados concretos que está observando. Se ha incluido a su vez la opción de cambiar la paleta de colores que se desea usar para mostrar los resultados (Figura 4.3).

Figura 4.3: De izquierda a derecha las distintas paletas de colores que usa HyperMix. Grey, Envi, Hot, Cold, Bio y Jet.

5. Como se ha mencionado antes un punto importante de la herramienta de cara al futuro es compartir funcionalidades y recursos con otra de las herramientas del grupo, Hyperspectral

Repository. De momento la HyperMix incluye acceso a la lista

52

permitiendo su descarga y su uso así como la consulta de la información referente a las propias imágenes: dimensiones, tipo de datos, etc. Esta opción solo está disponible si, obviamente, la herramienta está conectada a Internet. En las Figuras 4.4 y 4.5 se pueden ver las ventanas que permiten el acceso al repositorio.

Figura 4.4: Ventana de descarga de imágenes por FTP de la herramienta HyperMix desde Hyperspectral Repository.

Figura 4.5: Ventana de selección de imágenes de la herramienta HyperMix desde Hyperspectral Repository.

53

6. Por último, en la versión anterior se incluía un apartado que permitía generar un fichero .csv con la comparativa de las firmas extraídas con una imagen con las firmas reales de la imagen. Se ha modificado la presentación de dichos resultados partiendo de la premisa de generar los mínimos archivos externos posibles y se ha ampliado la funcionalidad de comparativas mostrando los tiempos de ejecución de cada una de las últimas ejecuciones de los distintos algoritmos (Figura 4.6).

Figura 4.6: Imagen de la pestaña de estadísticas donde se pueden ver los tiempos de ejecución y la diferencia entre las firmas extraídas y las de referencia.

54

Para difusión de las distintas versiones de la herramienta HyperMix y notificar las distintas actualizaciones que tenga se ha creado una página web para la aplicación (http://www.hypercomp.es/hypermix). En dicho portal podemos, además de descargar las distintas versiones de la herramienta, hacer consultas sobre temas propuestos en los distintos foros, así como proponer sugerencias para la mejora de la herramienta. En la Figura 4.7 podemos ver la vista general de la página de la herramienta HyperMix actualmente. La página requiere que el usuario se registre para poder participar y descargar la aplicación.

Figura 4.7: Vista general de la página web creada para la difusión de la herramienta Hypermix. Actualmente solo está disponible la versión anterior de la aplicación.

La idea de la página es centralizar las dudas y proponer soluciones accesibles sobre la herramienta que cualquier usuario de esta pueda tener. Además es una buena plataforma donde difundir nuevas versiones y obtener nuevas ideas. Como se puede ver en la Figura 4.8 existe espacio para comunicar tanto problemas de instalación y errores no detectados en la

55

herramienta como sugerencias para la herramienta y consulta del manual de usuario y los distintos trabajos publicados sobre la herramienta.

56

In document UNIVERSIDAD DE EXTREMADURA (página 50-58)

Documento similar