UNIVERSIDAD DE EXTREMADURA

Tamaño: px
Comenzar la demostración a partir de la página:

Download "UNIVERSIDAD DE EXTREMADURA"

Transcripción

1 UNIVERSIDAD DE EXTREMADURA Escuela Politécnica Ingeniería Informática Proyecto Final de Carrera Aplicación de la Tecnología Grid al Tratamiento de Imágenes Hiperespectrales Fermín Ayuso Márquez Víctor Manuel Ochoa Sánchez Julio, 2008

2

3 UNIVERSIDAD DE EXTREMADURA Escuela Politécnica Ingeniería Informática Proyecto Final de Carrera Aplicación de la Tecnología Grid al Tratamiento de Imágenes Hiperespectrales Autores: Fermín Ayuso Márquez Víctor Manuel Ochoa Sánchez Fdo.: Director: Antonio Plaza Miguel Fdo.: Tribunal Calificador Presidente: <Nombre y Apellidos> Fdo: Secretario: : <Nombre y Apellidos> Fdo.: Vocal: : <Nombre y Apellidos> Fdo.: CALIFICACIÓN: FECHA:

4

5 Índice de contenido Motivaciones y objetivos...8 Motivaciones...8 Objetivos...10 Antecedentes...13 Concepto de imagen hiperespectral...13 Sensores hiperespectrales...18 Algunos ejemplos de sensores hiperespectrales...23 Sensor AVIRIS...23 Técnicas de particionamiento de datos para imágenes hiperespectrales...24 Procesamiento de la imagen hiperespectral...30 Algoritmo paralelo para el reparto de carga...31 Algoritmo de reparto de carga entre procesadores heterogéneos...32 Resultados experimentales...34 Arquitectura empleada...34 Análisis del rendimiento...35 Descripción de la imagen utilizada en las pruebas...35 Análisis del rendimiento en un cluster heterogéneo...38 Conclusiones y lineas de trabajo futuro...89 Manual de Usuario...91 Requisitos...91 Requisitos Hardware...91 Requisitos Software...91 Instalación...92 Librerías...92 Instalación de binarios...93 Ejecución...93 Versión secuencial...93 Versión paralela...94 Mensajes de error...94 Manual del Programador...96 Entorno de desarrollo...96 Estructuras de datos...96 Unsigned char *...96 BsqHeader...97 sequential.c...97 parallel.c Referencias bibliográficas Artículos y Obras Webs Relacionadas Apéndice Índice de ilustraciones Ilustración 1: Concepto de imagen hiperespectral...14 Ilustración 2: Adquisición de una imagen hiperespectral por el sensor AVIRIS...16 Ilustración 3: Tipos de píxels en imágenes hiperespectrales...17 Ilustración 4: Tipos de sensores: (a) Sensor matricial. (b) sensor lineal o de empuje. (c) sensor de barrido...21 Ilustración 5: Esquema del sensor hiperespectral AVIRIS...24 Ilustración 6: Diagrama representativo del procedimiento para obtener espectros puros...27 Ilustración 7: Representación de la dilatación y erosión morfológica usada por el algoritmo AMEE...28 Ilustración 8: Partición dominio espectral y espacial...29 Ilustración 9: Imagen del sensor AVIRIS sobre la Jasper Ridge Biological Preserve (JRBP)

6 de California...37 Ilustración 10: Firma espectral seleccionada de la imagen AVJRBP_RAD...38 Ilustración 11: Banda 224 de la imagen original Ilustración 12: Banda 224 de la imagen procesada con una ventana 3x Ilustración 13: Banda 224 de la imagen procesada con una ventana Índice de tablas Tabla 1: Características de la arquitectura heterogénea del Instituto de Astrofísica de Andalucía...35 Tabla 2: Tiempos de ejecución en serie para cada nodo de la arquitectura heterogénea...38 Tabla 3: Resultados para una estimación de 2 líneas y 2 procesadores...40 Tabla 4: Resultados para una estimación de 2 líneas y 4 procesadores...40 Tabla 5: Resultados para una estimación de 2 líneas y 8 procesadores...41 Tabla 6: Resultados para una estimación de 2 líneas y 16 procesadores...42 Tabla 7: Resultados para una estimación de 2 líneas y 26 procesadores...43 Tabla 8: Resultados para una estimación de 5 líneas y 2 procesadores...45 Tabla 9: Resultados para una estimación de 5 líneas y 4 procesadores...46 Tabla 10: Resultados para una estimación de 5 líneas y 8 procesadores...46 Tabla 11: Resultados para una estimación de 5 líneas y 16 procesadores...47 Tabla 12: Resultados para una estimación de 5 líneas y 26 procesadores...49 Tabla 13: Resultados para una estimación de 10 líneas y 2 procesadores...51 Tabla 14: Resultados para una estimación de 10 líneas y 4 procesadores...51 Tabla 15: Resultados para una estimación de 10 líneas y 8 procesadores...52 Tabla 16: Resultados para una estimación de 10 líneas y 16 procesadores...53 Tabla 17: Resultados para una estimación de 10 líneas y 26 procesadores...54 Tabla 18: Resultados para una estimación de 20 líneas y 2 procesadores...56 Tabla 19: Resultados para una estimación de 20 líneas y 4 procesadores...56 Tabla 20: Resultados para una estimación de 20 líneas y 8 procesadores...57 Tabla 21: Resultados para una estimación de 20 líneas y 16 procesadores...58 Tabla 22: Resultados para una estimación de 20 líneas y 26 procesadores...59 Tabla 23: Resultados para una estimación de 30 líneas y 2 procesadores...62 Tabla 24: Resultados para una estimación de 30 líneas y 4 procesadores...62 Tabla 25: Resultados para una estimación de 30 líneas y 8 procesadores...63 Tabla 26: Resultados para una estimación de 30 líneas y 16 procesadores...64 Tabla 27: Resultados para una estimación de 30 líneas y 26 procesadores...66 Tabla 28: Resultados para una estimación de 60 líneas y 2 procesadores...67 Tabla 29: Resultados para una estimación de 60 líneas y 4 procesadores...67 Tabla 30: Resultados para una estimación de 60 líneas y 8 procesadores...68 Tabla 31: Resultados para una estimación de 60 líneas y 16 procesadores...69 Tabla 32: Resultados para una estimación de 60 líneas y 26 procesadores...71 Tabla 33: Resultados para una estimación de 120 líneas y 2 procesadores...72 Tabla 34: Resultados para una estimación de 120 líneas y 4 procesadores...72 Tabla 35: Resultados para una estimación de 120 líneas y 8 procesadores...73 Tabla 36: Resultados para una estimación de 120 líneas y 16 procesadores...74 Tabla 37: Resultados para una estimación de 120 líneas y 26 procesadores...76 Tabla 38: Resultados para una estimación de 240 líneas y 2 procesadores...77 Tabla 39: Resultados para una estimación de 240 líneas y 4 procesadores...78 Tabla 40: Resultados para una estimación de 240 líneas y 8 procesadores...79 Tabla 41: Resultados para una estimación de 240 líneas y 16 procesadores...80 Tabla 42: Resultados para una estimación de 240 líneas y 26 procesadores...81 Tabla 43: Requisitos hardware...91 Tabla 44: Requisitos software...92

7 Fermín Ayuso y Víctor Manuel Ochoa Motivaciones y objetivos Motivaciones La realización de este Proyecto Fin de Carrera se encuentra enmarcado en las líneas de investigación actuales del Grupo de Redes Neuronales y Procesamiento de Señales (GRNPS) del Departamento de Tecnología de los Computadores y de las Comunicaciones de la Universidad de Extremadura. El GRNPS empezó su trabajo de investigación desarrollando algoritmos de computación neuronal para la posible cuantificación de espectros. Continuando con esta línea, sus investigaciones se han extendido al análisis de imágenes hiperespectrales de la superficie terrestre, obtenidas de forma remota, a partir de sensores de tipo satélite o aerotransportados. Uno de los problemas que se encuentran asociados a los sistemas automáticos de detección de objetivos es la elevada dimensión de las imágenes a procesar. Generalmente el tiempo de respuesta para estas aplicaciones ha de ser casi real y los resultados deben obtenerse en un corto periodo de tiempo, para, por ejemplo, en casos excepcionales, actuar con la mayor rapidez. Otro de los problemas, asociado a este anterior, es que, además, la elevada complejidad computacional de su tratamiento limita su explotación en situaciones en las que los requerimientos espaciales y temporales son altos. Existen muchos métodos para realizar el proceso de análisis de imágenes multiespectrales e hiperespectrales, muchos de ellos ya implementados en paralelo, para funcionar en arquitecturas de tipo Cluster, en las que todos lo nodos (ordenadores) conectados tienen características idénticas. Con la intención de crear sistemas informáticos paralelos efectivos específicos para las ciencias de la tierra y el espacio, el Center of Excellence in Space and Data Information Sciencies (CESDIS), locacalizado en el Goddard Space Flight Center en Maryland, desarrolló el concepto de cluster Beowulf. El poder de procesamiento ofrecido por dichos sistemas se ha empleado tradicionalmente en aplicaciones de 7

8 Aplicación de la tecnología Grid al tratamiento de imágenes hiperespectrales minería. Aunque la mayoría de las técnicas paralelas y sistemas para el procesamiento de información de imágenes y minería empleados por la NASA y otras instituciones durante la última década han sido principalmente homogéneos, aparece un tendencia actual en el diseño de sistemas para el análisis e interpretación de volúmenes masivos de datos, como consecuencia de la ciencia de la tierra y de misiones de exploración planetarias, depende de la utilización plataformas informáticas altamente heterogéneas. Por ello, este PFC intenta, con un algoritmo genérico, innovar en el área de la computación en sistemas heterogéneos, introduciendo técnicas para el correcto reparto de carga entre nodos de distintas características, haciendo, de esta forma, posible el análisis de imágenes hiperespectrales aprovechando las ventajas que aportan las arquitecturas de tipo heterogéneo. Para ello, el lenguaje de programación utilizado ha sido C, y para paralelizar, el código MPI. La realización de las pruebas y la comprobación del correcto funcionamiento del código desarrollado ha sido posible gracias al Instituto de Astrofísica de Andalucía (IAA) de Granada, donde se encuentra una arquitectura de tipo GRID y a la cual nos han dado acceso para realizar dichas pruebas. En el apartado Arquitectura empleada describiremos las características de dicha arquitectura. Además, se ha utilizado para la obtención de resultados la imagen AVJRPB_RAD descrita en una de las siguientes secciones (Descripción de la imagen). Objetivos El principal objetivo de este PFC es desarrollar un algoritmo que permita la correcta distribución de carga (cantidad de procesamiento) entre los distintos nodos de una red de ordenadores con arquitectura en GRID que permita que los algoritmos existentes para procesar imágenes hiperespectrales puedan ejecutarse en este tipo de arquitecturas Para poder alcanzar este objetivo, marcado anteriormente como principal, se han planteado y perseguido objetivos más específicos que se detallan a continuación: 1. Proceso de revisión de la bibliografía existente y exhaustivo estudio de las características principales de las imágenes hiperespectrales, así como de 8

