Compresión Fractal de Imágenes

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

Download "Compresión Fractal de Imágenes"

Transcripción

1 Compresión Fractal de Imágenes S Pérez-Becker Facultad de Ciencias, Universidad Nacional Autónoma de México En este artículo se estudia de manera teórica y práctica la compresión fractal de imágenes Se explican las bases teóricas de su funcionamiento y se esboza un algoritmo para comprimir y descomprimir imágenes con dicha técnica La idea es presentar el método de forma clara y sencilla para su mejor apreciación INTRODUCCIÓN Este artículo trata sobre el método de compresión fractal de imágenes La motivación principal de estudiar este método fue entender el cómo las técnicas matemáticas de los años recientes se pueden aplicar a problemas de la vida cotidiana, como lo es la compresión de imágenes La vida digital actual no la podríamos concebir sin internet, e internet no sería lo mismo sin técnicas de compresón y descompresión de datos Esto es así, ya que la velocidad de transmisión y la capacidad de almacenamiento de datos son dos de los parámetros fundamentales en el funcionamiento de la red Estas técnicas hacen mucho más eficientes los conceptos antes mencionados, reduciendo enormemente los gastos que conllevan La relevancia de la compresión de imágenes no se limita al internet Otros campos como la exploración espacial y las aplicaciones tanto en satélites geoestacionarios como en imágenes médicas son ejemplos en donde contar con estas técnicas es fundamental [1] Una de las técnicas de compresión de imágenes es la compresión fractal (ver [2] para un resumen de otros tipos de compresión), que fue inventada y refinada por Michael F Barnsley a finales de los años ochenta [9] Esta técnica se basa en comprimir imágenes utilizando el hecho de que muchas imágenes naturales presentan autosemejanza Una de las diferencias fundamentales de este tipo de técnicas es que el código de compresión no guarda pixeles, por lo que es libre de escalas De esta forma se puede descomprimir a cualquier escala sin tener problemas de resolución La meta de este texto es explicar la teoría que sustenta el método y mostrar un algoritmo ilustrativo que ejemplifica su implementación Mapeos y sus atractores Las bases matememáticas para este método son los mapeos de subconjuntos de R 2 en sí mismos que utilizan transformaciones afines Una transformación afín en un punto del subconjunto S tiene la forma ( ) ( ) ( x ai b w i = i x y d i y c i ) (1) Si le aplicamos el mapeo a todos los puntos de S, decimos que le aplicamos el mapeo a S Estos mapeos pueden rotar, trasladar y reescalar dichos subconjuntos Al volver a aplicar el mapeo al subconjunto S previamente mapeado, hicimos una iteración del mapeo Usualmente trabajamos con varios mapeos que actúan sobre nuestro subconjunto, si además lo hacen de forma iterativa decimos que tenemos un sistema de funciones iteradas (IFS, por sus siglas en inglés) [4] El primer resultado importante de estos sistemas es el llamado teorema de los puntos fijos en mapeos contractivos Este teorema asegura que al aplicar una serie de mapeos contractivos a un subconjunto S R 2 de forma iterativa, dicho subconjunto se irá a al atractor (o punto fijo) S W de los mapeos Esto pasa siempre y cuando los mapeos sean contractivos Cabe resaltar que el atractor es independiente de las condiciones iniciales Un ejemplo muy famoso es el helecho de Barnsley, en donde un IFS compuesto por sólo cuatro mapeos tiene como atractor la imagen de un helecho (ver Fig 1) (a) (b) (c) (d) Fisher MARCO TEÓRICO A continuación presentamos las herramientas matemáticas y teoremas necesarios para entender el funcionamiento del método Figura 1: Esquema del IFS para el helecho de Barnsley (a) El subconjunto S esta marcado con una L para ver rotaciones del mismo (b) el IFS para el helecho, consiste en cuatro mapeos que contraen a S (c) el atractor para el IFS: el helecho de Barnsley (d) un acercamiento al helecho muestra su naturaleza fractal, ya que es autosemejante Figura tomada de [5]

2 2 Esto también es la idea básica de la compresión fractal de imágenes: es más compacto guardar las transformaciones cuyo atractor es la imagen que queremos, que los pixeles de dicha imagen Siguiendo el ejemplo del helecho, si guardamos la imagen como una colección de pixeles requeriríamos bits, mientras que si la guardamos como una colección de transformaciones sólo requeriríamos 768 bits (por los seis números que definen los cuatro mapeos) Usualmente, las imágenes reales son un poco más complicadas que un helecho en blanco y negro, por lo que un IFS no será suficiente El siguiente paso es considerar un sistema de funciones iteradas en donde cada mapeo w i actúa sobre un subconjunto D i R 2 (ver Fig 2) A es- pixeles Aquí n y m son el número de pixeles horizontales y verticales de las imágenes Ahora bien, siguiendo la idea del helecho, queremos encontrar un PIFS cuyo atractor se parezca mucho a una imagen (es decir, que la d RMS entre el atractor y la imagen sea pequeña) Dada una imagen, comenzamos partiendola en una serie de celdas rango {R i } Estas celdas rango deben cubrir por completo a la imagen y no se deben traslapar A cada R i le asociamos una transformación w i que mapea los puntos de cierto dominio D i a R i (ver Fig 3) Formalmente, las w i s se definen como Welstead Welstead Figura 2: Un sistema particionado de funciones iteradas Sobre un subconjunto D i R 2 actúa un único mapeo w i que lo lleva al rango R i Figura tomada de [8] te sistema se le llama sistema particionado de funciones iteradas (PIFS por sus siglas en inglés) [3] Imágenes y PIFSs Una vez definido un PIFS, pasamos a ver la definición matemática de una imagen Para este artículo solamente consideraremos imágenes en escalas de grises Podemos ver a una imagen de este tipo como una función f en R 2 que nos regresa un valor entero dentro de una escala predeterminada (escala de grises): f(x, y) (1, 2,, N) R, (x, y) I 2 (2) Por sencillez, suponemos que la imagen esta confinada al cuadrado unitario (I 2 ) También queremos definir la distancia entre 2 imágenes, ya que esto nos dirá que tanto se parecen éstas entre si Nosotros tomamos la distancia RMS como la adecuada, aunque nada nos impide utilizar otras distancias n m ( d RMS (f, g) = f(xi, y j ) g(x i, y j ) ) 2 i=1 j=1 1 2 (3) Aquí ya estamos suponiendo que el dominio de nuestras imágenes es discreto, puesto que estamos hablando de Figura 3: El PIFS relacionado a una imagen Los mapeos w i actúan en su dominio D i (estos se pueden traslapar) y lo lleva a su rango R i (que cubren por completo el cuadrado unitario sin que haya traslape) Figura tomada de [8] w i (f(x, y)) = s i f( w 1 i (x, y)) + o i (4) Aquí, w 1 i (x, y) es la transformación que me lleva de R i a D i Por lo que nuestra w i (que se define aplicándola a f evaluada en los puntos de R i ) es la función f evaluada en los puntos del dominio D i, multiplicado por un factor s i y recorrido por un factor o i Cabe notar que la parte espacial de w i mapea el dominio en el rango, por lo que la transformación total toma a f evaluada en puntos del dominio D i, la multiplica por s i, le suma o i y la lleva al rango R i Como estamos hablando de imágenes, s i contrae o expande los valores de f, por lo que podemos decir que se trata del contraste Por otro lado, o i recorre los valores de f, por lo que le asociamos el brillo de dicha imagen En la páctica, los dominios siempre serán mayores que los rangos, por lo que las w i s siempre serán mapeos contractivos Para nosotros, el PIFS interesante (W que actúa sobre f) va a ser la unión de todas las w i s Como los rangos cubren toda la imagen, también lo hará nuestro PIFS Además, como se trata de una transformación contractiva, tiene un punto fijo Así que lo que nosotros buscamos es el PIFS W cuyo punto fijo (f W ), se parezca mucho a la imagen original f Puede sonar complicado y poco práctico buscar los atractores de diferentes PIFS y ver si se parecen a la imagen original (sobre todo por que los atractores aparecen después de muchas iteraciones del PIFS) Pero un teorema nos facilita considerablemente el trabajo

