Ingeniería Superior de Informática
|
|
- Encarnación Ponce Aranda
- hace 8 años
- Vistas:
Transcripción
1 Ingeniería Superior de Informática Asignatura: Visión Artificial Curso 2007/08 Práctica nº 1 : Fundamentos de la Image Processing Toolbox de MATLAB 1. BREVES DEFINICIONES IMÁGENES EN MATLAB Y LA IMAGE PROCESSING TOOLBOX... 3 CLASES DE ALMACENAMIENTO EN LA TOOLBOX TIPOS DE IMÁGENES EN LA TOOLBOX... 3 IMÁGENES INDEXADAS... 4 Clase y desplazamiento en mapas de colores... 4 IMÁGENES DE INTENSIDAD (RGB)... 4 IMÁGENES DE BINARIAS... 4 IMÁGENES RGB... 4 ARRAYS DE IMÁGENES MULTIFRAME... 5 Limitaciones SUMARIO DE TIPOS DE IMÁGENES Y CLASES NUMÉRICAS CONVERSIÓN DE TIPOS DE IMÁGENES REFERENCIAS Breves definiciones La siguiente tabla nos ayudará, de manera resumida, a entender un poco más los tipos de imágenes con los que MATLAB trabaja. Palabras Imagen binaria (Binary image) Definiciones Imagen que contiene sólo píxeles de color blanco y negro. En MATLAB, una imagen binaria es representada por una matriz de tipo uint8 o double logical que contiene 0 s y 1 s (los cuales representan blanco y negro respectivamente). Una matriz es logical cuando sus flags lógicas
2 Tipo imagen (Image type) Imagen indexada (Indexed image) Imagen de intensidad (Intensity image) Imagen multiframe (Multiframe image) están habilitadas. De forma habitual se nombra a la variable que contiene una imagen binaria como BW. La relación definida entre los valores de un array y los colores de los píxeles. La toolbox soporta imágenes binarias, indexadas, de intensidad y RGB. Imagen cuyos píxeles tienen valores que son índices directos a un mapa de color RGB. En MATLAB, una imagen indexada es representada por un array de clase uint8, uint16, o double. El mapa de color es siempre un array mx3 de clase double. De forma habitual se nombra a la variable que contiene una imagen indexada como X. Es una imagen cuyos valores de píxeles corresponden a una escala de grises. En MATLAB, una imagen de intensidad es representada por un array de clase uint8, uint16, o double. Mientras estas imágenes no sean guardadas con mapas de color, MATLAB usará un mapa del sistema para mostrarla. De forma habitual se nombra a la variable que contiene una imagen de intensidad como I. Este término es sinónimo de escala de grises. Un archivo que contiene más de una imagen o frames. Una vez guardado en una variable, la imagen multiframe es un array de 4 dimensiones, donde la cuarta dimensión especifica el número del frame. Este término es sinónimo de imagen multipágina (multipage image) Imagen RGB (RGB image) Una imagen cuyos píxeles son especificados por 3 valores, uno para cada componente de color (rojo, verde y azul) de cada píxel. En MATLAB, una imagen RGB es representada por un array mxnx3 de clase uint8, uint16, o double. De forma habitual se nombra a la variable que contiene una imagen RGB como RGB. Clase de almacenamiento (Storage class) Es la clase numérica de almacenamiento usada para guardar una imagen en MATLAB. Las posibles clases que MATLAB utiliza son uint8, uint16 y double.
3 2. Imágenes en MATLAB y la Image Processing Toolbox Las estructuras de datos básicos en MATLAB son los arrays, unos conjuntos ordenados de elementos reales o complejos. Este objeto es, de forma natural, adecuado a la representación de imágenes, o de lo que es lo mismo, conjuntos ordenados de valores reales de color o intensidad. MATLAB guarda la mayoría de las imágenes como arrays bidimensionales (matrices), en los que cada elemento de la matriz corresponde a un único píxel 1 en la imagen mostrada. Así, por ejemplo, una imagen compuesta por 200 filas y 300 columnas de puntos de color diferente sería guardada en MATLAB como una matriz de 200x300. Algunas imágenes, como las RGB 2, requieren un array tridimensional, donde el primer plano de la tercera dimensión representa las intensidades de color rojo, la segunda el verde y la tercera azul. Esta convención hace que trabajar con imágenes en MATLAB sea similar a trabajar con cualquier otro tipo de matrices, y hace que toda la potencia que MATLAB ofrece al manejo de matrices sea accesible para aplicaciones de procesamiento de imágenes. Por ejemplo, podemos seleccionar un único píxel de una imagen usando la nomenclatura habitual en el manejo de matrices: I(2,15) Este comando devuelve el valor del píxel que se encuentra en la fila 2 y la columna 15 de la imagen guardada en memoria I. Clases de almacenamiento en la Toolbox Por defecto, MATLAB guarda la mayor parte de los datos como arrays de clase double. Los datos en estos arrays son guardados como números de punto flotante de doble precisión (64-bit). Sin embargo, para procesamiento de imagen, esta representación puede no ser siempre la más adecuada. El número de píxeles en una imagen puede ser muy grande (por ejemplo una 1000x1000 tiene 1 millón de píxeles). Como cada píxel está representado por, al menos, un elemento del array, esta imagen requeriría unos 8 MB de memoria. Para reducir los requisitos de memoria, MATLAB puede guardar los datos de una imagen en arrays de enteros sin signo de 8 o 16 bits, las llamadas clases uint8 y uint16. Estos arrays requieren una octava y una cuarta parte de memoria respecto a un array de tipo double. 3. Tipos de imágenes en la Toolbox Como hemos visto, la toolbox de procesamiento de imágenes soporta 4 tipos básicos de imágenes. Imágenes indexadas Imágenes de intensidad Imágenes binarias Imágenes RGB 1 Pixel viene de picture element y usualmente denota un único punto de la imagen 2 RGB viene del inglés Red-Green-Blue
4 Imágenes indexadas Una imagen indexada consiste en una matriz de datos, X, y una matriz de mapa de color, map. La matriz de datos puede ser de clase uint8, uint16 o double. La matriz del mapa de colores es un array de clase double de mx3 que contiene valores de punto flotante en el rango [0,1]. Cada fila del mapa especifica la componente de rojo, verde y azul de un único color. La imagen indexada utiliza de forma directa el mapa de colores. El color de cada píxel de la imagen es determinado mediante el uso del correspondiente valor de X como índice para el mapa. Así, un valor 1 apuntaría a la primera fila del mapa, 2 a la segunda,... Un mapa de colores es normalmente guardado con una imagen indexada y es automáticamente cargado con la imagen cuando usamos la función imread. Clase y desplazamiento en mapas de colores La relación entre los valores de la matriz de la imagen y el mapa de color depende de la clase de la matriz de la imagen. Si esta matriz es de clase double entonces el valor 1 apuntará a la primera fila del mapa, el 2 a la segunda,... como ya se ha comentado anteriormente. Sin embargo si la clase de la matriz es uint8 o uint16, hay un desplazamiento y el valor 0 apuntaría a la primera fila del mapa, el valor 1 a la segunda y así sucesivamente. Este desplazamiento es también usado en formatos de ficheros gráficos para maximizar el número de colores que puede soportar. Imágenes de intensidad Una imagen de intensidad es una matriz de datos, I, cuyos valores representan intensidades dentro de algún rango. MATLAB guarda la imagen de intensidad como una única matriz, cuyos elementos son los píxeles de la imagen. La matriz puede ser de clase double, uint8 o uint16. Los elementos de la matriz de intensidad representan varias intensidades, o niveles de gris, donde la intensidad 0 usualmente representa negro (ausencia de color) y la intensidad 1, 255 o representa intensidad total o blanco. Imágenes de binarias En una imagen binaria, cada píxel asume uno de sólo dos valores discretos. Esencialmente, estos dos valores corresponden a activado o desactivado. Una imagen binaria es guardada como una matriz bidimensional de 0 s (píxeles desactivados) y 1 s (píxeles activados). Una imagen binaria puede ser considerada un tipo especial de imagen de intensidad, conteniendo solamente blanco y negro. Una imagen binaria puede ser guardada en un array de clase double o uint8. Un array de clase uint8 es generalmente preferible por usar bastante menos memoria que si fuese de tipo double. En la toolbox de procesamiento de imagen, si alguna función devuelve una imagen binaria lo hará en forma de array de tipo uint8 logical. La toolbox utiliza el flag logical activado para indicar que el rango de datos de un array de uint8 es [0,1] y desactivado [0,255]. Imágenes RGB Una imagen RGB, a menudo referida como una imagen de color verdadero, es guardada en MATLAB como un array de datos de mxnx3 que define las componentes roja, verde y azul de cada píxel individual. Una imagen RGB no necesita paleta de colores ya que la combinación de las tres componentes básicas de color guardadas en
5 cada plano definen el propio color a representar en el píxel correspondiente. Los formatos de ficheros gráficos guardan imágenes RGB de 24 bpp, donde cada componente de color son de 8 bits. Esto da una gama de hasta 16 millones de colores. La precisión con la que una imagen de la vida real puede ser replicada ha dado el nombre al término comúnmente utilizado como color verdadero. Una imagen RGB en MATLAB puede ser de clase double, uint8 o uint16. En un array RGB de clase double, cada componente de color tiene un valor comprendido entre 0 y 1. Un píxel cuyas componentes de color sean (0,0,0) se mostrará de color negro, mientras que otro de componentes (1,1,1) se mostrará blanco. Las tres componentes de color de cada píxel son guardadas en la tercera dimensión del array de datos. Por ejemplo, la componente roja, verde y azul del píxel (10,5) serán guardadas en RGB(10,5,1), RGB(10,5,2) y RGB(10,5,3) respectivamente. De igual manera y a modo de otro nuevo ejemplo podemos averiguar el color de un píxel determinado averiguando las tres componentes de color de la manera vista anteriormente, de tal forma que si la componente roja del píxel (2,3) tiene el valor de , la verde y la azul , el color del píxel (2,3) será: Para terminar de ilustrar el concepto de los tres planos de color separados usados en una imagen RGB, podemos utilizar el siguiente código que crea una imagen que contiene un gradiente de color y cada componente en diferentes imágenes por separado. RGB=reshape(ones(64,1)*reshape(jet(64),1,192),[64,64,3]); R=RGB(:,:,1); G=RGB(:,:,2); B=RGB(:,:,3); imshow(r) figure,imshow(g) figure,imshow(b) figure,imshow(rgb) Si ejecutamos el código notaremos que cada plano por separado contiene un área de color banco. El blanco corresponde a los valores más altos de cada color. Por ejemplo, en la imagen del plano rojo, el blanco representa la porción de la imagen RGB donde más concentración de rojo existe. Cuando la imagen RGB se vuelve más verde o azul, empiezan a aparecer tonos grises en la imagen R y cuando se entra en la región negra de la imagen R entonces significa que la imagen RGB no contiene valores diferentes de 0 para la componente roja, es decir, R==0. Arrays de imágenes multiframe Para algunas aplicaciones, podemos necesitar trabajar con colecciones de imágenes relacionadas en tiempo o vista, tales como imágenes de resonancia magnética (MRI) o frames de películas. La Image Processing Toolbox da soporte para guardar múltiples imágenes en un mismo array. Cada imagen por separado del array se llama frame. Si un array contiene múltiples frames, estarán concatenados en su cuarta dimensión. Por ejemplo, un array de cinco imágenes RGB de 400x300 sería 400x300x3x5. Una imagen multiframe de intensidad o imágenes indexadas sería 400x300x1x5. Para guardar imágenes separadas en un fichero multiframe podemos utilizar la función cat. Por ejemplo, si tenemos un grupo de imágenes A1, A2, A3, A4 y A5, podemos guardarlas en un único array usando:
6 A=cat(4,A1,A2,A3,A4,A5) También podemos extraer frames de una imagen multiframe invocándola directamente mediante la notación de MATLAB. Por ejemplo, si tenemos una imagen multiframe MULTI y queremos extraer el tercer frame: FRM3=MULTI(:,:,:,3); Notar que en un array de imágenes multiframe, cada imagen debe tener las mismas dimensiones y el mismo número de planos. Igualmente, en un array multiframe de imágenes indexadas, cada una de las imágenes debe también usar el mismo mapa de colores. Limitaciones Muchas de las funciones en la toolbox operan sólo con las 2 primeras o hasta terceras dimensiones. Podemos usar arrays de cuatro dimensiones con estas funciones, pero extrayendo individualmente los frames. Por ejemplo, para mostrar el séptimo frame de un array multiframe haríamos: imshow(multi(:,:,:,7)) 4. Sumario de tipos de imágenes y clases numéricas La siguiente tabla muestra de forma breve la manera que MATLAB interpreta los elementos de una matriz de datos como píxeles de color, dependiendo del tipo de imágenes y clase de almacenamiento. Tipo de imagen Clase double Clase uint8 o uint16 Binaria La imagen es un array mxn La imagen es un array mxn de ceros y unos donde el de ceros y unos donde el flag logical está activado flag logical está activado. La toolbox no soporta Indexada De intensidad La imagen es un array mxn de enteros en el rango [1,p]. El mapa de colores es un array px3 de valores de punto flotante en el rango [0,1]. La imagen es un array mxn de valores de punto flotante que son escalados por MATLAB para producir índices del mapa de colores, típicamente en el rango [0,1]. imágenes binarias uint16. La imagen es un array mxn de enteros en el rango [1,p- 1]. El mapa de colores es un array px3 de valores de punto flotante en el rango [0,1]. La imagen es un array mxn de valores de punto flotante que son escalados por MATLAB para producir índices del mapa de colores, típicamente en el rango [0,255] o [0,65535].
7 RGB (Color verdadero) El mapa de colores es un array px3 de valores de punto flotante en el rango [0,1] y es típicamente en escala de grises. La imagen es un array mxnx3 de valores de punto flotante en el rango [0,1]. El mapa de colores es un array mxnx3 de enteros en el rango [0,255] o [0,65535] La imagen es un array mxnx3 de enteros en el rango [0,255] o [0,65535]. 5. Conversión de tipos de imágenes Para ciertas operaciones, puede resultar de utilidad convertir una imagen a un tipo diferente. Por ejemplo, si queremos filtrar una imagen de color que está guardada como imagen indexada, deberíamos primero convertirla a formato RGB. Cuando aplicamos el filtro a la imagen RGB, MATLAB filtra los valores de intensidad en la imagen de forma apropiada. Si intentamos filtrar la imagen indexada, MATLAB simplemente aplicará el filtro a los índices de la matriz, y el resultado será carente de significado. La siguiente tabla muestra las funciones de conversión de imágenes de la Image Processing Toolbox. Función dither gray2ind grayslice im2bw ind2gray ind2rgb mat2gray rgb2gray rgb2ind Propósito Crea una imagen binaria de una de escala de grises; o una indexada a partir de una RGB por el método de dithering. Crea una imagen indexada a partir de una de escala de grises. Crea una imagen indexada a partir de una de escala de grises por el método de umbralización. Crea una imagen binaria de una de intensidad, o RGB, basado en umbralización de la luminancia. Crea una imagen en escala de grises a partir de una imagen indexada. Crea una imagen RGB a partir de una imagen indexada. Crea una imagen en escala de grises a partir de datos en una matriz, reescalando los datos. Crea una imagen en escala de grises a partir de una imagen RGB. Crea una imagen indexada a partir de una imagen RGB. También podemos realizar ciertas conversiones simplemente utilizando la sintaxis de MATLAB. Por ejemplo, podemos convertir una imagen de intensidad a RGB concatenando tres copias de la matriz original a lo largo de su tercera dimensión:
8 RGB=cat(3,I,I,I); La imagen RGB resultante tiene idénticas matrices para los planos rojo, verde y azul, por tanto la imagen será mostrada en escala de grises. 6. Referencias [1] Manual de ayuda de la Image Processing Toolbox de MATLAB
PRÁCTICA 1. Grupo de Visión Artificial. David García Pérez
PRÁCTICA 1 MANEJO BÁSICO DE IMÁGENES CON MATLAB Imagen tamaño NxM píxeles En Matlab: Imagen = Matriz/es Cada elemento de la matriz el tono de gris para imágenes en B/N Si la imagen es en color, existen
Más detallesIntroducción a MatLab y Tollbox Image Processing
Facultad: Ingeniería. Escuela: Biomédica Asignatura: Imágenes Médicas Introducción a MatLab y Tollbox Image Processing Objetivos Introducir conceptos básicos de imágenes digitales. Introducir el uso del
Más detallesTEMA 1: SISTEMAS INFORMÁTICOS. Parte 2: representación de la información
TEMA 1: SISTEMAS INFORMÁTICOS Parte 2: representación de la información Qué vamos a ver? Cómo se representa y almacena la información en un ordenador Cómo podemos relacionar la información que entendemos
Más detallesby 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 detallesEl sistema decimal, es aquél en el que se combinan 10 cifras (o dígitos) del 0 al 9 para indicar una cantidad específica.
5.2 SISTEMAS DE NUMERACIÓN. DECIMAL El sistema decimal, es aquél en el que se combinan 10 cifras (o dígitos) del 0 al 9 para indicar una cantidad específica. La base de un sistema indica el número de caracteres
Más detallesMATLAB: Introducción al procesamiento de imágenes
MATLAB: Introducción al procesamiento de imágenes Visión por Computador Esther de Ves Cuenca Representación de imágenes en MATLAB Matlab almacena las imágenes como vectores bidimensionales (matrices),
Más detallesPhotoshop. 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 detallesUnidad I. 1.1 Sistemas numéricos (Binario, Octal, Decimal, Hexadecimal)
Unidad I Sistemas numéricos 1.1 Sistemas numéricos (Binario, Octal, Decimal, Hexadecimal) Los computadores manipulan y almacenan los datos usando interruptores electrónicos que están ENCENDIDOS o APAGADOS.
Más detallesQué es la tecnología digital?
TECNOLOGÍA DIGITAL Qué es la tecnología digital? Lo contrario de digital es analógico. Analógico significa continuo; entre dos valores analógicos cualquiera debería haber, en teoría, infinitos intermedios.
Más detallesUNIDADES 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 detallesSISTEMAS DE NUMERACIÓN
SISTEMAS DE NUMERACIÓN EL SISTEMA DECIMAL Es el sistema usado habitualmente en todo el mundo. Según los antropólogos, el origen del sistema decimal está en los diez dedos que tenemos los humanos en las
Más detallesSegmentación de color en imágenes digitales usando Visual C#.Net
5 Segmentación de color en imágenes digitales usando Visual C#.Net Bayardo Campuzano Nieto Ingeniería de Sistemas UPS-QUITO Resumen En este trabajo se presenta la definición de los histogramas de color
Más detallesOperaciones 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 detallesPráctica 1 - Pista de Carreras 12407 - Programación II
1. Introducción Práctica 1 - Pista de Carreras 12407 - Programación II En esta práctica el objetivo es implementar una matriz de adyacencia para el juego Pista de Carreras. Con tal fin, primero hay que
Más detallesEn 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 detallesINFORMÁTICA. Práctica 5. Programación en C. Grado en Ingeniería en Electrónica y Automática Industrial. Curso 2013-2014. v1.0 (05.03.
INFORMÁTICA Práctica 5. Programación en C. Grado en Ingeniería en Electrónica y Automática Industrial Curso 2013-2014 v1.0 (05.03.14) A continuación figuran una serie de ejercicios propuestos, agrupados
Más detallesVisión por Computador
Visión por Computador (Lab1: Formatos y Manipulación de Imágenes) Antonio Falcón Martel/Oscar Déniz Suárez Facultad de Informática Universidad de Las Palmas de Gran Canaria Formatos de Ficheros de Imágenes
Más detallesINSTITUTO POLITÉCNICO NACIONAL ESCUELA SUPERIOR DE INGENIERÍA MECÁNICA Y ELÉCTRICA UNIDAD CULHUACÁN INTEGRANTES
INSTITUTO POLITÉCNICO NACIONAL ESCUELA SUPERIOR DE INGENIERÍA MECÁNICA Y ELÉCTRICA UNIDAD CULHUACÁN INTEGRANTES CÁRDENAS ESPINOSA CÉSAR OCTAVIO racsec_05@hotmail.com Boleta: 2009350122 CASTILLO GUTIÉRREZ
Más detallesBenemérita Universidad Autónoma de Puebla
Benemérita Universidad Autónoma de Puebla FACULTAD DE CIENCIAS DE LA ELECTRÓNICA PRACTICA 5: Aplicación de visión artificial con Matlab Nombre de la Asignatura: CONTROL DE PROCESOS POR COMPUTADORA Profesor:
Más detallesARREGLOS DEFINICION GENERAL DE ARREGLO
ARREGLOS DEFINICION GENERAL DE ARREGLO Conjunto de cantidades o valores homogéneos, que por su naturaleza se comportan de idéntica forma y deben de ser tratados en forma similar. Se les debe de dar un
Más detallesCentro de Capacitación en Informática
Fórmulas y Funciones Las fórmulas constituyen el núcleo de cualquier hoja de cálculo, y por tanto de Excel. Mediante fórmulas, se llevan a cabo todos los cálculos que se necesitan en una hoja de cálculo.
Más detallesSISTEMAS DE NUMERACIÓN. Sistema decimal
SISTEMAS DE NUMERACIÓN Sistema decimal Desde antiguo el Hombre ha ideado sistemas para numerar objetos, algunos sistemas primitivos han llegado hasta nuestros días, tal es el caso de los "números romanos",
Más detallesArrays y Cadenas en C
Arrays y Cadenas en C Los arrays son variables estructuradas, donde cada elemento se almacena de forma consecutiva en memoria. Las cadenas de caracteres son declaradas en C como arrays de caracteres y
Más detallesDESARROLLO DE HABILIDADES DEL PENSAMIENTO LÓGICO
I. SISTEMAS NUMÉRICOS DESARROLLO DE HABILIDADES DEL PENSAMIENTO LÓGICO LIC. LEYDY ROXANA ZEPEDA RUIZ SEPTIEMBRE DICIEMBRE 2011 Ocosingo, Chis. 1.1Sistemas numéricos. Los números son los mismos en todos
Más detalles1 1 0 1 x 1 0 1 1 1 1 0 1 + 1 1 0 1 0 0 0 0 1 1 0 1 1 0 0 0 1 1 1 1
5.1.3 Multiplicación de números enteros. El algoritmo de la multiplicación tal y como se realizaría manualmente con operandos positivos de cuatro bits es el siguiente: 1 1 0 1 x 1 0 1 1 1 1 0 1 + 1 1 0
Más detalles❷ Aritmética Binaria Entera
❷ Una de las principales aplicaciones de la electrónica digital es el diseño de dispositivos capaces de efectuar cálculos aritméticos, ya sea como principal objetivo (calculadoras, computadoras, máquinas
Más detallesFundación Universitaria San. Direccionamiento IP
Fundación Universitaria San S Mateo - Interconectividad II Direccionamiento IP Qué son las direcciones IP? Una dirección IP es un número que identifica de manera lógica y jerárquica a una interfaz de un
Más detallesRoberto Quejido Cañamero
Crear un documento de texto con todas las preguntas y respuestas del tema. Tiene que aparecer en él todos los contenidos del tema. 1. Explica qué son los modos de presentación en Writer, cuáles hay y cómo
Más detallesTema 2. Espacios Vectoriales. 2.1. Introducción
Tema 2 Espacios Vectoriales 2.1. Introducción Estamos habituados en diferentes cursos a trabajar con el concepto de vector. Concretamente sabemos que un vector es un segmento orientado caracterizado por
Más detallesLa ventana de Microsoft Excel
Actividad N 1 Conceptos básicos de Planilla de Cálculo La ventana del Microsoft Excel y sus partes. Movimiento del cursor. Tipos de datos. Metodología de trabajo con planillas. La ventana de Microsoft
Más detallesColegio Salesiano Don Bosco Academia Reparación Y Soporte Técnico V Bachillerato Autor: Luis Orozco. Subneteo
Subneteo La función del Subneteo o Subnetting es dividir una red IP física en subredes lógicas (redes más pequeñas) para que cada una de estas trabajen a nivel envío y recepción de paquetes como una red
Más detallesCapítulo 4. Vectores y matrices. 4.1 Declaración de tablas. 4.2 Declaración estática de tablas
Capítulo 4 Vectores y matrices En FORTRAN se puede utilizar un tipo especial de variable que sirve, en particular, para almacenar vectores y matrices. De esta forma, se utiliza un sólo nombre para referirse
Más detallesLos polinomios. Un polinomio es una expresión algebraica con una única letra, llamada variable. Ejemplo: 9x 6 3x 4 + x 6 polinomio de variable x
Los polinomios Los polinomios Un polinomio es una expresión algebraica con una única letra, llamada variable. Ejemplo: 9x 6 3x 4 + x 6 polinomio de variable x Elementos de un polinomio Los términos: cada
Más detallesTutorial de Subneteo Clase A, B, C - Ejercicios de Subnetting CCNA 1
Tutorial de Subneteo Clase A, B, C - Ejercicios de Subnetting CCNA 1 La función del Subneteo o Subnetting es dividir una red IP física en subredes lógicas (redes más pequeñas) para que cada una de estas
Más detallesManual de GIMP. Capítulo 6. Los colores MANUAL DE GIMP. Capítulo 6: Los colores
1 MANUAL DE GIMP Capítulo 6: Los colores Realizado por José Sánchez Rodríguez (Universidad de Málaga) josesanchez@uma.es Reconocimiento-NoComercial-CompartirIgual 2.5 España Usted es libre de: copiar,
Más detallesUNLaM REDES Y SUBREDES DIRECCIONES IP Y CLASES DE REDES:
DIRECCIONES IP Y CLASES DE REDES: La dirección IP de un dispositivo, es una dirección de 32 bits escritos en forma de cuatro octetos. Cada posición dentro del octeto representa una potencia de dos diferente.
Más detallesCualquier número de cualquier base se puede representar mediante la siguiente ecuación polinómica:
SISTEMAS DE NUMERACIÓN Los números se pueden representar en distintos sistemas de numeración que se diferencian entre si por su base. Así el sistema de numeración decimal es de base 10, el binario de base
Más detallesMatemática de redes Representación binaria de datos Bits y bytes
Matemática de redes 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 pueden entender
Más detallesComenzando con MATLAB
ÁLGEBRA LINEAL INGENIERÍA INFORMÁTICA Curso 08/09 PRÁCTICA 1 Comenzando con MATLAB 1 Funcionamiento de Matlab MATLAB es un sistema interactivo basado en matrices para cálculos científicos y de ingeniería.
Más detallesIntroducción al tipo de dato ARRAY
CONTENIDOS. Introducción al tipo de dato ARRAY. Definición, Características, Declaración, Acceso e Inicialización.. Arrays multidimensionales Definición, Declaración, Acceso e Inicialización. Introducción
Más detallesUnidad 1 Sistemas de numeración Binario, Decimal, Hexadecimal
Unidad 1 Sistemas de numeración Binario, Decimal, Hexadecimal Artículo adaptado del artículo de Wikipedia Sistema Binario en su versión del 20 de marzo de 2014, por varios autores bajo la Licencia de Documentación
Más detallesFigura 1.1. Figura 1.2
Array Un array es una colección de datos todos ellos del mismo tipo. Puede tener una o más dimensiones y hasta 2 elementos por dimensión, según la memoria disponible. Un array puede ser de cualquier tipo
Más detallesTÉCNICAS DE CONVERSIÓN A BLANCO Y NEGRO (basado en los métodos de Russell Brow, Rob Carr y Scott Kelby)
TÉCNICAS DE CONVERSIÓN A BLANCO Y NEGRO (basado en los métodos de Russell Brow, Rob Carr y Scott Kelby) By Tokinho - 1 - Técnicas básicas de conversión a Blanco y Negro. A la hora de convertir una imagen
Más detallesConciliación bancaria en CheqPAQ Cargado de estado de cuenta
Conciliación bancaria en CheqPAQ Cargado de estado de cuenta Introducción Con la finalidad de mantenerte informado respecto a todos los cambios y mejoras de los productos de CONTPAQ i, ponemos a tu disposición
Más detallesEJERCICIOS DEL TEMA 1
EJERCICIOS DEL TEMA 1 Introducción a los ordenadores 1) Averigua y escribe el código ASCII correspondiente, tanto en decimal como en binario, a las letras de tu nombre y apellidos. Distinguir entre mayúsculas/minúsculas,
Más detallesManual de Procedimiento
Manual de Procedimiento INSTALACION DEL PROGRAMA Este manual pretende ser una ayuda para el usuario, indicando cada uno de los pasos a seguir en su utilización. REQUERIMIENTOS: 1. Windows 98 o superior.
Más detallesUnidad 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 detallesMATEMÁTICAS CON LA HOJA DE CÁLCULO
MATEMÁTICAS CON LA HOJA DE CÁLCULO Podemos dar a esta aplicación un uso práctico en el aula de Matemáticas en varios sentidos: Como potente calculadora: sucesiones, límites, tablas estadísticas, parámetros
Más detallesTema 3. Espacios vectoriales
Tema 3. Espacios vectoriales Estructura del tema. Definición y propiedades. Ejemplos. Dependencia e independencia lineal. Conceptos de base y dimensión. Coordenadas Subespacios vectoriales. 0.1. Definición
Más detallesSOLUCIÓN CASO GESTIÓN DE PERSONAL I
SOLUCIÓN CASO GESTIÓN DE PERSONAL I Empezaremos abriendo un nuevo libro de trabajo que podemos guardar como Nóminas e introducimos los datos que nos proporciona el enunciado relativos a coste por hora
Más detallesSistemas 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 detallesCOMO CREAR UNA PÁGINA WEB 2-INTRODUCCIÓN A DREAWEAVER
2011 2012 COMO CREAR UNA PÁGINA WEB 2-INTRODUCCIÓN A DREAWEAVER WWW.FAUBELL.COM vicente@faubell.com Hasta ahora hemos visto una pequeña introducción a la creación de las páginas web. No te preocupes por
Más detalles2. ABRIR UN NUEVO DOCUMENTO DE TRABAJO
2. ABRIR UN NUEVO DOCUMENTO DE TRABAJO 18 Introducción Hasta ahora hemos visto como abrir una imagen para tratarla en Photoshop CS3, y a guardarla en cualquiera de los estados en los que se encuentre en
Más detallesPor ejemplo convertir el número 131 en binario se realiza lo siguiente: Ahora para convertir de un binario a decimal se hace lo siguiente:
Como convertir números binarios a decimales y viceversa El sistema binario es un sistema de numeración en el que los números se representan utilizando 0 y 1. Es el que se utiliza en los ordenadores, pues
Más detallesBREVE MANUAL DE SOLVER
BREVE MANUAL DE SOLVER PROFESOR: DAVID LAHOZ ARNEDO PROGRAMACIÓN LINEAL Definición: Un problema se define de programación lineal si se busca calcular el máximo o el mínimo de una función lineal, la relación
Más detallesLos sistemas de numeración se clasifican en: posicionales y no posicionales.
SISTEMAS NUMERICOS Un sistema numérico es un conjunto de números que se relacionan para expresar la relación existente entre la cantidad y la unidad. Debido a que un número es un símbolo, podemos encontrar
Más detalles!!!!!!!! !!!!! Práctica!4.! Programación!básica!en!C.! ! Grado!en!Ingeniería!!en!Electrónica!y!Automática!Industrial! ! Curso!2015H2016!
INFORMÁTICA Práctica4. ProgramaciónbásicaenC. GradoenIngenieríaenElectrónicayAutomáticaIndustrial Curso2015H2016 v2.1(18.09.2015) A continuación figuran una serie de ejercicios propuestos, agrupados por
Más detalles1. Visualización de datos con Octave
1. Visualización de datos con Octave Versión final 1.0-19 agosto 2002 Octave es un poderoso software de cálculo numérico. En este documento explicamos un subconjunto realmente pequeño de sus comandos,
Más detallesCOMBINAR CORRESPONDENCIA EN MICROSOFT WORD
COMBINAR CORRESPONDENCIA EN MICROSOFT WORD Combinar documentos consiste en unir dos documentos diferentes sin que se modifiquen los datos que aparecen en ellos. Esta operación es muy útil y muy frecuente
Más detallesDraw: objetos en 3D, diagramas de flujo y exportación
1 de 15 30/11/2010 22:11 Draw: objetos en 3D, diagramas de flujo y exportación Draw es una herramienta de dibujo gráfico vectorial, aunque puede hacer algunas operaciones sobre graficos rasterizados. Ofrece
Más detallesTrabajar con Máscaras y Canales
Trabajar con Máscaras y Canales Herramienta Máscara, Modificar Máscara, Canal Alfa, Crear un Canal Alfa Herramienta Máscara Con la herramienta máscara podemos proteger zonas de una imagen permitiéndonos
Más detallesInformática. Temas 27/03/2014. Carrera: Bioingeniería Profesora: Lic. S. Vanesa Torres JTP: Ing. Thelma Zanon
Informática Carrera: Bioingeniería Profesora: Lic. S. Vanesa Torres JTP: Ing. Thelma Zanon Temas O Sistema de Numeración O Conversión entre números decimales y binarios. O El tamaño de las cifras binarias
Más detallesSobre la lectura y escritura de datos en FORTRAN.
Sobre la lectura y escritura de datos en FORTRAN. 1. Las sentencias READ /WRITE Uno de los elementos básicos de la programación e cualquier lenguaje es la lectura y/o escritura de datos. En el lenguaje
Más detallesProfundidad tonal. Es el número de grises que tiene una imagen entre la densidad máxima y la densidad mínima.
Profundidad tonal Profundidad tonal Es el número de grises que tiene una imagen entre la densidad máxima y la densidad mínima. En una imagen digital la mínima unidad de información espacial es el píxel.
Más detallesOpciones disponibles para arrancar MAX
Funcionamiento Básico de la Tarjeta de Protección Los equipos disponen de una tarjeta de protección de disco duro que permite guardar y restaurar los sistemas operativos instalados en los mismos, en este
Más detallesAnexo B. Comunicaciones entre mc y PC
Anexo B Comunicaciones entre mc y PC En este apartado se hará hincapié en los comandos para el manejo del módulo de comunicaciones desde el PC. Conociendo estos comando se podrá realizar una aplicación
Más detallesMateria: Informática. Nota de Clases Sistemas de Numeración
Nota de Clases Sistemas de Numeración Conversión Entre Sistemas de Numeración 1. EL SISTEMA DE NUMERACIÓN 1.1. DEFINICIÓN DE UN SISTEMA DE NUMERACIÓN Un sistema de numeración es un conjunto finito de símbolos
Más detallesCentro de Capacitación en Informática
Combinación de funciones y fórmulas =SI(Y(...)...) o =Si(O(...)...) En secciones anteriores vimos que la función SI() debía cumplir una condición, como por ejemplo, controlar si en una celda determinada
Más detallesTUTORIAL PARA REDIMENSIONAR FOTOS
TUTORIAL PARA REDIMENSIONAR FOTOS Es extremadamente importante cuidar las imágenes con las que trabajamos en nuestro sitio Web y no subir fotografías a cualquier tamaño. Esto puede ralentizar considerablemente
Más detallesObjetivos de la práctica: - Practicar uso de ficheros: abrir, cerrar y tratamiento de información contenida en el fichero.
Objetivos de la práctica: - Practicar uso de ficheros: abrir, cerrar y tratamiento de información contenida en el fichero. Uso de Ficheros Todas las estructuras de datos vistas hasta ahora utilizan la
Más detallesPROCESAMIENTO DIGITAL DE IMÁGENES MEDIANTE EL USO DE UN FPGA Y LENGUAJE VHDL
PROCESAMIENTO DIGITAL DE IMÁGENES MEDIANTE EL USO DE UN FPGA Y LENGUAJE VHDL N. E. Chávez Rodríguez*, A. M. Vázquez Vargas** *Departamento de Computación **Departamento de Procesamiento Digital de Señales
Más detalles(decimal) 128.10.2.30 (hexadecimal) 80.0A.02.1E (binario) 10000000.00001010.00000010.00011110
REDES Internet no es un nuevo tipo de red física, sino un conjunto de tecnologías que permiten interconectar redes muy distintas entre sí. Internet no es dependiente de la máquina ni del sistema operativo
Más detalles15 CORREO WEB CORREO WEB
CORREO WEB Anteriormente Hemos visto cómo funciona el correo electrónico, y cómo necesitábamos tener un programa cliente (Outlook Express) para gestionar los mensajes de correo electrónico. Sin embargo,
Más detallesSISTEMAS DE NUMERACIÓN. www.portalelectrozona.com
SISTEMA DECIMAL El sistema decimal, como su nombre indica, tiene diez cifras o dígitos distintos, que son 4 5 Por lo tanto, diremos que la BASE del sistema de numeración DECIMAL es (base ). 6 7 8 9 Pongamos
Más detalles1. SISTEMAS DIGITALES
1. SISTEMAS DIGITALES DOCENTE: ING. LUIS FELIPE CASTELLANOS CASTELLANOS CORREO ELECTRÓNICO: FELIPECASTELLANOS2@HOTMAIL.COM FELIPECASTELLANOS2@GMAIL.COM PAGINA WEB MAESTROFELIPE.JIMDO.COM 1.1. INTRODUCCIÓN
Más detallesBASES DE DATOS - Microsoft ACCESS 2007-
BASES DE DATOS - Microsoft ACCESS 2007- Una base de datos es un archivo estructurado de datos que nos permite almacenarlos, modificarlos, ordenarlos, generar informes etc., de manera rápida. Un listín
Más detallesVicepresidente Regional
Vicepresidente Regional Manual de Usuario Portal Del Gobierno Regional del Callao Vicepresidente Regional Introducción El objetivo de este Manual es explicar en forma genérica el funcionamiento de las
Más detallesMatrices. Definiciones básicas de matrices. www.math.com.mx. José de Jesús Angel Angel. jjaa@math.com.mx
Matrices Definiciones básicas de matrices wwwmathcommx José de Jesús Angel Angel jjaa@mathcommx MathCon c 2007-2008 Contenido 1 Matrices 2 11 Matrices cuadradas 3 12 Matriz transpuesta 4 13 Matriz identidad
Más detallesCURSO INSTALACION E IMPLEMENTACION ALOJA SOFTWARE HOTEL MODULO 04: Reservas- Planning- Cuentas del Hotel [1]
MODULO 04: Reservas- Planning- Cuentas del Hotel [1] Planning- Concepto del planning El planning es el estado a través del tiempo. Pasado, presenta y futuro de la ocupación del hotel se reflejan en su
Más detallesAritmética finita y análisis de error
Aritmética finita y análisis de error Escuela de Ingeniería Informática de Oviedo (Dpto. de Matemáticas-UniOvi) Computación Numérica Aritmética finita y análisis de error 1 / 47 Contenidos 1 Sistemas decimal
Más detallesModulo 1 El lenguaje Java
Modulo 1 El lenguaje Java 13 - Codificación en Java Una de las grandes diferencias entre Java y Pascal en cuando a la codificación es que Java se trata de un lenguaje de los llamados case sensitive Esto
Más detalles2.1.- EJEMPLO DE UN PROGRAMA FORTRAN
2.1.- EJEMPLO DE UN PROGRAMA FORTRAN Con el presente apartado comenzaremos a conocer cómo se escribe un programa en lenguaje FORTRAN bajo el entorno de programación FORTRAN. En primer lugar conozcamos
Más detallesMANUAL COPIAS DE SEGURIDAD
MANUAL COPIAS DE SEGURIDAD Índice de contenido Ventajas del nuevo sistema de copia de seguridad...2 Actualización de la configuración...2 Pantalla de configuración...3 Configuración de las rutas...4 Carpeta
Más detallesApuntes de Microcontroladores (Repaso de temas previos)
Apuntes de Microcontroladores (Repaso de temas previos) Por M. C. Miguelangel Fraga Aguilar Enero 2015 Representaciones numéricas En estos apuntes se usara el posfijo b para denotar un número escrito en
Más detallesIntroducción a la Programación 11 O. Humberto Cervantes Maceda
Introducción a la Programación 11 O Humberto Cervantes Maceda Recordando En la sesión anterior vimos que la información almacenada en la memoria, y por lo tanto aquella que procesa la unidad central de
Más detallesTUTORIAL (TRANSLATE.CLASS)
TUTORIAL (TRANSLATE.CLASS) 6 DE FEBRERO DE 2012 (V. 0.9) NETFLIE. www.netflie.es meteolive.netflie.es E info@netflie.es Tutorial clase Translate. MeteoLive (http://meteolive.netflie.es) Índice de contenido
Más detallesDISCOS RAID. Se considera que todos los discos físicos tienen la misma capacidad, y de no ser así, en el que sea mayor se desperdicia la diferencia.
DISCOS RAID Raid: redundant array of independent disks, quiere decir conjunto redundante de discos independientes. Es un sistema de almacenamiento de datos que utiliza varias unidades físicas para guardar
Más detallesInternet Information Server
Internet Information Server Internet Information Server (IIS) es el servidor de páginas web avanzado de la plataforma Windows. Se distribuye gratuitamente junto con las versiones de Windows basadas en
Más detallesInformática Bioingeniería
Informática Bioingeniería Representación Números Negativos En matemáticas, los números negativos en cualquier base se representan del modo habitual, precediéndolos con un signo. Sin embargo, en una computadora,
Más detallesNotas de Teórico. Sistemas de Numeración
Departamento de Arquitectura Instituto de Computación Universidad de la República Montevideo - Uruguay Sistemas de umeración Arquitectura de Computadoras (Versión 5. - 4) SISTEMAS DE UMERACIÓ Introducción
Más detallesTemporizadores y contadores en tiempo real: El módulo Timer0 y el prescaler del PIC
Temporizadores y contadores en tiempo real: El módulo Timer0 y el aler del PIC 1. Introducción...1 2. Estructura del Timer0...1 3. Funcionamiento del Timer0...2 3.1. Entrada de reloj del modulo Timer0...
Más detallesCASO PRÁCTICO DISTRIBUCIÓN DE COSTES
CASO PRÁCTICO DISTRIBUCIÓN DE COSTES Nuestra empresa tiene centros de distribución en tres ciudades europeas: Zaragoza, Milán y Burdeos. Hemos solicitado a los responsables de cada uno de los centros que
Más detallesOrganización del Computador. Prof. Angela Di Serio
Punto Flotante Muchas aplicaciones requieren trabajar con números que no son enteros. Existen varias formas de representar números no enteros. Una de ellas es usando un punto o coma fijo. Este tipo de
Más detallesPráctica 2: Datos. Fonaments d Informàtica 1r curs d Enginyeria Industrial
Fonaments d Informàtica 1r curs d Enginyeria Industrial Práctica 2: Datos Objetivos de la práctica En esta práctica trabajaréis con las distintas representaciones de los datos (decimal, binaria, hexadecimal).
Más detallesTEMA 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 detallesLa práctica del análisis de correspondencias
La práctica del análisis de correspondencias MICHAEL GREENACRE Catedrático de Estadística en la Universidad Pompeu Fabra Separata del capítulo 18 Análisis de correspondencias múltiples Primera edición:
Más detallesGuía N 1: Fundamentos básicos(i)
1 Guía N 1: Fundamentos básicos(i) Objetivos Generales: Ver una breve descripción de las capacidades más comunes de Excel Objetivos específicos: Descripción de los elementos de un libro: Hojas, iconos,
Más detallesMATERIAL 2 EXCEL 2007
INTRODUCCIÓN A EXCEL 2007 MATERIAL 2 EXCEL 2007 Excel 2007 es una planilla de cálculo, un programa que permite manejar datos de diferente tipo, realizar cálculos, hacer gráficos y tablas; una herramienta
Más detallesLOS MODOS DE FUSIÓN.
Los modos de fusión. Página: 1 LOS MODOS DE FUSIÓN. Los modos de fusión determinan como se mezclan los valores de cada píxel de una capa con los valores de los píxeles decapas que se encuentren por debajo
Más detallesTema 8: Tratamiento de datos. Ficheros
Tema 8: Tratamiento de datos. Ficheros 1. Introducción En el tema anterior hemos visto una forma de entrar datos o imprimir resultados a través de funciones como input o disp. En este tema se estudiarán
Más detalles