9 Fermín Ayuso y Víctor Manuel Ochoa algunos algoritmos de procesamiento de dichas imágenes. 2. Implementación de un algoritmo genérico para el procesamiento de imágenes mediante un método de ventanas en su versión secuencial usando el lenguaje de programación C. 3. Desarrollo de dicho algoritmo en su versión paralela, haciendo uso de la librería MPI (Message Passing Interface) para facilitar el paso de mensajes entre los distintos nodos que existan en la arquitectura y comprobación de su correcto funcionamiento en una arquitectura de tipo Cluster, con los nodos homogéneos. 4. Comprobar la viabilidad de aplicar la metodología diseñada en aplicaciones reales, utilizando para ello imágenes obtenidas por una variedad de sensores hiperespectrales. 5. Implementación y desarrollo de código para estimar el correcto reparto de carga entre nodos heterogéneos. Para realizar esta tarea, las pruebas se han desarrollado en el cluster heterogéneo del IAA. 6. Realización de múltiples pruebas para comprobar distintos tamaños para la función de estimación de carga. 7. Desarrollo de un estudio detallado de los resultados obtenidos en las diferentes ejecuciones del código implementado. Este estudio exhaustivo supone una contribución novedosa con respecto a la literatura existente en el área de estudio considerada. Para una mayor comprensión de esta memoria, procedemos a describir los puntos que se tratarán, estructurando esta en una serie de secciones que se describen a continuación: 1) Antecedentes. En este capítulo introductorio se describen los conceptos fundamentales relacionados con análisis hiperespectral y procesamiento de datos. 2) Técnica de particionamiento de datos en imágenes hiperespectrales. En este capítulo se describe la técnica llevada a cabo para particionar la imagen hiperespectral en fragmentos que serán asignados a cada procesador. 9

10 Aplicación de la tecnología Grid al tratamiento de imágenes hiperespectrales 3) Algoritmo paralelo para reparto de carga. En este capítulo vamos a describir los pasos dados que se han realizado para estimar el reparto de carga entre diferentes procesadores. 4) Resultados experimentales. En este apartado presentamos la arquitectura y la descripción de la imagen utilizada para el estudio y exponemos los resultados obtenidos. 5) Manuales de usuario y programador: Se incluyen manuales tanto para los usuarios técnicos como para los usuarios finales de la aplicación desarrollada. 6) Conclusiones y lineas de trabajo futuro. Este capítulo resume las principales aportaciones realizadas por la presente memoria y muestra las conclusiones derivadas. A parte, sugiere un conjunto de lineas de trabajo que pueden ser abordadas en futuros trabajos. 7) Apéndice. En el apéndice se detallan la implementación del algoritmo de reparto de carga entre procesadores heterogéneos desarrollado en este PFC. La implementación ha sido desarrollada en el lenguaje de programación C incorporando las llamadas al interfaz estándar de paso de mensajes Message Passing Interface (MPI). 10

11 Fermín Ayuso y Víctor Manuel Ochoa Antecedentes En el presente capítulo trataremos de situar al lector en el marco en el que se desarrolla nuestro proyecto, explicando y resumiendo los principales términos que se usarán en el resto del documento. En primer lugar, describimos el concepto de imagen hiperespectral, detallando las particularidades y características propias de este tipo de imágenes. A continuación, describimos las principales características de la imagen utilizada en las pruebas realizadas. Por último discutiremos sobre las características del entorno donde realizamos las pruebas (Grid y Cluster) y haremos una descripción del entorno concreto donde hemos realizado las pruebas (IAA de Granada). Concepto de imagen hiperespectral Una imagen hiperespectral es una imagen en la que cada punto no viene descrito por un sólo valor de intensidad (como en una imagen "en blanco y negro") o por tres componentes de color (como en una imagen RGB de la pantalla del ordenador), sino por un vector de valores espectrales que se corresponden con la contribución de la luz detectada en ese punto a estrechas bandas del espectro, típicamente de entre 1 y 5 nm de ancho (el espectro visible abarca unos 300 nm), un número de bandas de entre las decenas hasta los varios centenares, en muchas ocasiones no limitado estrictamente al visible sino también en el infrarrojo y el ultravioleta (no son raros los sensores que cubren desde los 300 nm hasta los 2500 nm). Por eso se emplean el término "imagin spectroscopy" para referirse a los sensores de imagen hiperespectrales, porque en cierto modo es como si estuviéramos midiendo simultáneamente con multitud de espectrómetros (que sólo miden la luz incidente en un punto) toda una rejilla de puntos en una gran zona geográfica. El concepto de imagen hiperespectral se ha relacionado históricamente con uno de los primeros instrumentos de la NASA para la exploración de la tierra, el sistema Jet Propulsion Laboratory's Airbone Visible-Infrared Imaging Spectrometer (AVIRIS). El asentamiento de la tecnología hiperespectral en aplicaciones de observación remota de la tierra ha dado como resultado el desarrollo de instrumentos de medida de muy elevada resolución en los dominios espacial y espectral. Los sensores 11

12 Aplicación de la tecnología Grid al tratamiento de imágenes hiperespectrales hiperespectrales adquieren imágenes digitales en una gran cantidad de canales espectrales muy cercanos entre sí, obteniendo, para cada porción de la escena o píxel, una firma espectral característica de cada material. El resultado de la toma de datos por parte de un sensor hiperespectral sobre una Ba nd 1 as -4 ND en banda 4 Muestras ND en banda 3 ND en banda 2 ND en banda 1 Pixel en posición (x,y) Líneas Ilustración 1: Concepto de imagen hiperespectral. determinada escena puede ser representado en forma de cubo de datos, con dos dimensiones para representar la ubicación espacial de un píxel, y una tercera dimensión que representa la singularidad espectral de cada píxel en diferentes longitudes de onda. La ilustración 1 muestra la estructura de una imagen hiperespectral donde el eje X es el indicador de las líneas, el eje Y es el indicador de las muestras y el eje Z es el número de bandas, es decir, la longitud de onda de esa banda (canal). 12

13 Fermín Ayuso y Víctor Manuel Ochoa Como puede apreciarse en la ilustración 1, el resultado de la toma de datos por parte de un sensor hiperespectral sobre una determinada escena puede ser representado en forma de cubo de datos, con dos dimensiones para representar la ubicación espacial de un píxel, y una tercera dimensión que representa la singularidad espectral de cada píxel en diferentes longitudes de onda. En concreto, la capacidad de observación de los sensores denominados hiperespectrales permite la obtención de una firma espectral detallada para cada píxel de la imagen, dada por los valores de reflectancia Ilustración 2: Adquisición de una imagen hiperespectral por el sensor AVIRIS adquiridos por el sensor en diferentes longitudes de onda, lo cual permite una caracterización muy precisa de la superficie de nuestro planeta. Como ejemplo ilustrativo, la ilustración 2 muestra el procedimiento de análisis hiperespectral mediante un sencillo diagrama, en el que se ha considerado como ejemplo el sensor AVIRIS, el cual cubre el rango de longitudes de onda entre 0.4 y 2.5 µm utilizando 13

14 Aplicación de la tecnología Grid al tratamiento de imágenes hiperespectrales 224 canales y resolución espectral de aproximadamente 10 nm. Como puede apreciarse en la ilustración 2, la capacidad de observación de este sensor permite la obtención de una firma espectral detallada para cada píxel de la imagen, dada por los valores de reflectancia adquiridos por el sensor en diferentes longitudes de onda, lo cual permite una caracterización muy precisa de la superficie de nuestro planeta. Conviene destacar que, en este tipo de imágenes, es habitual la existencia de mezclas a nivel de subpíxel, por lo que a grandes rasgos podemos encontrar dos tipos de píxeles en estas imágenes: píxel puros y píxel mezcla. Se puede definir un píxel mezcla como aquel en el que cohabitan diferentes materiales. Este tipo de píxel son los que constituyen la mayor parte de la imagen hiperespectral, en parte, debido a que este fenómeno es independiente de la escala considerada ya que tiene lugar incluso a niveles microscópicos. La ilustración 3 muestra un ejemplo del proceso de adquisición de píxeles puros (a nivel macroscópico) y mezcla en imágenes hiperespectrales. Ilustración 3: Tipos de píxels en imágenes hiperespectrales El desarrollo tecnológico introducido por la incorporación de sensores hiperespectrales en plataformas de observación remota de la tierra de última generación ha sido particularmente notable durante los últimos años. En este sentido, conviene destacar que dos de las principales plataformas de tipo satélite que se 14

15 Fermín Ayuso y Víctor Manuel Ochoa encuentran en funcionamiento en la actualidad: Earth Observing-1 de NASA ( y ENVISAT de la Agencia Espacial Europea ( llevan incorporados sensores de este tipo, permitiendo así la posibilidad de obtener imágenes hiperespectrales de la práctica totalidad del planeta de manera casi continua. A pesar de la gran evolución en los instrumentos de observación remota de la tierra, la evolución en las técnicas de análisis de los datos proporcionados por dichos sensores no ha sido tan notoria. En particular, la obtención de técnicas de análisis hiperespectral avanzadas, capaces de aprovechar totalmente la gran cantidad de información espacial y espectral presente en imágenes hiperespectrales, constituye un objetivo de gran interés para la comunidad científica. A continuación, describimos en detalle las características de los sensores hiperespectrales utilizados en el presente estudio. Sensores hiperespectrales En este apartado trataremos de describir algunos aspectos de los sensores hiperespectrales más actuales, por ejemplo, el tipo de sensor dependiendo de la adquisición de datos, la relación señal/ruido y la resolución del sensor. Además, estudiaremos de forma detallada los sensores hiperespectrales a partir de los cuales se han obtenido las imágenes utilizadas en el PFC. Un sensor hiperespectral es un dispositivo capaz de medir la radiación en gran cantidad de bandas muy estrechas, de forma que hace mucho más difícil que distintas combinaciones espectrales se confundan, aunque estas sean muy parecidas. Los sensores hiperespectrales son capaces de distinguir objetos, sustancias y materiales, que otro tipo de sensores, como los multiespectrales, no son capaces de reconocer. La capacidad de observación de los sensores hiperespectrales permite la obtención de una firma espectral detallada para cada píxel de la imagen, dada por los valores de reflectancia adquiridos por el sensor en diferentes longitudes de onda. Este hecho permite una caracterización muy precisa de la superficie del planeta. 15

16 Aplicación de la tecnología Grid al tratamiento de imágenes hiperespectrales Con respecto a los tipos de sensores, existen dos grandes tipos: Sensores activos: poseen fuentes internas que generan artificialmente la radiación (radares). Sensores pasivos, que detectan la radiación electromagnética emitida o reflejada de fuentes naturales. Para nuestro estudio nos vamos a centrar en estos últimos, los sensores pasivos. Existe un amplia gama de ellos: sistemas fotográficos, radiómetros hiperespectrales y multiespectrales, espectrómetros de imagen. Un radiómetro, es un sistema ópticoelectrónico, que descompone la radiación recibida en varias longitudes de onda (bandas). Cada una de estas bandas se envía a un conjunto de detectores sensibles a esa región del espectro que la amplifican y la convierten en señal eléctrica y, por un proceso de conversión analógico-digital, en un valor numérico conocido como nivel digital (ND). Muchos sensores pasivos tienen lo que se conoce como sensibilidad hiperespectral, lo cual significa que recogen simultáneamente datos de entre decenas y centenas de bandas espectrales. Las mediciones sobre diferentes zonas del espectro electromagnético, aportan una amplia información a cerca de distintos aspectos del medio ambiente. Por ejemplo, la radiación ultravioleta se utiliza para monitorizar los niveles de ozono en las capas altas de la atmósfera. Las bandas visible e infrarrojas permiten determinar la salud de la cubierta vegetal (cultivos, bosques). Los captadores sensibles a la radiación infrarroja térmica sirven para determinar la temperatura del suelo, de las nubes, y de la superficie de los mares. Según el procedimiento utilizado por los sensores para recibir la radiación de los objetos, se pueden distinguir distintos tipos básicos de sensores: a) Sensores matriciales ( frame cameras ): estos sensores electrónicos utilizan sensores de estado sólido tipo CCD o CMOS. Todos los elementos sensoriales están dispuestos en el plano focal y presentan la particularidad de que adquieren la imagen digital en un solo instante. La geometría de dichas imágenes corresponde al caso de la proyección central. Además, suelen aceptar la corrección del movimiento hacia delante (FMC) vía TDI ( Time Delayed Integration ). Las resoluciones medias de 3K x 2K y 4K x 4K son las más extendidas y están disponibles 16

17 Fermín Ayuso y Víctor Manuel Ochoa en modo pancromático, color o falso color. Para obtener resoluciones equiparables con su homólogo analógico, se adoptan diseños modulares (de no menos de 2 x 2 sensores). b) Sensores lineales o de empuje ( pushbroom scanners ): la captura de la imagen es un proceso continuo y totalmente electrónico, que se realiza mediante una serie de sensores lineales de estado sólido alineados entre ellos en posición perpendicular al avance del sensor. La geometría de la imagen es cilindro-cónica, también conocida con el nombre de perspectiva lineal, y se caracteriza porque cada línea de la imagen resultante precisa sus propios parámetros de orientación externa (POE), ajustándose a una proyección central. La sensibilidad espectral de estos sensores oscila entre 0.4 µm y 1 µm, por tanto abarcan el espectro electromagnético visible e infrarrojo cercano. c) Sensores de barrido o de rotación ( whiskbroom scanners ): los sensores de rotación son de tipo electromecánico. La imagen se obtiene gracias a la rotación de un prisma o espejo que mueve instantáneamente el punto de vista (IFOV - Instantaneous Field of View -) perpendicularmente a la dirección del sensor. De este modo, la formación de la imagen sigue un proceso continuo. La geometría resultante es cilíndrica, con las particularidades que ello implica. Por lo general, la sensibilidad espectral de estos sensores es mayor que los de empuje, ya que oscila entre 0.4 µm (visible) y 13 µm (infrarrojo lejano). Ilustración 4: Tipos de sensores: (a) Sensor matricial. (b) sensor lineal o de empuje. (c) sensor de barrido 2) La relación señal-ruido (signal-to-noise ratio -SNR-), es un parámetro 17