3 3 Un teorema útil Un teorema que nos da una idea de cómo encontar a W es el teorema del collage Éste dice que si la distancia entre una imagen f y la imagen transformada por W (W (f)) se parecen mucho, entonces el atractor de W también se parecerá mucho a f Matemáticamente nos dice que si d RMS (f, W (f)) ɛ, entonces d RMS (f, f W ) ɛ 1 s Aqui s es el factor de contractividad de W (ver [8]) El teorema nos asegura lo siguiente: solamente requerimos que una iteración de W se pareza a f para que su atractor f W también lo haga Por lo que nuestra busqueda de un W se facilita bastante Una vez que encontramos a la W indicada, la decodificación consiste simplemente en aplicarle W muchas veces a una imagen inicial g Esto basta puesto que f W es independiente de la imagen inicial y por el teorema del collage sabemos que se parecerá mucho a f El problema se reduce entonces a encontrar W EL ALGORITMO El algoritmo que utilizamos para encontrar a W se le conoce como el de quadtree partitioning [5] Consiste en lo siguiente: Dada una imagen f que queremos codificar, la suma de las d RMS de todas celdas R i y sus respectivas D i es menor que la suma del otro Es decir, el error de compresión es menor El código fractal como tal, consiste en una lista con un renglón para cada R i Ahí escribimos el índice de quadtree para la R i, el indice de rotación (de 0 a 7, sólo hay ocho posibles rotaciones de 90 en el plano, considerando la reflexión como una), el índice de la celda D i que la cubrió, el valor del contraste y el del brillo El índice de quadtree es una forma sencilla de ubicar la posición de cada R i utilizando vectores de dimensión igual a la de la profundidad del quadtree Los detalles son bastante ténicos y poco importantes para este texto, por lo que los omitiremos aunque el lector interesado puede buscarlos en la bibliografía [8], en donde se explica muy bien La ventaja del índice de quadtree es que es libre de escalas y se puede utilizar para descomprimir imágenes de mayor tamaño Un ejemplo ilustrativo Supongamos que queremos comprimir la imagen Lena (ver Fig 4) Siguiendo los pasos del algoritmo, dividimos Partimos a f en una serie de celdas rango {R i } Estas celdas deben cubrir por completo a f y no se deben traslapar Cubrimos a f con un conjunto de celdas dominio {D i } Usualmente son muchas celdas dominio y se traslapan Entre mayor sea el numero de las D i s mejor será el resultado final, pero la compresión será más tardada Para cada R i, buscamos en el conjunto de las {D i } la celda dominio y la transformación w i que mejor la cubran Las w i consisten en una rotación, una reducción y un ajuste de brillo y contraste Decimos que una celda D i cubre a una R i si la d RMS entre ambas es menor a una tolerancia dada Si el ajuste no fue lo suficientemente bueno según la tolerancia, dividimos a la celda R i en cuatro subceldas y repetimos el punto anterior para cada subcelda Continuamos repitiendo estos pasos hasta que todas las celdas R i estén cubiertas o que hayamos alcanzado el tamaño mínimo de las celdas rango que intentamos cubrir (a esto le llamamos profundidad del quadtree) En caso que lleguemos al tamaño mínimo de la celda rango, tomamos la celda dominio que mejor la cubre y la marcamos como cubierta Cuando decimos que el resultado una compresión es mejor que otro, cuantitativamente nos referimos a que Figura 4: La imagen a comprimir: Lena inicialmente la imagen en cuatro celdas rango y al mismo tiempo creamos una base grande de dominios que son parte de la misma imagen (ver Fig 5) La base de las D i s contiene de preferencia subconjuntos de la imagen que se sobrelapan y que sean de muchos tamaños (es decir, tamaños más pequeños) De esta forma será más fácil encontrar una celda dominio que cubra bien la celda rango en cuestión La primera iteración de nuestro algorimo no encontrará ninguna D i que cubra satisfactoriamente alguna de

4 4 D1 D2 D3 D4 D5 D9 Ri wi Ri s Di s Figura 5: Los primeros pasos del algoritmo Partimos la imagen en cuatro celdas rango R i s y al mismo tiempo hacemos una base de celdas dominio D i La base de las D i s debe ser muy grande, por lo que hacemos que las celdas se sobrelapen Dicha base debe contener celdas de todos los tamaños, para poder estar seguros de que siempre encontremos una D i que cubra a una celda rango dada Di nuestras cuatro R i s, puesto que una condición que le imponemos al algoritmo es que el tamaño de las celdas dominio sea mayor al de las celdas rango, para asi tener efectivamente un mapeo contractivo Al no cubrir satisfactoriamente las R i s, el algoritmo subdivide la primera celda rango (la celda color rojo en la Fig 5) y para cada una de las subceldas generadas repite el proceso Continuará subdividiendo las R i s hasta que haya cubierto satisfactoriamente todas ellas La figura 6 muestra una celda dominio que, bajo un mapeo bien escogido, podría cubrir la celda rango marcada Por un lado cumple la condición de que la D i tiene mayor tamaño que la R i, además concuerdan bien los tonos claros y los obscuros en ambas celdas Faltaría ver si una rotación y un ajuste de contraste y brillo mejora la cobertura (esto sería la elección del mapeo que mejor cubre a la R i ) Una forma gráfica de cómo el algoritmo elige el mejor mapeo se muestra en la a figura 7 Teniendo la R i y D i candidatas, rotamos a la D i las ocho posibles rotaciones en el plano Aquí consideramos únicamente rotaciones de 90 y la reflexión sobre un eje como otra rotación Por lo que tenemos cuatro posibles rotaciones de la celda original más otras cuatro de la celda reflejada (ocho en total) De esas rotaciones escogemos la que mejor se ajusta a la R i y la comprimimos para que ámbas queden del mismo tamaño Finalmente ajustamos los valores del contraste y brillo mediante un procedimiento de mínimos cuadrados para obtener los valores óptimos y minimizar así la d RMS entre ambas celdas (ver [6]) Si la distancia es menor a una tolerancia dada, consideramos la R i como cubierta Si no lo fue, subdividimos la R i en cuatro nuevas subceldas y para cada una volvemos a buscar La naturaleza del método lo hace adaptativo al detalle de cada parte la imagen Los ojos de Lena por ejemplo Figura 6: Un candidato para cubrir celda rango Tarde o temprano en el algoritmo de partición quadtree se llega a una celda rango como esta R i Al algoritmo busca en la base de celdas dominio y encuentra que esta D i la cubre bien Di Ri (a) (b) (c) (d) Figura 7: Procedimiento para encontrar el mapeo (a) tenemos la celda rango y la dominio que queremos comparar (b) rotamos a D i en una de las ocho posibles formas (cada 90 es una, también reflejamos y rotamos otras cuatro veces) y escojemos la mejor Aquí solamente mostramos cuatro posibles rotaciones (c) comprimimos a D i para que coincida con el tamaño de R i (d) ajustamos el contraste y el brillo por medio de mínimos cuadrados para obtener sus valores óptimos requerirán celdas rango mucho más pequeñas que segmentos de la pared de fondo Con este método siempre tendremos el tamaño adecuado de celda según el detalle Como habíamos mencionado, en la práctica ponemos un cota inferior al tamaño de las R i s más pequeñas De lo contrario el tiempo de compresión sería muy grande y el factor de compresión bajo Esta cota es justo la profundidad de quadtree

5 5 DE LA TEORÍA A LA PRÁCTICA Una vez que entendimos cómo funciona el algoritmo, procedemos a explicar cómo se debe hacer un programa que codifique y decodifique una imagen Codificando La forma más clara de proceder con el programa es primero crear las funciones que hacen lo que uno requiere y luego escribir el programa mismo Una de las funciones más importantes es aquella que crea la base de las celdas dominio Esta función toma una serie de parámetros (número de celdas columna, número de celdas renglón, traslape horizontal, traslape vertical y niveles de tamaño: cada nivel implica celdas de la mitad de tamaño que también cubren la imagen traslapándose) Con esto hacemos que la función sea suficientemente flexible y a la vez práctica, puesto que sólo requerimos un índice para tener acceso a cualquier celda de la base El resultado es un lista de celdas en la que cada entrada es una celda dominio (por ejemplo la primera entrada de la lista corresponde a la celda D 1, etcétera) Otra función importante es aquella que registra las celdas rango En este caso también trabajamos con una lista de celdas rango La función registro controla que cada celda rango de la lista tenga su índice quadtree correcto y una bandera que indique si esta cubierta o no Estos elementos los guardamos en otra lista Ambas listas siempre deben ir sincronizadas Las funciones operativas consisten en dividir una celda (rango), rotar una celda un cierto ángulo, reflejarla y reducir el tamaño de la celda Las útlimas tres funciones son importantes para el proceso de comparación de celdas, puesto que eso se hace para cada celda dominio a la hora de compararla con la celda rango La forma en que se reduce el tamaño de una celda es promediando un pixel con sus vecinos mas cercanos y tomar dicho valor promedio para ese pixel Otras funciones importantes son la que calcula los valores óptimos del contraste y brillo (ver [6] para los detalles) y la que calcula la d RMS entre una celda rango y una de dominio Todas estas funciones las utilizamos en la función maestra que compara las celdas Esta función toma una celda dominio y una rango, a la celda dominio la rota en cada una de las ocho posibilidades, la reduce al tamaño de la celda rango y calcula los mejores valores de contraste y brillo Para cada rotación mide la distancia entre las celdas y al final regresa la mejor distancia, junto con el valor de contraste, brillo e indice de rotación correspondiente El programa como tal empieza creando los dominios y la lista inicial de rangos Aquí particionamos hasta que la longitud de las celdas rango sea menor a la longitud de las celdas dominio más grandes, para asegurarnos que siempre haya un mapeo contractivo Todas las modificaciones que le vamos haciendo a las celdas rango las anotamos en nuestra función registro Mientras que no haya cubierto todas las celdas rango, el programa va analizando las R i s no cubiertas y para cada una busca en todos los dominios aquel que diste menos de esa celda rango Si la distancia es menor a la tolerancia, escribe en el archivo del código fractal el índice de quadtree, el índice de rotación, el índice de la celda dominio, el valor del contraste y el del brillo Marca como cubierta esta R i y pasa a la siguiente Si la distancia no fue menor a la tolerancia, parte la celda en cuatro e inserta en el lugar de la celda las cuatro subceldas nuevas Hace lo mismo con la función registro para que siempre esté sicronizada En caso de que no haya una celda dominio que cubra a una R i que ya esta en la profundidad máxima del quadtree, el programa toma la celda dominio que mejor la cubrió, escribe esos valores al archivo y la marca como cubierta El programa acaba cuando hayamos cubierto todas las celdas rango La tolerancia la definimos como el 25 % del error total entre las dos celdas Para agilizar la compresión podemos hacer que una vez que se haya encontrado una celda dominio que cubra una celda rango, escriba los datos y se pase a la siguiente celda rango, ignorando las demás celdas dominio De esta forma ahorramos tiempo de compresión, aunque el resultado final tendrá mayor error El código fractal El código fractal consiste en un archivo que contiene los datos relevantes Dicho archivo contiene un renglón por cada celda rango que se cubrió Este número es variable, según el detalle de la imagen o la tolerancia que se haya impuesto En cada renglón escribimos el índice de quadtree, el índice de rotación, el índice de la celda dominio, el valor del contraste y el del brillo Un ejemplo de un archivo con la imagen comprimida se muestra en la figura 8 En este ejemplo utilizamos una profundidad de quadtree de seis, por lo que los primeros seis valores de cada reglón corresponden al índice quadtree El séptimo elemento es el índice de rotación, el octavo el índice de la celda dominio (con los parámetros que escogimos en este ejemplo, tenemos 1186 celdas dominio), el noveno es el valor del contraste y el décimo elemento el valor del brillo Para maximizar el factor de compresón se debería utilizar un código fractal en dónde el índice quadtree se guarde en números binarios en lugar de números ASCII, que fue lo que hicimos en este ejemplo De esta forma se reduciría el tamaño del archivo de compresión, ya que cada número del tipo ASCII ocupa ocho bits y uno binario solamente uno Si se hace correctamente se requeriría 24 bits por cada elemento del índice quadtree en lugar de los 48 que

6 6 índice quadtree rot dom contraste brillo , R1 R2 R3 R4 R5 el resultado Un ejemplo del proceso de decodificado se muestra en la figura 9 Aquí tenemos la imagen base para decodificar a) Figura 8: Ejemplo del código fractal En el archivo se escribe un renglón por cada celda rango cubierta En cada renglón se escribe el índice quadtree (primeras seis columnas), el índice de rotación, el índice de la celda dominio, el valor del contraste y el valor del brillo nosotros requerimos La diferencia es que el programa de descompresión sería algo más complicado para recuperar el índice quadtree comprimido En este artículo nos enfocamos en exponer la técnica de compresión y no en hacerla eficiente, por lo que nuestro archivo de compresión contiene el índice quadtree tipo ASCII Si el lector esta interesado en hacer un código eficiente, se expone muy claro en la referencia [8] Decodificando El programa de decodificación está escructurado de manera análoga al de codificación También tiene las funciones de crear dominio, rotar una celda, y reducir una celda Las funciones nuevas que requerimos son una que dé la posición en la imagen de una celda rango dado su índice quadtree Nosotros usamos como parametro la longitud de la imagen base para la decodificacion (la imagen inicial que al aplicarle el PIFS se verá como el atractor), que puede ser mayor o menor que la codificada Aquí podemos apreciar el hecho que este método es libre de escalas Este parámetro también lo utilizamos en la función crear rangos, que crea una lista de celdas rango en la posición adecuada en la imagen base según su índice quadtree Las funciones maestras son una que itera y otra que muestra el resultado En la primera le aplicamos una iteración del mapeo guardado en nuestro código fractal a las celdas dominio adecuadas y le asignamos el resultado a las celdas rango correspondientes En la función mostrar colocamos a las celdas rango en su lugar apropiado en la imagen (según su índice quadtree) y los mostramos en la pantalla El programa como tal solamente carga los datos del código fractal, se los asigna a listas correspondientes y crea la lista de dominios y la de los rangos De esta forma se le deja al usuario iterar las veces que quiera e ir viendo b) Imagen inicial 1ra iteración 2da iteración 6ta iteración Figura 9: Ejemplo del proceso de decodificación a) La imagen base (imagen inicial) es un cuadrado negro, después de algunas iteraciónes se va pareciendo más y más al atractor, que por el teorema del collage sabemos que se parecerá mucho a la imagen inicial b) Mismo procedimiento con otra imagen base Vemos que el proceso es independiente de la imagen base, lo cual confirma que el atractor de un PIFS es independiente de la condición inicial (a) en su estado original, después de la primera, segunda y sexta iteración Vemos que las primeras dos iteraciones son todavía muy burdas, pero ya la sexta iteración se parece mucho a Lena Sabemos que el atractor de nuestro PIFS se parecerá mucho a la imagen original, ya que el teorema del collage nos lo asegura Para enfatizar nuevamente, lo único que estamos haciendo con la imagen inicial es a ciertos segmentos de ella, les cambiamos el contraste y el brillo, los rotamos y reducimos para luego asignárselos a otros segmentos de la imagen Es por eso que la primera iteración consta solamente de cuadrados de diferentes escalas de gris La segunda imagen (b) es el mismo procedimiento, pero con otra imagen inicial Podemos apreciar que el resutado final es el mismo Este hecho resalta el atractor de nuestro PIFS es independiente de la condición (imagen) inicial Es muy importante que los dominios creados en la parte de codificación sean los mismos que en la parte de decodificación, porque si no, no coinciden los índices en el código y no se verá el resultado deseado Es por eso que en principio de deberían escribir los parámetros de la función que crea las celdas dominio en la cabecera del archivo con el código fractal CONCLUSIONES Con estos programas logramos codificar y decodificar la imagen de Lena El tiempo de compresión en una máquina con procesador de 283GHz fue de aproximadamente media hora para el programa que se queda con la primera celda dominio que cubre la celda rango y de