18 Aplicación de la tecnología Grid al tratamiento de imágenes hiperespectrales fundamental para definir la calidad de un sensor hiperespectral. Se puede definir como la cantidad de señal adquirida por unidad de ruido, es decir, la relación entre la amplitud de la señal obtenida y la amplitud del ruido. Esta relación depende de la anchura espectral, de la cantidad de radiación reflejada por el medio y de la sensibilidad del sensor. Dicha relación aumenta a medida que estos parámetros también lo hacen. 3) La resolución de un sensor es la capacidad para obtener información acerca de los detalles de la imagen. Dependiendo del tipo de información que nos aporten, podemos hablar de resolución espacial, espectral o radiométrica. La resolución espacial proporciona el tamaño del menor objeto discriminable por el sensor. En este caso, define el tamaño y la forma de cada uno de los píxels. Se mide por el Instantaneous Field Of View (IFOV), que es la sección angular medida en radianes, observada en un instante determinado por el sensor. Se suele utilizar la distancia sobre el terreno que corresponde a ese ángulo y depende del ángulo de visión. Es diferente del pixel (Picture element): espaciado provocado por la frecuencia de muestreo. La mejor cobertura del terreno ocurre cuando ambas medidas coinciden. Influye en la información (valor digital) que ofrece el pixel. La resolución espectral es el número y el ancho de las bandas espectrales que puede discriminar el sensores. También se puede definir como la capacidad del sensor para discriminar la radiancia detectada en distintas longitudes de onda del espectro. Viene determinada por el número de bandas que el sensor puede captar y por la anchura espectral de éstas. Es conveniente un número alto de bandas y bandas estrechas, ya que permite una discriminación más fina. En un sensor determinado, el número de bandas que posee y su anchura, dependen de la aplicación que se le haya querido dar al mismo. La resolución radiométrica es la sensibilidad del sensor, es decir, la capacidad para detectar variaciones en la radiancia espectral que recibe. 18

19 Fermín Ayuso y Víctor Manuel Ochoa Determina el número de niveles de gris recogidos en la imagen, se expresa en niveles por pixel ( ). A mayor resolución radiométrica, mejor interpretación de la imagen. El pixel mixto es definido por una señal intermedia a las cubiertas que lo componen (Chuvieco, 1996). En dispositivos opto-electrónicos1 la radiancia incidente se registra matricialmente de forma digital. Cada pixel tiene asignado un número digital proporcional a la radiancia recibida. El almacenamiento digital es más inmune al ruido en la transmisión de información. La resolución radiométrica de un sensor viene dada por el número de niveles digitales que es capaz de codificar. Una mejor resolución radiométrica conduce a una mejor interpretación pero depende del método de interpretación. Resolución temporal: frecuencia de cobertura que proporciona el sensor. La cadencia temporal de los sistemas espaciales varía de acuerdo a los objetivos fijados. Los diferentes tipos de resolución están muy relacionados. El mayor problema deriva de la transmisión de las imágenes a la superficie terrestre. Cada sistema ofrece unas características diferentes, según para los fines que se diseña. Un solo sistema no puede cubrir todas las expectativas. Por ejemplo, una alta resolución radiométrica implica un alto volumen de almacenamiento, lo que obliga a bajar la resolución espectral o para estudios de vegetación convienen resoluciones espaciales y espectrales altas. Algunos ejemplos de sensores hiperespectrales En el siguiente apartado describimos con más detalle el sensor hiperespectral del que se han escogido imágenes para realizar este trabajo. Sensor AVIRIS AVIRIS (Airborne Visible/InfraRed Imaging Spectrometer) es un sensor hiperespectral aerotransportado con capacidades analíticas en las zonas visible e infrarroja del espectro que lleva en funcionamiento desde Fue el primer 1. Dispositivos que están relacionados con la luz. 19

20 Aplicación de la tecnología Grid al tratamiento de imágenes hiperespectrales sistema de adquisición de imágenes capaz de obtener información en una gran cantidad de bandas espectrales estrechas y casi contiguas. En 1989, se convirtió en un instrumento aerotransportado y desde ese momento, se están realizando varias campañas de vuelo cada año para la toma de nuevos datos. Algunas de las características más relevantes del sensor AVIRIS son las siguientes: Permite obtener información en 224 canales espectrales contiguos, con longitudes de onda entre 0.4 y 2.5 µm y con un ancho entre bandas de aproximadamente 0.01 metros. Resolución espectral de 10 nm, resolución espacial de entre 5 y 20 metros y un campo de visión de unos 30º aproximadamente. El sensor utiliza un explorador de barrido que permite obtener un total de 614 píxels por cada oscilación. La cobertura de la parte visible del espectro es realizada por un espectrómetro EFOS- A, compuesto por un array de 32 detectores lineales. La cobertura en el infrarrojo es realizada por los espectrómetros EFOS-B, EFOS-C y EFOS-D, compuestos todos ellos por arrays de 64 detectores lineales. Ilustración 5: Esquema del sensor hiperespectral AVIRIS Técnicas de particionamiento imágenes hiperespectrales de datos para Las técnicas que gobiernan el análisis de datos hiperespectrales tratan de 20

21 Fermín Ayuso y Víctor Manuel Ochoa medir la respuesta de cada firma espectral para múltiples materiales subyacentes para cada sitio. Por ejemplo, el vector del píxel etiquetado como vegetation + soil de la ilustración 3 es un píxel mixto que comprende una mezcla de vegetación y tierra o de diferentes tipos de cubiertas de tierra y vegetación. Esta situación, a menudo denominada como problema mixto en terminología de análisis hiperespectrales, es una de las más cruciales y con propiedades de distinguir análisis de imágenes hiperespectrales. Los píxeles mixtos existen por varias razones. Primero, si la resolución espacial del sensor no es suficientemente alta para separar diferentes materiales, este puede ocupar conjuntamente un píxel sencillo, y la medida espectral resultante será un compuesto de los espectros individuales. Segundo, los píxeles mixtos pueden ser consecuencia también de la combinación de dos materiales distintos en una mezcla heterogénea. Esta circunstancia ocurre independientemente de la resolución espacial del sensor. Una imagen hiperespectral a menudo es una combinación de las dos situaciones anteriormente descritas, donde unos pocos emplazamientos en una imagen son materiales puros, pero algunos otros son mezclas de materiales. Para tratar con el problema mixto en una imagen hiperespectral, se ha propuesto un procedimiento de análisis consolidado en el cual el espectro medido de un píxel mixto es descompuesto en una recopilación de cada endmember presente en el píxel mixto. La ilustración 6 muestra el procedimiento para obtener un espectro puro, en la cual, en primer lugar la imagen hiperespectral de entrada es reducida (este paso es opcional) y luego se extraen los endmembers puros de la imagen. El último paso es la descomposición de los píxeles mixtos en mapas fraccionados a través de un proceso de inversión lineal. Durante la última década, se han propuesto algunos algoritmos con el propósito de extraer de forma automática los endmembers espectrales desde datos de imágenes hiperespectrales. La extracción automática y morfológica de endmembers (automated morphological endmember extraction - AMEE) resulta ser la única técnica disponible que integra la información espacial y espectral en la investigación de endmembers hiperespectrales. El método se basa en la utilización de un núcleo o elemento estructural, que se 21

22 Aplicación de la tecnología Grid al tratamiento de imágenes hiperespectrales desplaza a través de todos los píxeles de la imagen, definiendo un área de búsqueda espacial alrededor de cada vector del píxel. Ilustración 6: Diagrama representativo del procedimiento para obtener espectros puros El valor del espectro más puro y el valor del espectro con más mezcla se obtienen respectivamente de la vecindad de cada píxel, mediante el cálculo del ángulo espectral entre el más puro y el que contiene más mezcla. La ilustración 7 muestra un ejemplo de la ejecución de las dos operaciones morfológicas para la selección de píxeles mixtos/puros. Como muestra dicha figura, la dilatación morfológica expande las áreas más puras en la escena, al seleccionar los píxeles de mayor pureza (representados como píxeles blancos y oscuros) en los elementos estructurales vecinos. Casi de forma opuesta, el desgaste o erosión morfológica expande las áreas de más alta pureza de la imagen hiperespectral, seleccionando los píxeles con mayor grado de mezcla (representados como grises) en la misma vecindad. Estas operaciones se repiten para todos los píxeles de la escena, hasta que se genera un MEI (Morphological Eccentricity Index) para cada vector de píxeles. Los píxeles con mayores valores MEI se asumen que son los endmembers finales. 22