7 7 aproximadamente dos horas para el que busca la mejor distancia en todas las celdas dominio En el programa de decodificación se puede cambiar el tamaño de la imagen inicial fácilmente y ver como se crea la imagen libre de escalas Como hubo una tolerancia a la hora de comparar dominios con rangos, la imagen final tiene ciertos errores en comparación con la original, dichos errores se magnifican si descomprimimos a mayores escalas Este método, aunque lento, tiene la ventaja de ser libre de escalas y se puede usar para obtener imágenes relativamente grandes Esto a su vez lleva a que, dependiendo del tamaño de la imagen descomprimida, se lleguen a tener razones de compresión muy buenas Como nota, el algoritmo que utilizamos para comprimir es uno muy rudimentario Existen algoritmos mucho más eficientes que reducen el tiempo de compresión a segundos (ver [8]) Podemos extender la compresión de imágenes a imágenes con color haciendo algunas ligeras modificaciones de las técnicas aquí presentadas Básicamente tendríamos que tratar a nuestra imagen como una función de R 2 a R 3, en donde cada entrada del rango de la función corresponde a un valor de rojo, verde y azul respectivamente Eso y un ligero cambio en la definición de las distancia entre imágenes sería suficiente para codificarlas La compresión de imágenes a color no solo tiene ventajas estéticas El poder manejar este tipo de imágenes permite guardar información adicional mediante un código de color, que en áreas como la medicina es de suma importancia Espero que este artículo haya mostrado que no es tan complicado entender y hacer un programa que codifique imágenes con este método tan fascinante, que de hecho sirve para más que sólo comprimir [7] Se podría decir que éste es un ejemplo concreto de cómo el avance de la ciencia nos ha permitido disfrutar de una vida digital más completa [1] T Acharya and A K Ray Image Processing: Principles and Applications John Wiley and Sons, 2005 [2] Mauro Barni Document and Image Compression CRC, 2006 [3] Michael Barnsley Fractals Everywhere Academic Press, 1989 [4] Michael Barnsley Fractal image compression Notices of the AMS, 43(6), 1996 [5] Yuval Fisher Fractal image compression In SIGGRAPH 92 Course Notes, 1992 [6] David Jeff Jackson and Greg Scott Tinney Performance analysis of distributed implementations of a fractal image compression algorithm Concurrency - Practice and Experience, 8: , 1996 [7] Joan Puate and Fred Jordan Using fractal compression scheme to embed a digital signature into an image In Tescher, AG and Chiueh, TC, editor, Video techniques and software for full-service network, volume 2915 of Proceedings of the society of photo-optical instrumentation engineers (SPIE), pages , 1997 [8] Stephen Welstead Fractal and Wavelet Image Compression Techniques SPIE, 1999 [9] Barnsley patentó varios de estos métodos y fundó la compañía Iterated Systems Incorporated (La primera patente de Barnsley y Sloan con respecto a compresión de imágenes usando sistemas de funciones iteradas, fue US Patent 4,941,193, registrada en Octubre de 1987) Este hecho ejemplifica que a partir de una idea relativamente sencilla y una aplicación de los fractales, una compañía ha sido capaz de generar recursos económicos considerables

Aproximación local. Plano tangente. Derivadas parciales.

Aproximación local. Plano tangente. Derivadas parciales. Univ. de Alcalá de Henares Ingeniería de Telecomunicación Cálculo. Segundo parcial. Curso 004-005 Aproximación local. Plano tangente. Derivadas parciales. 1. Plano tangente 1.1. El problema de la aproximación

Más detalles

Apuntes de Compresión Fractal de Imágenes

Apuntes de Compresión Fractal de Imágenes Apuntes de Compresión Fractal de Imágenes Gonzalo Rojas C., Ulrich Raff B. Grupo de Procesamiento de Imágenes Departamento de Física Universidad de Santiago de Chile Av. Ecuador 3493 Santiago, CHILE E-MAIL:

Más detalles

La ventana de Microsoft Excel

La 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 detalles

CAPITULO 4. Requerimientos, Análisis y Diseño. El presente capítulo explica los pasos que se realizaron antes de implementar

CAPITULO 4. Requerimientos, Análisis y Diseño. El presente capítulo explica los pasos que se realizaron antes de implementar CAPITULO 4 Requerimientos, Análisis y Diseño El presente capítulo explica los pasos que se realizaron antes de implementar el sistema. Para esto, primero se explicarán los requerimientos que fueron solicitados

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

Unidad I. 1.1 Sistemas numéricos (Binario, Octal, Decimal, Hexadecimal)

Unidad 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 detalles

MEDIDAS DE TENDENCIA CENTRAL

MEDIDAS DE TENDENCIA CENTRAL CAPÍTULO 14 MEDIDAS DE TENDENCIA CENTRAL A veces, de los datos recolectados ya organizados en alguna de las formas vistas en capítulos anteriores, se desea encontrar una especie de punto central en función

Más detalles

Creando una webquests

Creando una webquests Creando una webquests 1. LO PRIMERO EL PROGRAMA Para crear paginas web necesitamos el software apropiado. Hay muchas formas y programas para hacerlo, pero por su facilidad de uso y por ser software libre

Más detalles

Manual SBR. Pero antes de explicar las actividades que principalmente podemos desarrollar vamos a dar una visión global de la aplicación.

Manual SBR. Pero antes de explicar las actividades que principalmente podemos desarrollar vamos a dar una visión global de la aplicación. Manual SBR Este proyecto consta de una herramienta denominada SBR mediante la cual el usuario podrá realizar principalmente las siguientes actividades: Crear un nuevo dominio. Modificar el dominio existente.

Más detalles

UNIDAD 1. LOS NÚMEROS ENTEROS.

UNIDAD 1. LOS NÚMEROS ENTEROS. UNIDAD 1. LOS NÚMEROS ENTEROS. Al final deberás haber aprendido... Interpretar y expresar números enteros. Representar números enteros en la recta numérica. Comparar y ordenar números enteros. Realizar

Más detalles

GUIA APLICACIÓN DE SOLICITUDES POR INTERNET. Gestión de Cursos, Certificados de Aptitud Profesional y Tarjetas de Cualificación de Conductores ÍNDICE

GUIA APLICACIÓN DE SOLICITUDES POR INTERNET. Gestión de Cursos, Certificados de Aptitud Profesional y Tarjetas de Cualificación de Conductores ÍNDICE ÍNDICE ACCESO A LA APLICACIÓN... 2 1.- HOMOLOGACIÓN DE CURSOS... 4 1.1.- INICIAR EXPEDIENTE... 4 1.2.- CONSULTA DE EXPEDIENTES... 13 1.3.- RENUNCIA A LA HOMOLOGACIÓN... 16 2.- MECÁNICA DE CURSOS... 19

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

CAPÍTULO VI PREPARACIÓN DEL MODELO EN ALGOR. En este capítulo, se hablará acerca de los pasos a seguir para poder realizar el análisis de

CAPÍTULO VI PREPARACIÓN DEL MODELO EN ALGOR. En este capítulo, se hablará acerca de los pasos a seguir para poder realizar el análisis de CAPÍTULO VI PREPARACIÓN DEL MODELO EN ALGOR. En este capítulo, se hablará acerca de los pasos a seguir para poder realizar el análisis de cualquier modelo en el software Algor. La preparación de un modelo,

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

Lección 24: Lenguaje algebraico y sustituciones

Lección 24: Lenguaje algebraico y sustituciones LECCIÓN Lección : Lenguaje algebraico y sustituciones En lecciones anteriores usted ya trabajó con ecuaciones. Las ecuaciones expresan una igualdad entre ciertas relaciones numéricas en las que se desconoce

Más detalles

Base de datos en Excel

Base de datos en Excel Base de datos en Excel Una base datos es un conjunto de información que ha sido organizado bajo un mismo contexto y se encuentra almacenada y lista para ser utilizada en cualquier momento. Las bases de

Más detalles

Tema 2. Espacios Vectoriales. 2.1. Introducción

Tema 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 detalles

EXTRACTO Descripción del uso y manejo de SIRAIS 1.2

EXTRACTO Descripción del uso y manejo de SIRAIS 1.2 Manual de usuario EXTRACTO Descripción del uso y manejo de ELABORADO POR Dr. Javier Rodríguez Suárez Director General de Difusión e Investigación Ing. José Joel Lucero Morales Jefe de Enseñanza de la Dirección

Más detalles

Divisibilidad y números primos

Divisibilidad y números primos Divisibilidad y números primos Divisibilidad En muchos problemas es necesario saber si el reparto de varios elementos en diferentes grupos se puede hacer equitativamente, es decir, si el número de elementos

Más detalles

MANUAL DE AYUDA MODULO TALLAS Y COLORES

MANUAL DE AYUDA MODULO TALLAS Y COLORES MANUAL DE AYUDA MODULO TALLAS Y COLORES Fecha última revisión: Enero 2010 Índice TALLAS Y COLORES... 3 1. Introducción... 3 CONFIGURACIÓN PARÁMETROS TC (Tallas y Colores)... 3 2. Módulos Visibles... 3

Más detalles

LABORATORIO Nº 2 GUÍA PARA REALIZAR FORMULAS EN EXCEL

LABORATORIO Nº 2 GUÍA PARA REALIZAR FORMULAS EN EXCEL OBJETIVO Mejorar el nivel de comprensión y el manejo de las destrezas del estudiante para utilizar formulas en Microsoft Excel 2010. 1) DEFINICIÓN Una fórmula de Excel es un código especial que introducimos

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

MANUAL BASICO DE WEBEX

MANUAL BASICO DE WEBEX MANUAL BASICO DE WEBEX Webex es un servicio de web conferencias y soluciones de colaboración, lo que significa que nos permite crear una conferencia por internet en la cual además de vernos los unos a

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

Ecuaciones de primer grado con dos incógnitas

Ecuaciones de primer grado con dos incógnitas Ecuaciones de primer grado con dos incógnitas Si decimos: "las edades de mis padres suman 120 años", podemos expresar esta frase algebraicamente de la siguiente forma: Entonces, Denominamos x a la edad

Más detalles

Eduardo Kido 26-Mayo-2004 ANÁLISIS DE DATOS

Eduardo Kido 26-Mayo-2004 ANÁLISIS DE DATOS ANÁLISIS DE DATOS Hoy día vamos a hablar de algunas medidas de resumen de datos: cómo resumir cuando tenemos una serie de datos numéricos, generalmente en variables intervalares. Cuando nosotros tenemos

Más detalles

El Outsourcing como Opción Estratégica

El Outsourcing como Opción Estratégica El Outsourcing como Opción Estratégica Improven Consultores Colón 18, 2ºF 46004 Valencia Tel: 96 352 18 22 Fax: 96 352 20 79 www.improven-consultores.com info@improven-consultores.com El outsourcing como

Más detalles

PRÁCTICAS DE GESTIÓN GANADERA:

PRÁCTICAS DE GESTIÓN GANADERA: PRÁCTICAS DE GESTIÓN GANADERA: MANEJO DE HOJA DE CÁCULO (EXCEL) 1. INTRODUCCIÓN AL MANEJO DE EXCEL La pantalla del programa consta de una barra de herramientas principal y de una amplia cuadrícula compuesta

Más detalles

Módulo I - Word. Iniciar Word... 2. Finalizar Word... 3. Definición de elementos de pantalla... 4. Escribir texto en un documento... 5. El cursor...

Módulo I - Word. Iniciar Word... 2. Finalizar Word... 3. Definición de elementos de pantalla... 4. Escribir texto en un documento... 5. El cursor... Módulo I - Word Índice Iniciar Word... 2 Finalizar Word... 3 Definición de elementos de pantalla... 4 Escribir texto en un documento... 5 El cursor... 5 Control de párrafos... 5 Nuevos párrafos... 5 Abrir

Más detalles

Matrices equivalentes. El método de Gauss

Matrices equivalentes. El método de Gauss Matrices equivalentes. El método de Gauss Dada una matriz A cualquiera decimos que B es equivalente a A si podemos transformar A en B mediante una combinación de las siguientes operaciones: Multiplicar

Más detalles

Uso del Programa Gantt Project

Uso del Programa Gantt Project Uso del Programa Gantt Project Presentación En esta práctica guiada aprenderás varias cosas relacionadas con el uso de Gantt Project, que es una aplicación de ayuda a la gestión de proyectos: Especificar

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

PLANTILLAS DE DOCUMENTOS EN WORD 2007

PLANTILLAS DE DOCUMENTOS EN WORD 2007 1 PLANTILLAS DE DOCUMENTOS EN WORD 2007 Introducción Una plantilla es un modelo o patrón para crear nuevos documentos. En una plantilla se guarda internamente el formato utilizado, es decir, el estilo

Más detalles

CAPITULO V. SIMULACION DEL SISTEMA 5.1 DISEÑO DEL MODELO

CAPITULO V. SIMULACION DEL SISTEMA 5.1 DISEÑO DEL MODELO CAPITULO V. SIMULACION DEL SISTEMA 5.1 DISEÑO DEL MODELO En base a las variables mencionadas anteriormente se describirán las relaciones que existen entre cada una de ellas, y como se afectan. Dichas variables