23 Fermín Ayuso y Víctor Manuel Ochoa Ilustración 7: Representación de la dilatación y erosión morfológica usada por el algoritmo AMEE Debe resaltarse que tanto la identificación de endmembers en las imágenes como el subsiguiente proceso de pureza son problemas computacionalmente demandados. Sin embargo, se han realizado pocos esfuerzos en la investigación de diseños de implementaciones paralelas. En particular, algunas técnicas están sujetas a restricciones no reveladas debido principalmente a su uso en el campo militar y en aplicaciones de defensa. No obstante, con la reciente explosión de la cantidad y dimensionalidad de las imágenes hiperespectrales, se espera que el procesamiento paralelo se convierta en un requerimiento para cada aplicación de sensores remotos. Es importante recalcar que las técnicas de análisis espectrales se centran sobre el análisis de datos basados en las propiedades de las firmas espectrales, es decir, utilizan la información dada por cada píxel vector como un todo. Esta consideración tiene un impacto significativo sobre el diseño de las estrategias de partición de datos para la paralelización. En particular, se ha mostrado en la literatura que el ámbito de las técnicas de descomposición aporta flexibilidad y escalabilidad en el procesamiento paralelo de imágenes. En una imagen hiperespectral, se pueden hacer dos tipos de particiones: partición del dominio espectral y partición del dominio espacial. La primera subdivide el volumen en sub-volúmenes hechos de bandas espectrales continuas y asigna uno o más sub-volúmenes a cada procesador (ver ilustración 8a). Con este modelo, cada píxel vector es dividido entre varios procesadores incrementando así el coste de comunicación asociado a la computación 23

24 Aplicación de la tecnología Grid al tratamiento de imágenes hiperespectrales basada en firmas espectrales. Con el fin de aprovechar lo máximo posible el paralelismo, adoptamos la partición del dominio espacial (ver ilustración 8b), en a que el dato es partido en bloques que retienen la información espectral completa. Existen varias razones que justifican esta elección de incorporar dicha técnica de partición en la aplicación: Ilustración 8: Partición dominio espectral y espacial 1. En primer lugar, la partición por el dominio espacial es una aproximación natural para el procesamiento de imágenes de bajo nivel aunque muchas operaciones de procesamiento de imagen requieren que se aplique la misma función a pequeños grupos de elementos alrededor de cada píxel vector completo en el volumen de la imagen. 2. En segundo lugar, en la partición por el dominio espectral, los cálculos realizados para cada píxel vector necesitan originarse desde algunos procesadores y por tanto requieren comunicación entre procesadores muy masiva. Esto generalmente se percibe como un defecto para los diseños paralelos, ya que el tiempo de comunicación entre procesadores incrementaría de forma lineal con el incremento del número de procesadores, complicando así el diseño de algoritmos paralelos (particularmente en entornos heterogéneos). 3. Por último, la reutilización del código. Para disminuir la redundancia del código e incrementar la portabilidad, es deseable reutilizar muchas partes del código para los algoritmos secuenciales en el diseño de su correspondiente 24

25 Fermín Ayuso y Víctor Manuel Ochoa versión paralela y una aproximación del dominio espacial aumenta de forma importante esta posible reutilización. En la siguiente sección, mostraremos como el algoritmo paralelo desarrollado en este trabajo esta diseñado bajo la suposición de que cada píxel vector es únicamente representado por su firma espectral. Por lo tanto, la introducción de la descomposición basada en una aproximación en el dominio espectral requeriría estrategias para combinar los resultados parciales de algunos elementos procesados. Es por ello por lo que se ha escogido una partición del dominio espacial, para mantener la información espectral completa de cada píxel. Procesamiento de la imagen hiperespectral Antes de explicar la forma en que se procesa la imagen hiperespectral en nuestro caso, desarrollaremos algunos conceptos para familiarizar al lector con el procesamiento de imágenes. La ventana de procesamiento es el grupo de píxeles contiguos al punto en estudio y que forman una matriz de nxn. Esta matriz, conocida como ventana, se tomará como referencia a la hora de generar el nuevo valor del punto. La técnica de ventana de procesamiento se aplica en el tratamiento de imágenes de muchas formas diferentes, por ejemplo a la hora de aplicar filtros. En nuestro caso se ha optado por aplanar la imagen, calculando la media de la ventana y guardando el resultado en el píxel en estudio. Como se ha visto en anteriores secciones, una imagen hiperespectral está formada por una serie de bandas que forman cada una de las capas de la imagen. Observando la imagen desde el punto de vista de los píxeles, tendremos una serie de vectores que representan cada uno de los puntos de la imagen. En el procesamiento de imágenes hiperespectrales se trata cada píxel como si de un vector se tratase. De esta forma, nuestro algoritmo de procesado toma para cada píxel de la imagen los nxn vectores adyacentes al píxel en estudio. El algoritmo recorre todos los puntos de la imagen y para cada vector calcula la media. Uno de los puntos interesantes de este trabajo es que el nodo master es el único que necesita tener físicamente los ficheros de la imagen (archivos.bsq y.hdr). El master 25

26 Aplicación de la tecnología Grid al tratamiento de imágenes hiperespectrales lee la información necesaria y se la comunica al resto de nodos. De esta forma, se establece un paso previo para la implementación en una arquitectura GRID. Algoritmo paralelo para el reparto de carga Esta sección describe el algoritmo paralelo que ha sido implementado y utilizado para este estudio. Antes de introducir la descripción del algoritmo, vamos a formular un problema general de optimización en el contexto de los sistemas completamente heterogéneos. Asumimos que el procesamiento de elementos en el sistema pueden ser modelados por un conjunto de recursos informáticos P={pi} P i=1, donde P es el número total de procesadores en el sistema, y cada procesador se mide por su velocidad relativa wi. Con el fin de estimar velocidades relativas para los procesadores, utilizamos una función benchmark representativa que hace uso de una computación directamente relacionada con el dominio de la aplicación considerada. También denominamos W a la cantidad de trabajo total que debe realizar un algoritmo para imágenes hiperespetrales. Esta cantidad de trabajo depende del algoritmo que consideremos. Puesto que la mayoría de los algoritmos de procesado en las aplicaciones de imágenes hiperespectrales engloban repetidas operaciones de productos vectoriales, podemos medir la cantidad de trabajo implicada en cada algoritmo en términos de operaciones elementales de multiplicación/acumulación (MAC). Con la anterior fórmula presente, el procesador pi consigue una parte de αi x W del trabajo total ejecutado por un determinado algoritmo, donde αi 0 para 1 i P y Σ p i=1 αi = 1. Una visión abstracta del problema puede ser simplemente exponer una arquitectura cliente-servidor, en la que el nodo servidor es responsable de la distribución de trabajo entre los nodos P, y el nodo cliente opera con las firmas espectrales contenidas en la partición local. Las particiones locales se actualizan localmente y, dependiendo de los algoritmos, los cálculos resultantes pueden también intercambiarse entre los procesadores cliente, o entre los servidores y los clientes. La secuencia general de operaciones ejecutadas se resume como sigue: 26

27 Fermín Ayuso y Víctor Manuel Ochoa Algoritmo de reparto de carga entre procesadores heterogéneos. 1. Generamos la información necesaria, incluyendo el número de procesadores disponibles en el sistema, P, y el número identificativo para cada procesador, {p i } P i =1 2. El procesador master obtiene las N primeras lineas de la imagen hiperespectral contenida en el fichero bsq, siendo N el número de lineas que vamos a utilizar para la estimación de carga por parte de cada procesador. 3. Comunicamos a cada procesador, mediante una función de broadcast, estas N lineas leídas por el master. 4. Cada procesador calcula el tiempo que tarda en procesar estas N lineas y se lo comunica al master. Para ello, procesa X veces las N lineas y calcula el tiempo empleado en cada una de las veces. El tiempo que comunica cada procesador al master se calcula de la siguiente forma X TimeProccess N i =0, donde TimeProcess (N) es el tiempo empleado en X procesar N lineas. El proceso a las que son sometidas las N primeras lineas de la imagen es el que se detalla en el apartado Procesamiento de la imagen hiperespectral, y se realiza con un tamaño de ventana fijo e igual a 3x3. 5. El tiempo estimado para cada procesador, una vez que el master lo ha recibido, es almacenado por el master en una estructura tipo vector, donde el índice de ese vector indica el identificador del procesador. 6. Una vez que se obtienen los tiempos para todos los procesadores, nos disponemos a estimar el número de lineas que le corresponden a cada procesador, dependiendo de los tiempos calculados en el paso anterior. Para ello, realizamos un reparto inversamente proporcional, consiguiendo así que a los procesadores que han tardado más tiempo en procesar las N lineas se les asigne menos lineas de la imagen hiperespectral a procesar. El reparto se puede resumir en las siguientes fórmulas: 27

28 Aplicación de la tecnología Grid al tratamiento de imágenes hiperespectrales NumProcessors NumLines= i=0 1 K Timei donde K es la constante de proporcionalidad, Timei es el tiempo estimado para el procesador i, siendo i el identificador de cada procesador y NumLines el número total de las lineas de la imagen hiperespectral a procesar. Si de esta última fórmula despejamos el valor de K, obtendremos el valor de la constante de proporcionalidad NumLines K= NumProcessors i=0 1 que nos servirá a la Timei hora de asignar lineas a cada procesador. 7. Una vez obtenido el valor de la constante de proporcionalidad K, nos disponemos a repartir el número de lineas que le corresponden a cada uno de los procesadores que participan de la siguiente forma: Pi = K siendo 0 i P Timei 8. Por último, al tratar con números no enteros, es posible que no se asignen el total de las lineas de la imagen a procesar. Para solucionar este problema, se ordena el vector de tiempos estimados para cada procesador y se van asignando una a una las lineas sobrantes a los procesadores que menos tiempo han tardado en estimar. Siguiendo estos pasos, se ha conseguido un reparto de carga equitativo entre los distintos procesadores que participan en el procesado de la imagen hiperespectral. En las siguiente sección veremos los resultados obtenidos al aplicar esta metodología, eligiendo para cada una de las pruebas un tamaño de N (recuérdese que N es el número de lineas utilizadas para estimar el balanceo) diferente. Resultados experimentales Esta sección proporciona una evaluación de la eficiencia del algoritmo descrito en el apartado anterior. Antes de comenzar con el desarrollo del estudio, empezaremos describiendo la arquitectura y la imagen empleadas para la evaluación. 28