Más detalles

CURSO 2010-2011 TECNOLOGÍA TECNOLOGÍA 4º ESO TEMA 5: Lógica binaria. Tecnología 4º ESO Tema 5: Lógica binaria Página 1

CURSO 2010-2011 TECNOLOGÍA TECNOLOGÍA 4º ESO TEMA 5: Lógica binaria. Tecnología 4º ESO Tema 5: Lógica binaria Página 1 Tecnología 4º ESO Tema 5: Lógica binaria Página 1 4º ESO TEMA 5: Lógica binaria Tecnología 4º ESO Tema 5: Lógica binaria Página 2 Índice de contenido 1. Señales analógicas y digitales...3 2. Código binario,

Más detalles

Tema 3. Medidas de tendencia central. 3.1. Introducción. Contenido

Tema 3. Medidas de tendencia central. 3.1. Introducción. Contenido Tema 3 Medidas de tendencia central Contenido 31 Introducción 1 32 Media aritmética 2 33 Media ponderada 3 34 Media geométrica 4 35 Mediana 5 351 Cálculo de la mediana para datos agrupados 5 36 Moda 6

Más detalles

Conciliación bancaria en CheqPAQ Cargado de estado de cuenta

Conciliació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 detalles

Manual de NVU Capítulo 4: Los enlaces

Manual de NVU Capítulo 4: Los enlaces Manual de NVU Capítulo 4: Los enlaces Pág. 1 Manual de NVU Capítulo 4: Los enlaces Reconocimiento-NoComercial-CompartirIgual 2.5 España Realizado por: Julio Ruiz Palmero (Universidad de Málaga) julioruiz@uma.es

Más detalles

Comprendiendo el Histograma. El fotometro del siglo 21

Comprendiendo el Histograma. El fotometro del siglo 21 Comprendiendo el Histograma Posiblemente la herramienta más útil en la fotografía digital es el histograma. También puede ser el menos comprendido. En este artículo exploraremos lo que el histograma de

Más detalles

Transformación de binario a decimal. Transformación de decimal a binario. ELECTRÓNICA DIGITAL

Transformación de binario a decimal. Transformación de decimal a binario. ELECTRÓNICA DIGITAL ELECTRÓNICA DIGITAL La electrónica es la rama de la ciencia que se ocupa del estudio de los circuitos y de sus componentes, que permiten modificar la corriente eléctrica amplificándola, atenuándola, rectificándola

Más detalles

1 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

1 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

TEMA 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 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 detalles

CURSO RÁPIDO DE PHOTOSHOP APLICADO AL SLOT

CURSO RÁPIDO DE PHOTOSHOP APLICADO AL SLOT CURSO RÁPIDO DE PHOTOSHOP APLICADO AL SLOT Ricard Garrós http://elartedelphotoshop.blogspot.com/ & http://www.fusky.es CURSO RÁPIDO DE PHOTOSHOP APLICADO AL SLOT Como os adelanté en el anterior capítulo

Más detalles

Práctica del paso de generación de Leads

Práctica del paso de generación de Leads Práctica del paso de generación de Leads La parte práctica de este módulo consiste en poner en marcha y tener en funcionamiento los mecanismos mediante los cuales vamos a generar un flujo de interesados

Más detalles

Presentaciones. Con el estudio de esta Unidad pretendemos alcanzar los siguientes objetivos:

Presentaciones. Con el estudio de esta Unidad pretendemos alcanzar los siguientes objetivos: UNIDAD 8 Presentaciones Reunión. (ITE. Banco de imágenes) as presentaciones son documentos formados por una sucesión de páginas, llamadas diapositivas, que transmiten información estructurada de manera

Más detalles

TIPOS DE RESTRICCIONES

TIPOS DE RESTRICCIONES RESTRICCIONES: Las restricciones son reglas que determinan la posición relativa de las distintas geometrías existentes en el archivo de trabajo. Para poder aplicarlas con rigor es preciso entender el grado

Más detalles

GUÍA RÁPIDA DE TRABAJOS CON ARCHIVOS.

GUÍA RÁPIDA DE TRABAJOS CON ARCHIVOS. GUÍA RÁPIDA DE TRABAJOS CON ARCHIVOS. 1 Direcciones o Ubicaciones, Carpetas y Archivos Botones de navegación. El botón Atrás permite volver a carpetas que hemos examinado anteriormente. El botón Arriba

Más detalles

Ejercicio de estadística para 3º de la ESO

Ejercicio de estadística para 3º de la ESO Ejercicio de estadística para 3º de la ESO Unibelia La estadística es una disciplina técnica que se apoya en las matemáticas y que tiene como objetivo la interpretación de la realidad de una población

Más detalles

CÓMO CREAR NUESTRO CATÁLOGO

CÓMO CREAR NUESTRO CATÁLOGO CÓMO CREAR NUESTRO CATÁLOGO Mediante la aplicación (http://www.prensasoft.com/programas/conline) podemos crear nuestros propios catálogos. Para crear un catálogo necesitamos: - Varios productos que mostrar,

Más detalles

Curso Excel Básico - Intermedio

Curso Excel Básico - Intermedio Curso Excel Básico - Intermedio Clase 4 Relator: Miguel Rivera Adonis Introducción Base de Datos: Definición de Base de Datos Ordenar datos Formulario Filtros Trabajar con Sub-Totales Validación de Datos

Más detalles

Centro de Capacitación en Informática

Centro 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 detalles

MANUAL DE USUARIO DE LA APLICACIÓN DE ACREDITACION DE ACTIVIDADES DE FORMACION CONTINUADA. Perfil Entidad Proveedora

MANUAL DE USUARIO DE LA APLICACIÓN DE ACREDITACION DE ACTIVIDADES DE FORMACION CONTINUADA. Perfil Entidad Proveedora MANUAL DE USUARIO DE LA APLICACIÓN DE ACREDITACION DE ACTIVIDADES DE FORMACION CONTINUADA Perfil Entidad Proveedora El objetivo del módulo de Gestión de Solicitudes vía Internet es facilitar el trabajo

Más detalles

Lecturas previas Cuando llegue a su primera sesión de laboratorio debe haber estudiado el contenido de la lectura que aparece a continuación.

Lecturas previas Cuando llegue a su primera sesión de laboratorio debe haber estudiado el contenido de la lectura que aparece a continuación. Laboratorio 1 Medición e incertidumbre La descripción de los fenómenos naturales comienza con la observación; el siguiente paso consiste en asignar a cada cantidad observada un número, es decir en medir

Más detalles

Lección 1-Introducción a los Polinomios y Suma y Resta de Polinomios. Dra. Noemí L. Ruiz Limardo 2009

Lección 1-Introducción a los Polinomios y Suma y Resta de Polinomios. Dra. Noemí L. Ruiz Limardo 2009 Lección 1-Introducción a los Polinomios y Suma y Resta de Polinomios Dra. Noemí L. Ruiz Limardo 2009 Objetivos de la Lección Al finalizar esta lección los estudiantes: Identificarán, de una lista de expresiones

Más detalles

Manual del Usuario de NOVIT GPS. Le llegará un Email como éste. Nombre completo;

Manual del Usuario de NOVIT GPS. Le llegará un Email como éste. Nombre completo; Manual del Usuario de NOVIT GPS. Le llegará un Email como éste. Nombre completo; Gracias por registrarse en NOVIT GPS. Con esta cuenta podrá monitorear sus dispositivos GPS. En este link confirma su alta

Más detalles

UAM MANUAL DE EMPRESA. Universidad Autónoma de Madrid

UAM MANUAL DE EMPRESA. Universidad Autónoma de Madrid MANUAL DE EMPRESA Modo de entrar en ÍCARO Para comenzar a subir una oferta de empleo, el acceso es a través del siguiente enlace: http://icaro.uam.es A continuación, aparecerá la página de inicio de la

Más detalles

EJERCICIOS RESUELTOS SOBRE ERRORES DE REDONDEO

EJERCICIOS RESUELTOS SOBRE ERRORES DE REDONDEO EJERCICIOS RESUELTOS SOBRE ERRORES DE REDONDEO 1º) Considérese un número estrictamente positivo del sistema de números máquina F(s+1, m, M, 10). Supongamos que tal número es: z = 0.d 1 d...d s 10 e Responde

Más detalles

Funciones, x, y, gráficos

Funciones, x, y, gráficos Funciones, x, y, gráficos Vamos a ver los siguientes temas: funciones, definición, dominio, codominio, imágenes, gráficos, y algo más. Recordemos el concepto de función: Una función es una relación entre

Más detalles

5.2.1 La Página Principal

5.2.1 La Página Principal 5.2 Las Páginas WEB Una página Web es un documento electrónico escrito en un lenguaje de ordenador llamado HTML, o Hypertext Markup Language (lenguaje de marcación de hipertexto). Como ya hemos dicho,

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

BREVE MANUAL DE SOLVER

BREVE 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 detalles

Sección 1: Introducción

Sección 1: Introducción Sección 1: Introducción Bienvenido a la sección de referencias! La primera sección tiene como meta ayudar al facilitador a presentar el curso a los participantes, comenzando con un objetivo muy claro.

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

SISTEMAS DE NUMERACIÓN. Sistema decimal

SISTEMAS 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 detalles

Para trabajar este tema vamos a situarlo un poco más en el lenguaje común:

Para trabajar este tema vamos a situarlo un poco más en el lenguaje común: Curso de Internet a distancia para sacerdotes, religiosos y religiosas Material de apoyo para las teleclases - Viernes,18 de noviembre2011 Vea los vídeos resúmenes en: www.medioscan.es y www.teleiglesia.es

Más detalles

Capítulo 0. Introducción.

Capítulo 0. Introducción. Capítulo 0. Introducción. Bueno, por fin está aquí el esperado (espero!!) Capítulo Cero del Tutorial de Assembler. En él estableceremos algunos conceptos que nos serán de utilidad a lo largo del Tutorial.

Más detalles

CASO PRÁCTICO DISTRIBUCIÓN DE COSTES

CASO 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 detalles

Roberto Quejido Cañamero

Roberto 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 detalles

Practica 1 Instalación del SGBD. Ing. María Elena Reyes Castellanos. Miguel Ángel Garduño Córdova Isaac Méndez Hernández

Practica 1 Instalación del SGBD. Ing. María Elena Reyes Castellanos. Miguel Ángel Garduño Córdova Isaac Méndez Hernández Investigación Practica 1 Instalación del SGBD Catedrático: Alumnos: Ing. María Elena Reyes Castellanos Miguel Ángel Garduño Córdova Isaac Méndez Hernández 1 ÍNDICE DE GENERAL INDICE DE TABLAS Y FIGURAS

Más detalles

Introducción a la Estadística con Excel

Introducción a la Estadística con Excel Introducción a la Estadística con Excel En el siguiente guión vamos a introducir el software Excel 2007 y la manera de trabajar con Estadística Descriptiva. Cargar o importar datos En Excel 2007 podemos

Más detalles

Funciones polinomiales de grados 3 y 4

Funciones polinomiales de grados 3 y 4 Funciones polinomiales de grados 3 y 4 Ahora vamos a estudiar los casos de funciones polinomiales de grados tres y cuatro. Vamos a empezar con sus gráficas y después vamos a estudiar algunos resultados

Más detalles

PARÁBOLA. 1) para la parte positiva: 2) para la parte negativa: 3) para la parte positiva: 4) para la parte negativa:

PARÁBOLA. 1) para la parte positiva: 2) para la parte negativa: 3) para la parte positiva: 4) para la parte negativa: Página 90 5 LA PARÁBOLA 5.1 DEFINICIONES La parábola es el lugar geométrico 4 de todos los puntos cuyas distancias a una recta fija, llamada, y a un punto fijo, llamado foco, son iguales entre sí. Hay

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

El proceso de edición digital en Artelope y CTCE

El proceso de edición digital en Artelope y CTCE El proceso de edición digital en Artelope y CTCE Carlos Muñoz Pons Universitat de València carlos.munoz-pons@uv.es Introducción Una de las cuestiones más importantes a la hora de trabajar en proyectos

Más detalles

Curso Completo de Electrónica Digital

Curso Completo de Electrónica Digital CURSO Curso Completo de Electrónica Digital Este curso de larga duración tiene la intención de introducir a los lectores más jovenes o con poca experiencia a la Electrónica Digital, base para otras ramas

Más detalles

La Lección de Hoy es Distancia entre dos puntos. El cuál es la expectativa para el aprendizaje del estudiante CGT.5.G.1

La Lección de Hoy es Distancia entre dos puntos. El cuál es la expectativa para el aprendizaje del estudiante CGT.5.G.1 La Lección de Hoy es Distancia entre dos puntos El cuál es la expectativa para el aprendizaje del estudiante CGT.5.G.1 La formula de la distancia dada a dos pares es: d= (x 2 -x 1 ) 2 + (y 2 -y 1 ) 2 De

Más detalles

ARREGLOS DEFINICION GENERAL DE ARREGLO

ARREGLOS 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 detalles

Análisis de propuestas de evaluación en las aulas de América Latina

Análisis de propuestas de evaluación en las aulas de América Latina Esta propuesta tiene como objetivo la operatoria con fracciones. Se espera del alumno la aplicación de un algoritmo para resolver las operaciones. Estas actividades comúnmente presentan numerosos ejercicios

Más detalles

1.4.1.2. Resumen... 1.4.2. ÁREA DE FACTURACIÓN::INFORMES::Pedidos...27 1.4.2.1. Detalle... 1.4.2.2. Resumen... 1.4.3. ÁREA DE

1.4.1.2. Resumen... 1.4.2. ÁREA DE FACTURACIÓN::INFORMES::Pedidos...27 1.4.2.1. Detalle... 1.4.2.2. Resumen... 1.4.3. ÁREA DE MANUAL DE USUARIO DE ABANQ 1 Índice de contenido 1 ÁREA DE FACTURACIÓN......4 1.1 ÁREA DE FACTURACIÓN::PRINCIPAL...4 1.1.1. ÁREA DE FACTURACIÓN::PRINCIPAL::EMPRESA...4 1.1.1.1. ÁREA DE FACTURACIÓN::PRINCIPAL::EMPRESA::General...4

Más detalles

2. Entorno de trabajo y funcionalidad en Arquímedes

2. Entorno de trabajo y funcionalidad en Arquímedes 2. Entorno de trabajo y funcionalidad en Arquímedes 2.9. Presupuestos comparativos. Cómo contrastar ofertas... 1 2.9.1. Análisis de los datos del comparativo de presupuestos... 4 2.9.2. Ejemplo de comparativo

Más detalles

Bases de datos en Excel