29 Fermín Ayuso y Víctor Manuel Ochoa Arquitectura empleada Para el desarrollo de este trabajo, se ha utilizado una plataforma de computación paralela con arquitectura heterogénea. La tabla 1 muestra las especificaciones de los nodos de esta arquitectura heterogénea, disponible en el departamento de Astrofísica Extragaláctica, del Instituto de Astrofísica de Andalucía (CSIC). La arquitectura heterogénea está compuesta por 13 nodos con dos procesadores cada uno y con una velocidad entre 2,73 y 2,92 Ghz por procesador. El sistema operativo utilizado por cada uno de los nodos es Linux mdv(x86). La memoria RAM es idéntica para todos los nodos (1,98 GB) y la memoria de intercambio está entre 977 MB y MB. NOMBRE CPU DISCO LOCAL MEMORIA RAM SWAP hyper03 2 x 2.73 Ghz GB 1.98 GB MB hyper04 2 x 2.73 Ghz GB 1.98 GB MB hyper05 2 x 2.73 Ghz GB 1.98 GB MB hyper06 2 x 2.92 Ghz GB 1.98 GB MB hyper07 2 x 2.92 Ghz GB 1.98 GB MB hyper09 2 x 2.92 Ghz GB 1.98 GB MB hyper10 2 x 2.92 Ghz GB 1.98 GB MB hyper11 2 x 2.73 Ghz GB 1.98 GB MB hyper12 2 x 2.73 Ghz GB 1.98 GB MB hyper13 2 x 2.73 Ghz GB 1.98 GB MB hyper14 2 x 2.73 Ghz GB 1.98 GB MB hyper15 2 x 2.73 Ghz GB 1.98 GB MB hyper16 2 x 2.73 Ghz GB 1.98 GB MB SISTEMA OPERATIVO Linux mdv (x86) Tabla 1: Características de la arquitectura heterogénea del Instituto de Astrofísica de Andalucía Análisis del rendimiento Descripción de la imagen utilizada en las pruebas Una vez que conocemos de forma genérica el concepto de imagen hiperespectral y la arquitectura en la que se ha realizado el estudio, vamos a intentar 29

30 Aplicación de la tecnología Grid al tratamiento de imágenes hiperespectrales presentar las características de la imagen utilizada para realizar las pruebas de estimación de carga entre los distintos procesadores, del tiempo de ejecución, del procesamiento de la imagen, etc. Imagen AVJRBP_RAD El algoritmo paralelo desarrollado ha sido aplicado a la imagen obtenida por el sensor AVIRIS, operado por el Jet Propulsion Laboratory de la NASA, sobre la Jasper Ridge Biological Preserve (JRBP) de California. Estos datos están disponibles en unidades de radiancia (obtenidos de ). El conjunto de datos, adquiridos en abril de 1998 consiste en 512 x 614 píxeles y 224 bandas espectrales con una resolución del terreno de 20 metros, una resolución espectral de 10nm, y 16-bits de resolución radiométrica (tamaño de la imagen: 134 MB). La ilustración 5 muestra una banda espectral de la imagen. Ilustración 9: Imagen del sensor AVIRIS sobre la Jasper Ridge Biological Preserve (JRBP) de California En la ilustración 10 se muestran firmas espectrales en unidades de radiancia asociadas con los principales componentes que constituyen la JRBP. Las firmas, denotadas como г1 (suelo), г2 (bosques), г3 (hierba seca), г4 (vegetación chaparral ) y г5 (sombra), fueron obtenidas de la escena de la imagen usando un método híbrido, 30

31 Fermín Ayuso y Víctor Manuel Ochoa combinando inspecciones visuales e información a cerca de la escena. De forma específica el conocimiento del terreno se usó para identificar zonas de vegetación homogénea y áreas de sombra y suelo en la imagen. Ilustración 10: Firma espectral seleccionada de la imagen AVJRBP_RAD Análisis del rendimiento en un cluster heterogéneo Las primeras pruebas desarrolladas sobre esta imagen han sido las de procesado, siguiendo el método descrito en el apartado Procesamiento de la imagen hiperespectral, para el caso de una ejecución secuencial y con distintos tamaños de ventana. En la tabla 2 se muestran los tiempos de ejecución, expresados en segundos, para cada nodo de la arquitectura, para los diferentes tamaños de ventana escogidos. Nodo Ventana 3x3 Ventana 5x5 Ventana 7x7 Ventana hyper03 29,66 95,33 237, hyper04 27,66 90,33 227,5 413 hyper05 30, hyper06 18, hyper07 18, hyper09 18, hyper10 18, hyper11 34, hyper hyper13 28, hyper14 29, hyper15 29,

UNIVERSIDAD DE EXTREMADURA. Escuela Politécnica Ingeniería Informática. Proyecto Fin de Carrera

UNIVERSIDAD DE EXTREMADURA. Escuela Politécnica Ingeniería Informática. Proyecto Fin de Carrera UNIVERSIDAD DE EXTREMADURA Escuela Politécnica Ingeniería Informática Proyecto Fin de Carrera Aplicación de la Tecnología Grid al Tratamiento de Imágenes Hiperespectrales Fermín Ayuso Márquez Víctor Manuel

Más detalles

LINEAMIENTOS ESTÁNDARES APLICATIVOS DE VIRTUALIZACIÓN

LINEAMIENTOS ESTÁNDARES APLICATIVOS DE VIRTUALIZACIÓN LINEAMIENTOS ESTÁNDARES APLICATIVOS DE VIRTUALIZACIÓN Tabla de Contenidos LINEAMIENTOS ESTÁNDARES APLICATIVOS DE VIRTUALIZACIÓN... 1 Tabla de Contenidos... 1 General... 2 Uso de los Lineamientos Estándares...

Más detalles

SERVIDOR WEB PARA ACCESO EN TIEMPO REAL A INFORMACIÓN METEOROLÓGICA DISTRIBUIDA

SERVIDOR WEB PARA ACCESO EN TIEMPO REAL A INFORMACIÓN METEOROLÓGICA DISTRIBUIDA SERVIDOR WEB PARA ACCESO EN TIEMPO REAL A INFORMACIÓN METEOROLÓGICA DISTRIBUIDA E. SÁEZ, M. ORTIZ, F. QUILES, C. MORENO, L. GÓMEZ Área de Arquitectura y Tecnología de Computadores. Departamento de Arquitectura

Más detalles

DISEÑO DE FUNCIONES (TRATAMIENTOS)

DISEÑO DE FUNCIONES (TRATAMIENTOS) DISEÑO DE FUNCIONES (TRATAMIENTOS) Diseño Estructurado. Estrategias para Derivar el Diagrama de Estructura. Diseño de Módulos Programables. 1. DISEÑO ESTRUCTURADO El Diseño es el proceso por el cual se

Más detalles

Diseño orientado al flujo de datos

Diseño orientado al flujo de datos Diseño orientado al flujo de datos Recordemos que el diseño es una actividad que consta de una serie de pasos, en los que partiendo de la especificación del sistema (de los propios requerimientos), obtenemos

Más detalles

IV. Implantación del sistema.

IV. Implantación del sistema. IV. Implantación del sistema. Para hablar sobre el proceso de desarrollo del sistema de Recuperación de Información Visual propuesto, empezaremos hablando del hardware utilizado, las herramientas de software

Más detalles

ARQUITECTURA DE DISTRIBUCIÓN DE DATOS

ARQUITECTURA DE DISTRIBUCIÓN DE DATOS 4 ARQUITECTURA DE DISTRIBUCIÓN DE DATOS Contenido: Arquitectura de Distribución de Datos 4.1. Transparencia 4.1.1 Transparencia de Localización 4.1.2 Transparencia de Fragmentación 4.1.3 Transparencia

Más detalles

No se requiere que los discos sean del mismo tamaño ya que el objetivo es solamente adjuntar discos.

No se requiere que los discos sean del mismo tamaño ya que el objetivo es solamente adjuntar discos. RAIDS MODO LINEAL Es un tipo de raid que muestra lógicamente un disco pero se compone de 2 o más discos. Solamente llena el disco 0 y cuando este está lleno sigue con el disco 1 y así sucesivamente. Este

Más detalles

Introducción a la Firma Electrónica en MIDAS

Introducción a la Firma Electrónica en MIDAS Introducción a la Firma Electrónica en MIDAS Firma Digital Introducción. El Módulo para la Integración de Documentos y Acceso a los Sistemas(MIDAS) emplea la firma digital como método de aseguramiento

Más detalles

Adelacu Ltda. www.adelacu.com Fono +562-218-4749. Graballo+ Agosto de 2007. Graballo+ - Descripción funcional - 1 -

Adelacu Ltda. www.adelacu.com Fono +562-218-4749. Graballo+ Agosto de 2007. Graballo+ - Descripción funcional - 1 - Graballo+ Agosto de 2007-1 - Índice Índice...2 Introducción...3 Características...4 DESCRIPCIÓN GENERAL...4 COMPONENTES Y CARACTERÍSTICAS DE LA SOLUCIÓN...5 Recepción de requerimientos...5 Atención de

Más detalles

Sistemas de Información Geográficos (SIG o GIS)

Sistemas de Información Geográficos (SIG o GIS) Sistemas de Información Geográficos (SIG o GIS) 1) Qué es un SIG GIS? 2) Para qué sirven? 3) Tipos de datos 4) Cómo trabaja? 5) Modelos de datos, Diseño Conceptual 6) GeoDataase (GD) 7) Cómo evaluamos

Más detalles

Tecnología IP para videovigilancia... Los últimos avances han hecho posible conectar cámaras directamente a una red de ordenadores basada en el

Tecnología IP para videovigilancia... Los últimos avances han hecho posible conectar cámaras directamente a una red de ordenadores basada en el para videovigilancia....... Los últimos avances han hecho posible conectar cámaras directamente a una red de ordenadores basada en el protocolo IP. La tecnología de las cámaras de red permite al usuario

Más detalles

Introducción. Metadatos

Introducción. Metadatos Introducción La red crece por momentos las necesidades que parecían cubiertas hace relativamente poco tiempo empiezan a quedarse obsoletas. Deben buscarse nuevas soluciones que dinamicen los sistemas de

Más detalles

6. DESCRIPCIÓN DEL SOFTWARE

6. DESCRIPCIÓN DEL SOFTWARE Capítulo 2. Equipo 6. DESCRIPCIÓN DEL SOFTWARE 6.1 Introducción El equipo de medida descrito en el capítulo anterior lleva asociado un software que hace de sistema de control del proceso de medición. Este

Más detalles

port@firmas V.2.3.1 Manual de Portafirmas V.2.3.1

port@firmas V.2.3.1 Manual de Portafirmas V.2.3.1 Manual de Portafirmas V.2.3.1 1 1.- Introducción 2.- Acceso 3.- Interfaz 4.- Bandejas de peticiones 5.- Etiquetas 6.- Búsquedas 7.- Petición de firma 8.- Redactar petición 9.- Firma 10.- Devolución de

Más detalles

Fundamentos del diseño 3ª edición (2002)

Fundamentos del diseño 3ª edición (2002) Unidades temáticas de Ingeniería del Software Fundamentos del diseño 3ª edición (2002) Facultad de Informática necesidad del diseño Las actividades de diseño afectan al éxito de la realización del software

Más detalles

MANUAL DE AYUDA HERRAMIENTA DE APROVISIONAMIENTO

MANUAL DE AYUDA HERRAMIENTA DE APROVISIONAMIENTO MANUAL DE AYUDA HERRAMIENTA DE APROVISIONAMIENTO Fecha última revisión: Junio 2011 INDICE DE CONTENIDOS HERRAMIENTA DE APROVISIONAMIENTO... 3 1. QUÉ ES LA HERRAMIENTA DE APROVISIONAMIENTO... 3 HERRAMIENTA

Más detalles

App para realizar consultas al Sistema de Información Estadística de Castilla y León

App para realizar consultas al Sistema de Información Estadística de Castilla y León App para realizar consultas al Sistema de Información Estadística de Castilla y León Jesús M. Rodríguez Rodríguez rodrodje@jcyl.es Dirección General de Presupuestos y Estadística Consejería de Hacienda

Más detalles

SEWERIN. Pre Localización De Fugas de Agua

SEWERIN. Pre Localización De Fugas de Agua SEWERIN Pre Localización De Fugas de Agua Ventajas del sistema La Pre localización de fugas de agua consiste en la escucha de la red en varios puntos. Para ello se utilizan loggers que graban sus sonidos

Más detalles

Motores de Búsqueda Web Tarea Tema 2

Motores de Búsqueda Web Tarea Tema 2 Motores de Búsqueda Web Tarea Tema 2 71454586A Motores de Búsqueda Web Máster en Lenguajes y Sistemas Informáticos - Tecnologías del Lenguaje en la Web UNED 30/01/2011 Tarea Tema 2 Enunciado del ejercicio

Más detalles

Ing. Benoît FROMENT MODULO 4 4.2 FOTOGRAFIAS AEREAS

Ing. Benoît FROMENT MODULO 4 4.2 FOTOGRAFIAS AEREAS 4.2 FOTOGRAFIAS AEREAS 1 - DESARROLLO DE LA FOTOGRAFIA AEREA El hombre, para enfrentar los problemas que le plantea la organización y el desarrollo del medio que habita, se ha visto obligado a crear novedosas

Más detalles

Unidad 1. Fundamentos en Gestión de Riesgos

Unidad 1. Fundamentos en Gestión de Riesgos 1.1 Gestión de Proyectos Unidad 1. Fundamentos en Gestión de Riesgos La gestión de proyectos es una disciplina con la cual se integran los procesos propios de la gerencia o administración de proyectos.

Más detalles

by Tim Tran: https://picasaweb.google.com/lh/photo/sdo00o8wa-czfov3nd0eoa?full-exif=true

by Tim Tran: https://picasaweb.google.com/lh/photo/sdo00o8wa-czfov3nd0eoa?full-exif=true by Tim Tran: https://picasaweb.google.com/lh/photo/sdo00o8wa-czfov3nd0eoa?full-exif=true I. FUNDAMENTOS 3. Representación de la información Introducción a la Informática Curso de Acceso a la Universidad

Más detalles

Capítulo VI. Diagramas de Entidad Relación

Capítulo VI. Diagramas de Entidad Relación Diagramas de Entidad Relación Diagramas de entidad relación Tabla de contenido 1.- Concepto de entidad... 91 1.1.- Entidad del negocio... 91 1.2.- Atributos y datos... 91 2.- Asociación de entidades...

Más detalles

4. Programación Paralela

4. Programación Paralela 4. Programación Paralela La necesidad que surge para resolver problemas que requieren tiempo elevado de cómputo origina lo que hoy se conoce como computación paralela. Mediante el uso concurrente de varios

Más detalles

UNIVERSIDAD DE SALAMANCA

UNIVERSIDAD DE SALAMANCA UNIVERSIDAD DE SALAMANCA FACULTAD DE CIENCIAS INGENIERÍA TÉCNICA EN INFORMÁTICA DE SISTEMAS Resumen del trabajo práctico realizado para la superación de la asignatura Proyecto Fin de Carrera. TÍTULO SISTEMA

Más detalles

forma de entrenar a la nuerona en su aprendizaje.

forma de entrenar a la nuerona en su aprendizaje. Sistemas expertos e Inteligencia Artificial,Guía5 1 Facultad : Ingeniería Escuela : Computación Asignatura: Sistemas expertos e Inteligencia Artificial Tema: SISTEMAS BASADOS EN CONOCIMIENTO. Objetivo

Más detalles

EL MODELO DE DATOS RASTER

EL MODELO DE DATOS RASTER EL MODELO DE DATOS RASTER El modelo de datos raster, como señala Bosque (1992), es el modelo de datos complementario al modelo vectorial presentado anteriormente. Tiene como principal característica el

Más detalles

Eurowin 8.0 SQL. Manual del módulo TALLAS Y COLORES

Eurowin 8.0 SQL. Manual del módulo TALLAS Y COLORES Eurowin 8.0 SQL Manual del módulo TALLAS Y COLORES Documento: me_tallasycolores Edición: 05 Nombre: Manual del módulo Tallas y Colores de Eurowin 8.0 SQL Fecha: 30-04-2012 Tabla de contenidos 1. Introducción...

Más detalles

ANTENAS: Teledistribución y televisión por cable

ANTENAS: Teledistribución y televisión por cable 5.1 INTRODUCCIÓN A LA TELEDISTRIBUCIÓN La teledistribución o CATV, podemos considerarla como una gran instalación colectiva, con algunos servicios adicionales que puede soportar y que conectará por cable

Más detalles

Propuesta de Portal de la Red de Laboratorios Virtuales y Remotos de CEA

Propuesta de Portal de la Red de Laboratorios Virtuales y Remotos de CEA Propuesta de Portal de la Red de Laboratorios Virtuales y Remotos de CEA Documento de trabajo elaborado para la Red Temática DocenWeb: Red Temática de Docencia en Control mediante Web (DPI2002-11505-E)

Más detalles

El Mapa de Procesos y Análisis de Procesos Clave Área Temática: Calidad

El Mapa de Procesos y Análisis de Procesos Clave Área Temática: Calidad Proyecto fin de Master Hito 2 Ejercicio Nº 2 El Mapa de Procesos y Análisis de Procesos Clave Área Temática: Calidad Enunciado teórico El Mapa de Procesos Un proceso es un conjunto de actividades y recursos

Más detalles

Unidad 1. La información

Unidad 1. La información Unidad 1. La información En esta unidad aprenderás: Los conceptos básicos de la informática. Cómo se representa la información dentro del ordenador. Las unidades de información. 1.1 Conceptos básicos Informática.

Más detalles

FUNDAMENTOS FÍSICOS DE LA RADIOASTRONOMÍA. CAPÍTULO 1. Propiedades de la radiación electromagnética

FUNDAMENTOS FÍSICOS DE LA RADIOASTRONOMÍA. CAPÍTULO 1. Propiedades de la radiación electromagnética Página principal El proyecto y sus objetivos Cómo participar Cursos de radioastronomía Material Novedades FUNDAMENTOS FÍSICOS DE LA RADIOASTRONOMÍA Índice Introducción Capítulo 1 Capítulo 2 Capítulo 3

Más detalles

Photoshop. Conceptos Básicos

Photoshop. Conceptos Básicos Photoshop Conceptos Básicos Qué es Photoshop? Tratamiento de imágenes Retoque fotográfico Pintura Posee gran versatilidad Herramienta de post-producción (separación de colores y medios tonos) La ventana

Más detalles

INTRODUCCION A LA PROGRAMACION DE PLC

INTRODUCCION A LA PROGRAMACION DE PLC INTRODUCCION A LA PROGRAMACION DE PLC Esta guía se utilizará para estudiar la estructura general de programación de um PLC Instrucciones y Programas Una instrucción u orden de trabajo consta de dos partes

Más detalles

INTERNET Y WEB (4º ESO)

INTERNET Y WEB (4º ESO) INTERNET Y WEB (4º ESO) 1. CLASIFICACIÓN DE LAS REDES Internet se define comúnmente como la Red de redes, o la Red global. En cualquier caso, puede considerarse como la unión de entidades más pequeñas

Más detalles

Aprender a realizar filtrados de información en capas de SIG raster.

Aprender a realizar filtrados de información en capas de SIG raster. TEMA 40: OPERACIONES DE VECINDAD INMEDIATA OBJETO DEL TEMA: Conocer los diferentes tipos de operaciones de análisis de vecindad inmediata y su metodología de aplicación en los Sistemas de Información Geográfica

Más detalles

Ciclo de vida y Metodologías para el desarrollo de SW Definición de la metodología

Ciclo de vida y Metodologías para el desarrollo de SW Definición de la metodología Ciclo de vida y Metodologías para el desarrollo de SW Definición de la metodología La metodología para el desarrollo de software es un modo sistemático de realizar, gestionar y administrar un proyecto

Más detalles

Creado dentro de la línea de sistemas operativos producida por Microsoft Corporation.

Creado dentro de la línea de sistemas operativos producida por Microsoft Corporation. WINDOWS Windows, Es un Sistema Operativo. Creado dentro de la línea de sistemas operativos producida por Microsoft Corporation. Dentro de los tipos de Software es un tipo de software de Sistemas. Windows

Más detalles

Qué necesito saber para tener mi sitio web en Internet?

Qué necesito saber para tener mi sitio web en Internet? Qué necesito saber para tener mi sitio web en Internet? Introducción Antes es importante tener en cuenta que Es importante considerar lo siguiente: Definir claramente tu actividad en Internet Establecer

Más detalles

Resumen de la Tesina. Autor: Adrià Batet López. Tutor: Víctor Pascual Ayats

Resumen de la Tesina. Autor: Adrià Batet López. Tutor: Víctor Pascual Ayats Inventario y geolocalización de las actividades comerciales en las plantas bajas de los edificios de L Hospitalet de Llobregat. Aplicación web de recursos para el ciudadano. Resumen de la Tesina. Autor:

Más detalles

UNIDADES FUNCIONALES DEL ORDENADOR TEMA 3

UNIDADES FUNCIONALES DEL ORDENADOR TEMA 3 UNIDADES FUNCIONALES DEL ORDENADOR TEMA 3 INTRODUCCIÓN El elemento hardware de un sistema básico de proceso de datos se puede estructurar en tres partes claramente diferenciadas en cuanto a sus funciones:

Más detalles

Capítulo 5. Cliente-Servidor.

Capítulo 5. Cliente-Servidor. Capítulo 5. Cliente-Servidor. 5.1 Introducción En este capítulo hablaremos acerca de la arquitectura Cliente-Servidor, ya que para nuestra aplicación utilizamos ésta arquitectura al convertir en un servidor

Más detalles

"Diseño, construcción e implementación de modelos matemáticos para el control automatizado de inventarios

Diseño, construcción e implementación de modelos matemáticos para el control automatizado de inventarios "Diseño, construcción e implementación de modelos matemáticos para el control automatizado de inventarios Miguel Alfonso Flores Sánchez 1, Fernando Sandoya Sanchez 2 Resumen En el presente artículo se

Más detalles

Sistemas de almacenamiento informático

Sistemas de almacenamiento informático 1 Sistemas de almacenamiento informático 1. INTRODUCCIÓN: En informática, uno de los elementos principales es el lugar de almacenamiento de datos informáticos. Estos datos, bien en forma de archivos o

Más detalles

1. INTRODUCCIÓN 1.1 INGENIERÍA

1. INTRODUCCIÓN 1.1 INGENIERÍA 1. INTRODUCCIÓN 1.1 INGENIERÍA Es difícil dar una explicación de ingeniería en pocas palabras, pues se puede decir que la ingeniería comenzó con el hombre mismo, pero se puede intentar dar un bosquejo

Más detalles

Apoyo para la preparación de los estudios de Ingeniería y Arquitectura Física (Preparación a la Universidad) Unidad 4: Vectores

Apoyo para la preparación de los estudios de Ingeniería y Arquitectura Física (Preparación a la Universidad) Unidad 4: Vectores Apoyo para la preparación de los estudios de Ingeniería y Arquitectura Física (Preparación a la Universidad) Unidad 4: Vectores Universidad Politécnica de Madrid 5 de marzo de 2010 2 4.1. Planificación