Bases de datos en Excel Universidad Complutense de Madrid CURSOS DE FORMACIÓN EN INFORMÁTICA Bases de datos en Excel Hojas de cálculo Tema 5 Bases de datos en Excel Hasta ahora hemos usado Excel básicamente para realizar cálculos

Más detalles

Para crear formularios se utiliza la barra de herramientas Formulario, que se activa a través del comando Ver barra de herramientas.

Para crear formularios se utiliza la barra de herramientas Formulario, que se activa a través del comando Ver barra de herramientas. Formularios TEMA: FORMULARIOS. 1. INTRODUCCIÓN. 2. CREACIÓN DE FORMULARIOS. 3. INTRODUCIR DATOS EN UN FORMULARIO. 4. MODIFICAR UN FORMULARIO 5. MANERAS DE GUARDAR UN FORMULARIO. 6. IMPRIMIR FORMULARIOS.

Más detalles

Departamento CERES Área de Tarjetas Inteligentes Manual de Usuario

Departamento CERES Área de Tarjetas Inteligentes Manual de Usuario 14 CORREO SEGURO. Hay aplicaciones de correo que permiten enviar y recibir correos cifrados y firmados digitalmente utilizando criptografía. Estas operaciones garantizan el intercambio seguro de información,

Más detalles

Apuntes de Matemática Discreta 9. Funciones

Apuntes de Matemática Discreta 9. Funciones Apuntes de Matemática Discreta 9. Funciones Francisco José González Gutiérrez Cádiz, Octubre de 004 Universidad de Cádiz Departamento de Matemáticas ii Lección 9 Funciones Contenido 9.1 Definiciones y

Más detalles

Índice Introducción Números Polinomios Funciones y su Representación. Curso 0: Matemáticas y sus Aplicaciones Tema 1. Números, Polinomios y Funciones

Índice Introducción Números Polinomios Funciones y su Representación. Curso 0: Matemáticas y sus Aplicaciones Tema 1. Números, Polinomios y Funciones Curso 0: Matemáticas y sus Aplicaciones Tema 1. Números, Polinomios y Funciones Leandro Marín Dpto. de Matemática Aplicada Universidad de Murcia 2012 1 Números 2 Polinomios 3 Funciones y su Representación

Más detalles

MANUAL DEL PROGRAMA DE ASESORAMIENTO (Asesores) Navegador y limpiar caché/cookies...2 Acceso al programa de Asesoramiento... 7

MANUAL DEL PROGRAMA DE ASESORAMIENTO (Asesores) Navegador y limpiar caché/cookies...2 Acceso al programa de Asesoramiento... 7 MANUAL DEL PROGRAMA DE ASESORAMIENTO (Asesores) Índice Pasos previos a la visualización del programa: Navegador y limpiar caché/cookies...2 Acceso al programa de Asesoramiento... 7 Conceptos e información

Más detalles

ESCUELA SUPERIOR DE INFORMATICA Prácticas de Estadística UNA SESIÓN EN SPSS

ESCUELA SUPERIOR DE INFORMATICA Prácticas de Estadística UNA SESIÓN EN SPSS UNA SESIÓN EN SPSS INTRODUCCIÓN. SPSS (Statistical Product and Service Solutions) es un paquete estadístico orientado, en principio, al ámbito de aplicación de las Ciencias sociales, es uno de las herramientas

Más detalles

Informática Bioingeniería

Informá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 detalles

ANÁLISIS DE DATOS NO NUMERICOS

ANÁLISIS DE DATOS NO NUMERICOS ANÁLISIS DE DATOS NO NUMERICOS ESCALAS DE MEDIDA CATEGORICAS Jorge Galbiati Riesco Los datos categóricos son datos que provienen de resultados de experimentos en que sus resultados se miden en escalas

Más detalles

Accesibilidad web GUÍA FUNCIONAL

Accesibilidad web GUÍA FUNCIONAL Accesibilidad web GUÍA FUNCIONAL 0 _ ÍNDICE 01_Introducción 02_Primeros pasos 03_Conceptos 04_Navegación por voz 05_Navegación por teclado 06_Navegación por sonido 07_Compatibilidad con lectores de pantalla

Más detalles

Módulo II - PowerPoint

Módulo II - PowerPoint Módulo II - PowerPoint Índice Copiando diapositivas Menú Edición... 2 Copiando diapositivas utilizando la barra de herramientas... 3 Copiando diapositivas utilizando el menú contextual... 3 Copiando diapositivas

Más detalles

USO DEL COMANDO. Fdisk. Autor :. Alejandro Curquejo. Recopilación :. Agustí Guiu i Ribera. Versión :.. 1.0

USO DEL COMANDO. Fdisk. Autor :. Alejandro Curquejo. Recopilación :. Agustí Guiu i Ribera. Versión :.. 1.0 USO DEL COMANDO Fdisk Autor :. Alejandro Curquejo Recopilación :. Agustí Guiu i Ribera Versión :.. 1.0 Fecha : 30 de Junio del 2001 USO DE FDISK El programa FDISK suministra información sobre las particiones,

Más detalles

AGREGAR UN EQUIPO A UNA RED Y COMPARTIR ARCHIVOS CON WINDOWS 7

AGREGAR UN EQUIPO A UNA RED Y COMPARTIR ARCHIVOS CON WINDOWS 7 Tutoriales de ayuda e información para todos los niveles AGREGAR UN EQUIPO A UNA RED Y COMPARTIR ARCHIVOS CON WINDOWS 7 Como agregar a una red existente un equipo con Windows 7 y compartir sus archivos

Más detalles

MANUAL DE PRACTICUM12 PARA CENTROS EDUCATIVOS ÁMBITO MÁSTER

MANUAL DE PRACTICUM12 PARA CENTROS EDUCATIVOS ÁMBITO MÁSTER MANUAL DE PRACTICUM12 PARA CENTROS EDUCATIVOS ÁMBITO MÁSTER Centros educativos de la Comunidad de Madrid que deseen ser centros de prácticas de los alumnos del Máster en Profesorado de ESO y Bachillerato,

Más detalles

Programa diseñado y creado por 2014 - Art-Tronic Promotora Audiovisual, S.L.

Programa diseñado y creado por 2014 - Art-Tronic Promotora Audiovisual, S.L. Manual de Usuario Programa diseñado y creado por Contenido 1. Acceso al programa... 3 2. Opciones del programa... 3 3. Inicio... 4 4. Empresa... 4 4.2. Impuestos... 5 4.3. Series de facturación... 5 4.4.

Más detalles

Creación de Funciones de Conducción

Creación de Funciones de Conducción Creación de Funciones de Conducción Requerimientos Para el desarrollo de esta actividad se requiere que: Contemos con un robot BoeBot armado con placa Arduino. Repetición En estos momentos habremos notado

Más detalles

Toda base de datos relacional se basa en dos objetos

Toda base de datos relacional se basa en dos objetos 1. INTRODUCCIÓN Toda base de datos relacional se basa en dos objetos fundamentales: las tablas y las relaciones. Sin embargo, en SQL Server, una base de datos puede contener otros objetos también importantes.

Más detalles

QUÉ ES UN NÚMERO DECIMAL?

QUÉ ES UN NÚMERO DECIMAL? QUÉ ES UN NÚMERO DECIMAL? Un número decimal representa un número que no es entero, es decir, los números decimales se utilizan para representar a los números que se encuentran entre un número entero y

Más detalles

Transformación de gráfica de funciones

Transformación de gráfica de funciones Transformación de gráfica de funciones La graficación de las funciones es como un retrato de la función. Nos auda a tener una idea de cómo transforma la función los valores que le vamos dando. A partir

Más detalles