Más detalles

Señal de Referencia: Es el valor que se desea que alcance la señal de salida. SET POINT.

Señal de Referencia: Es el valor que se desea que alcance la señal de salida. SET POINT. EL ABC DE LA AUTOMATIZACION ALGORITMO DE CONTROL PID; por Aldo Amadori Introducción El Control automático desempeña un papel importante en los procesos de manufactura, industriales, navales, aeroespaciales,

Más detalles

Sistema Inteligente de Exploración

Sistema Inteligente de Exploración Observatorio Municipal de Estadística Sistema Inteligente de Exploración Capítulos 1. Consideraciones iniciales y requerimientos... 2 2. Navegación... 3 3. Consulta de indicadores... 5 3.1. Elaboración

Más detalles

Metodología básica de gestión de proyectos. Octubre de 2003

Metodología básica de gestión de proyectos. Octubre de 2003 Metodología básica de gestión de proyectos Octubre de 2003 Dentro de la metodología utilizada en la gestión de proyectos el desarrollo de éstos se estructura en tres fases diferenciadas: Fase de Éjecución

Más detalles

MODELOS DE DATOS EN UN SIG: RÁSTER Y VECTORIAL. Los datos espaciales refieren a entidades o fenómenos que cumplen los siguientes principios básicos:

MODELOS DE DATOS EN UN SIG: RÁSTER Y VECTORIAL. Los datos espaciales refieren a entidades o fenómenos que cumplen los siguientes principios básicos: MODELOS DE DATOS EN UN SIG: RÁSTER Y VECTORIAL Los datos espaciales refieren a entidades o fenómenos que cumplen los siguientes principios básicos: Tienen posición absoluta: sobre un sistema de coordenadas

Más detalles

El objetivo principal del presente curso es proporcionar a sus alumnos los conocimientos y las herramientas básicas para la gestión de proyectos.

El objetivo principal del presente curso es proporcionar a sus alumnos los conocimientos y las herramientas básicas para la gestión de proyectos. Gestión de proyectos Duración: 45 horas Objetivos: El objetivo principal del presente curso es proporcionar a sus alumnos los conocimientos y las herramientas básicas para la gestión de proyectos. Contenidos:

Más detalles

Gestión de proyectos

Gestión de proyectos Gestión de proyectos Horas: 45 El objetivo principal del presente curso es proporcionar a sus alumnos los conocimientos y las herramientas básicas para la gestión de proyectos. Gestión de proyectos El

Más detalles

TABLA DE DECISION. Consideremos la siguiente tabla, expresada en forma genérica, como ejemplo y establezcamos la manera en que debe leerse.

TABLA DE DECISION. Consideremos la siguiente tabla, expresada en forma genérica, como ejemplo y establezcamos la manera en que debe leerse. TABLA DE DECISION La tabla de decisión es una herramienta que sintetiza procesos en los cuales se dan un conjunto de condiciones y un conjunto de acciones a tomar según el valor que toman las condiciones.

Más detalles

UNIVERSIDAD TECNICA DEL NORTE

UNIVERSIDAD TECNICA DEL NORTE UNIVERSIDAD TECNICA DEL NORTE FACULTAD DE INGENIERIA EN CIENCIAS APLICADAS ESCUELA DE INGENIERIA EN SISTEMAS COMPUTACIONALES MANUEL DE USUARIO TEMA: SISTEMA INFORMÁTICO PARA LA PROMOCIÓN Y PUBLICIDAD DE

Más detalles

Laboratorio de Física Universitaria II. FISI 3014 Primer semestre del año académico 2003-2004 Departamento de Física y Electrónica de la UPR-H

Laboratorio de Física Universitaria II. FISI 3014 Primer semestre del año académico 2003-2004 Departamento de Física y Electrónica de la UPR-H Laboratorio de Física Universitaria II. FISI 3014 Primer semestre del año académico 2003-2004 Departamento de Física y Electrónica de la UPR-H Introducción El programa de Data Studio 1.7, es una aplicación

Más detalles

Interoperabilidad de Fieldbus

Interoperabilidad de Fieldbus 2002 Emerson Process Management. Todos los derechos reservados. Vea este y otros cursos en línea en www.plantwebuniversity.com. Fieldbus 201 Interoperabilidad de Fieldbus Generalidades Qué es interoperabilidad?

Más detalles

Los servicios más comunes son como por ejemplo; el correo electrónico, la conexión remota, la transferencia de ficheros, noticias, etc.

Los servicios más comunes son como por ejemplo; el correo electrónico, la conexión remota, la transferencia de ficheros, noticias, etc. Página 1 BUSCADORES EN INTERNET Internet es una red de redes informáticas distribuidas por todo el mundo que intercambian información entre sí mediante protocolos 1 TCP/IP. Puede imaginarse Internet como

Más detalles

Nuevas técnicas de obtención de información topográfica. Fotogrametría digital. GPS

Nuevas técnicas de obtención de información topográfica. Fotogrametría digital. GPS UNIVERSIDAD DIEGO PORTALES Escuela de Ingeniería en Obras Civiles Carlos Rodolfo Marín Uribe Magister en Ingeniería de Vías Terrestres Estudiante Doctorado en Ciencias de la Ingeniería crmarin@uc.cl Nuevas

Más detalles

PLANEAMIENTO DE LAS COMUNICACIONES EN EMERGENCIAS REDES PRIVADAS DISPONIBLES EN EMERGENCIAS TELEFONÍA VÍA SATÉLITE. Índice

PLANEAMIENTO DE LAS COMUNICACIONES EN EMERGENCIAS REDES PRIVADAS DISPONIBLES EN EMERGENCIAS TELEFONÍA VÍA SATÉLITE. Índice Índice 1. REDES PRIVADAS. TELEFONÍA VIA SATÉLITE...2 1.1 SERVICIOS VIA SATELITE... 2 1.1.1 SATELITES GEOESTACIONARIOS... 2 1.1.2 Satelites no Geoestacionarios... 4 1.1.2.1 CARACTERÍSTICAS...4 1.1.2.2 TIPOS.

Más detalles

UNIDADES DE ALMACENAMIENTO DE DATOS

UNIDADES DE ALMACENAMIENTO DE DATOS 1.2 MATÉMATICAS DE REDES 1.2.1 REPRESENTACIÓN BINARIA DE DATOS Los computadores manipulan y almacenan los datos usando interruptores electrónicos que están ENCENDIDOS o APAGADOS. Los computadores sólo

Más detalles

Monitoreo de condiciones meteorológicas en Baja California Sur. Luis M. Farfán (farfan@cicese.mx) CICESE, Unidad La Paz, B.C.S.

Monitoreo de condiciones meteorológicas en Baja California Sur. Luis M. Farfán (farfan@cicese.mx) CICESE, Unidad La Paz, B.C.S. 1 Monitoreo de condiciones meteorológicas en Baja California Sur Luis M. Farfán (farfan@cicese.mx) CICESE, Unidad La Paz, B.C.S. Las condiciones meteorológicas del tiempo representan el estado de la atmósfera

Más detalles

PROGRAMACIÓN ORIENTADA A OBJETOS Master de Computación. II MODELOS y HERRAMIENTAS UML. II.2 UML: Modelado de casos de uso

PROGRAMACIÓN ORIENTADA A OBJETOS Master de Computación. II MODELOS y HERRAMIENTAS UML. II.2 UML: Modelado de casos de uso PROGRAMACIÓN ORIENTADA A OBJETOS Master de Computación II MODELOS y HERRAMIENTAS UML 1 1 Modelado de casos de uso (I) Un caso de uso es una técnica de modelado usada para describir lo que debería hacer

Más detalles

CAPÍTUL07 SISTEMAS DE FILOSOFÍA HÍBRIDA EN BIOMEDICINA. Alejandro Pazos, Nieves Pedreira, Ana B. Porto, María D. López-Seijo

CAPÍTUL07 SISTEMAS DE FILOSOFÍA HÍBRIDA EN BIOMEDICINA. Alejandro Pazos, Nieves Pedreira, Ana B. Porto, María D. López-Seijo CAPÍTUL07 SISTEMAS DE FILOSOFÍA HÍBRIDA EN BIOMEDICINA Alejandro Pazos, Nieves Pedreira, Ana B. Porto, María D. López-Seijo Laboratorio de Redes de Neuronas Artificiales y Sistemas Adaptativos Universidade

Más detalles

Operaciones Morfológicas en Imágenes Binarias

Operaciones Morfológicas en Imágenes Binarias Operaciones Morfológicas en Imágenes Binarias Introducción La morfología matemática es una herramienta muy utilizada en el procesamiento de i- mágenes. Las operaciones morfológicas pueden simplificar los

Más detalles

6. SISTEMAS CAD-CAM (CAM) 6.1. CONCEPTO DE CAM

6. SISTEMAS CAD-CAM (CAM) 6.1. CONCEPTO DE CAM 6.1. CONCEPTO DE CAM Las siglas CAM corresponden al acrónimo de Computer Aided Manufacturing, Fabricación asistida por ordenador. Por CAM se entiende la utilización de ordenadores para tareas técnicas

Más detalles

Los mayores cambios se dieron en las décadas de los setenta, atribuidos principalmente a dos causas:

Los mayores cambios se dieron en las décadas de los setenta, atribuidos principalmente a dos causas: SISTEMAS DISTRIBUIDOS DE REDES 1. SISTEMAS DISTRIBUIDOS Introducción y generalidades La computación desde sus inicios ha sufrido muchos cambios, desde los grandes equipos que permitían realizar tareas

Más detalles

Maxpho Commerce 11. Gestión CSV. Fecha: 20 Septiembre 2011 Versión : 1.1 Autor: Maxpho Ltd

Maxpho Commerce 11. Gestión CSV. Fecha: 20 Septiembre 2011 Versión : 1.1 Autor: Maxpho Ltd Maxpho Commerce 11 Gestión CSV Fecha: 20 Septiembre 2011 Versión : 1.1 Autor: Maxpho Ltd Índice general 1 - Introducción... 3 1.1 - El archivo CSV... 3 1.2 - Módulo CSV en Maxpho... 3 1.3 - Módulo CSV

Más detalles

CAPÍTULO 1 Instrumentación Virtual

CAPÍTULO 1 Instrumentación Virtual CAPÍTULO 1 Instrumentación Virtual 1.1 Qué es Instrumentación Virtual? En las últimas décadas se han incrementado de manera considerable las aplicaciones que corren a través de redes debido al surgimiento

Más detalles

Sistemas de Gestión de Documentos Electrónicos de Archivo (SGDEA)

Sistemas de Gestión de Documentos Electrónicos de Archivo (SGDEA) Sistemas de Gestión de Documentos Electrónicos de Archivo (SGDEA) Agenda 1. Introducción 2. Concepto Documento Electrónico 3. A que se le denomina Documento Electrónico 4. Componentes de un Documento Electrónico

Más detalles

Técnicas de prueba 1. FUNDAMENTOS DE LA PRUEBA DEL SOFTWARE

Técnicas de prueba 1. FUNDAMENTOS DE LA PRUEBA DEL SOFTWARE Técnicas de prueba El desarrollo de Sistemas de software implica la realización de una serie de actividades predispuestas a incorporar errores (en la etapa de definición de requerimientos, de diseño, de

Más detalles

Ahorro de energía visualizando páginas Web en dispositivos móviles heterogéneos

Ahorro de energía visualizando páginas Web en dispositivos móviles heterogéneos ROC&C 06 Ahorro de energía visualizando páginas Web en dispositivos móviles heterogéneos Dr. Juan Gabriel González Serna. M.C. Juan Carlos Olivares Rojas. Acapulco, Guerrero, México, 2006. Agenda Introducción

Más detalles

LA LOGÍSTICA COMO FUENTE DE VENTAJAS COMPETITIVAS

LA LOGÍSTICA COMO FUENTE DE VENTAJAS COMPETITIVAS LA LOGÍSTICA COMO FUENTE DE VENTAJAS COMPETITIVAS Los clientes compran un servicio basandose en el valor que reciben en comparacion con el coste en el que incurren. Por, lo tanto, el objetivo a largo plazo

Más detalles

www.gtbi.net soluciones en Fotogrametría Digital El software de análisis más potente basado en objetos de datos geoespaciales. Fotogrametría Digital

www.gtbi.net soluciones en Fotogrametría Digital El software de análisis más potente basado en objetos de datos geoespaciales. Fotogrametría Digital soluciones en Fotogrametría Digital El software de análisis más potente basado en objetos de datos geoespaciales. Fotogrametría Digital www.gtbi.net LA MANERA DE ENTENDER EL MUNDO ESTÁ CAMBIANDO El usuario

Más detalles

Estructura de Computadores I Arquitectura de los MMOFPS

Estructura de Computadores I Arquitectura de los MMOFPS UNIVERSIDAD TÉCNICA FEDERICO SANTA MARÍA Estructura de Computadores I Arquitectura de los MMOFPS Integrantes: Luis Castro Valentina Yévenes RESUMEN Los MMOG (Massively Multiplayer Online Game), son juegos

Más detalles

INTRODUCCIÓN MEDIANTE USO DE INFORMACIÓN DIGITAL EXISTENTE

INTRODUCCIÓN MEDIANTE USO DE INFORMACIÓN DIGITAL EXISTENTE LECCIÓN 33: PROCESO DE CAPTURA DE DATOS EN EL MODELO VECTOR OBJETIVOS DE LA LECCIÓN: Estudiar los métodos de introducción de datos en formato vectorial Tener una visión global de formas de introducción

Más detalles

understanding documents Digitalización y Captura Inteligente de Documentos

understanding documents Digitalización y Captura Inteligente de Documentos Digitalización y Captura Inteligente de Documentos Mayo 2013 Poder mantener accesibles los documentos desde cualquier punto del planeta y utilizar la información contenida en ellos se ha vuelto crítico

Más detalles

GUÍA Nro. 1 TECNOLOGÍA DE INTERNET. TIII PIII

GUÍA Nro. 1 TECNOLOGÍA DE INTERNET. TIII PIII GUÍA Nro. 1 TECNOLOGÍA DE INTERNET. TIII PIII GUIA DISPONIBLE EN: http://preparadorivan.blogspot.com/ - http://preparadormssi.50webs.com/inicio.html La World Wide Web o la Web, es una de las múltiples

Más detalles

Sistemas de numeración

Sistemas de numeración Sistemas de numeración Un sistema de numeración es un conjunto de símbolos y reglas que permiten representar datos numéricos. Los sistemas de numeración actuales son sistemas posicionales, que se caracterizan

Más detalles

Control del Stock, aprovisionamiento y distribución a tiendas.

Control del Stock, aprovisionamiento y distribución a tiendas. Control del Stock, aprovisionamiento y distribución a tiendas. Tan importante como el volumen de ventas y su rentabilidad, el control del stock supone uno de los pilares fundamentales en el éxito de una

Más detalles

ANEXO 26-A COMITÉ PERMANENTE DE INTERPRETACIÓN SIC N 32 ACTIVOS INTANGIBLES COSTOS DE SITIOS WEB. (Modificada en 2008) (IV Difusión)

ANEXO 26-A COMITÉ PERMANENTE DE INTERPRETACIÓN SIC N 32 ACTIVOS INTANGIBLES COSTOS DE SITIOS WEB. (Modificada en 2008) (IV Difusión) ANEXO 26-A COMITÉ PERMANENTE DE INTERPRETACIÓN SIC N 32 ACTIVOS INTANGIBLES COSTOS DE SITIOS WEB (Modificada en 2008) (IV Difusión) Interpretación SIC-32 Activos Intangibles - Costos de Sitios Web Referencias

Más detalles

En cualquier caso, tampoco es demasiado importante el significado de la "B", si es que lo tiene, lo interesante realmente es el algoritmo.

En cualquier caso, tampoco es demasiado importante el significado de la B, si es que lo tiene, lo interesante realmente es el algoritmo. Arboles-B Características Los árboles-b son árboles de búsqueda. La "B" probablemente se debe a que el algoritmo fue desarrollado por "Rudolf Bayer" y "Eduard M. McCreight", que trabajan para la empresa

Más detalles

CAPÍTULO I. Sistemas de Control Distribuido (SCD).

CAPÍTULO I. Sistemas de Control Distribuido (SCD). 1.1 Sistemas de Control. Un sistema es un ente cuya función es la de recibir acciones externas llamadas variables de entrada que a su vez provocan una o varias reacciones como respuesta llamadas variables

Más detalles

Enginyeria del Software III

Enginyeria del Software III Enginyeria del Software III Sessió 3. L estàndard ISO/IEC 15504 Antònia Mas Pichaco 1 Introducción El proyecto SPICE representa el mayor marco de colaboración internacional establecido con la finalidad

Más detalles

TEMA 2: Representación de la Información en las computadoras

TEMA 2: Representación de la Información en las computadoras TEMA 2: Representación de la Información en las computadoras Introducción Una computadora es una máquina que procesa información y ejecuta programas. Para que la computadora ejecute un programa, es necesario

Más detalles

Sistema de marketing de proximidad

Sistema de marketing de proximidad Dizan Vasquez Propuesta de proyecto Sistema de marketing de proximidad ACME México Dizan Vasquez Índice general 1. Descripción 3 2. Resúmen ejecutivo 4 2.1. Objetivo.................................................

Más detalles

1.- INTRODUCCIÓN 2.- PARÁMETROS

1.- INTRODUCCIÓN 2.- PARÁMETROS 1.- INTRODUCCIÓN Hemos diseñado una aplicación que facilite el envío a las entidades bancarias de las de cobro por domiciliación. La entrada de esta aplicación pueden ser, tanto ficheros cuyos formatos

Más detalles

SÍNTESIS Y PERSPECTIVAS

SÍNTESIS Y PERSPECTIVAS SÍNTESIS Y PERSPECTIVAS Los invitamos a observar, a identificar problemas, pero al mismo tiempo a buscar oportunidades de mejoras en sus empresas. REVISIÓN DE CONCEPTOS. Esta es la última clase del curso.

Más detalles

Activos Intangibles Costos de Sitios Web

Activos Intangibles Costos de Sitios Web SIC-32 Documentos publicados para acompañar a la Interpretación SIC-32 Activos Intangibles Costos de Sitios Web Esta versión incluye las modificaciones resultantes de las NIIF emitidas hasta el 31 de diciembre

Más detalles

Índice INTERNET MARKETING 1

Índice INTERNET MARKETING 1 INTERNET MARKETING 1 Índice Manual de Google Analytics... 2 Qué es Google Analytics?... 2 Cómo funciona Google Analytics?... 2 Iniciar Sesión en Google Analytics... 3 Visualizar las estadísticas... 3 Resumen

Más detalles

Actividades con GeoGebra

Actividades con GeoGebra Conectar Igualdad - "Netbooks Uno a Uno" Actividades con GeoGebra Nociones básicas, rectas Silvina Ponce Dawson Introducción. El GeoGeobra es un programa que permite explorar nociones matemáticas desde

Más detalles

Soporte Técnico de Software HP

Soporte Técnico de Software HP Soporte Técnico de Software HP Servicios Tecnológicos HP Servicios contractuales Datos técnicos El Soporte Técnico de Software HP ofrece servicios integrales de soporte remoto de para los productos de

Más detalles

Planificación de Sistemas de Información

Planificación de Sistemas de Información Planificación de Sistemas de Información ÍNDICE DESCRIPCIÓN Y OBJETIVOS...1 ACTIVIDAD 1: INICIO DEL PLAN DE SISTEMAS DE INFORMACIÓN...4 Tarea 1.1: Análisis de la Necesidad del...4 Tarea 1.2: Identificación

Más detalles

QUÉ ES LA RENTABILIDAD Y CÓMO MEDIRLA. La rentabilidad mide la eficiencia con la cual una empresa utiliza sus recursos financieros.

QUÉ ES LA RENTABILIDAD Y CÓMO MEDIRLA. La rentabilidad mide la eficiencia con la cual una empresa utiliza sus recursos financieros. QUÉ ES LA RENTABILIDAD Y CÓMO MEDIRLA La rentabilidad mide la eficiencia con la cual una empresa utiliza sus recursos financieros. Qué significa esto? Decir que una empresa es eficiente es decir que no

Más detalles

Planificación de Sistemas de Información

Planificación de Sistemas de Información Planificación de Sistemas de Información ÍNDICE DESCRIPCIÓN Y OBJETIVOS... 1 ACTIVIDAD 1: INICIO DEL PLAN DE SISTEMAS DE INFORMACIÓN... 4 Tarea 1.1: Análisis de la Necesidad del... 4 Tarea 1.2: Identificación

Más detalles

1.2 SISTEMAS DE PRODUCCIÓN

1.2 SISTEMAS DE PRODUCCIÓN 19 1.2 SISTEMAS DE PRODUCCIÓN Para operar en forma efectiva, una empresa manufacturera debe tener sistemas que le permitan lograr eficientemente el tipo de producción que realiza. Los sistemas de producción

Más detalles

Covarianza y coeficiente de correlación

Covarianza y coeficiente de correlación Covarianza y coeficiente de correlación Cuando analizábamos las variables unidimensionales considerábamos, entre otras medidas importantes, la media y la varianza. Ahora hemos visto que estas medidas también

Más detalles

UNA APROXIMACION EXPERIMENTAL PARA EL ESTUDIO DE LA RADIACIÓN TERMICA DE LOS SÓLIDOS

UNA APROXIMACION EXPERIMENTAL PARA EL ESTUDIO DE LA RADIACIÓN TERMICA DE LOS SÓLIDOS UNA APROXIMACION EXPERIMENTAL PARA EL ESTUDIO DE LA RADIACIÓN TERMICA DE LOS SÓLIDOS Diana Reina, Frank Mendoza, Nelson Forero 1 Universidad Distrital Francisco José de Caldas RESUMEN Se ha diseñado y

Más detalles

VI PLAN DE PRUEBAS, RESULTADOS Y RECOMENDACIONES

VI PLAN DE PRUEBAS, RESULTADOS Y RECOMENDACIONES VI PLAN DE PRUEBAS, RESULTADOS Y RECOMENDACIONES En la presente sección, se realiza el correspondiente plan de pruebas del prototipo con la finalidad de exponer las estrategias y recursos necesarios para

Más detalles