Ejemplo: descripción de las matrices de imágenes compactadas
El valor de un único píxel RGB se representa mediante un número binario de 24 bits formado por 8 bits de rojo, 8 bits de verde y 8 bits de azul. Este número binario de 24 bits se puede tratar como un número hexadecimal de 6 dígitos, cuyos dos dígitos más significativos, los dos centrales y los dos menos significativos representan las intensidades de rojo, verde y azul, respectivamente. Un píxel negro se representa con un valor hexadecimal de 0x000000, mientras que un píxel blanco se representa con un valor hexadecimal de 0xFFFFFF. Los valores hexadecimales intermedios producen uno de los aproximadamente 16.8 millones de colores posibles.
1. Defina el factor de zoom de la matriz.
2. Defina una matriz de cero y use la función zoom para ampliarla.
3. Defina tres matrices idénticas que correspondan a los componentes de color RGB de una matriz de imagen compactada.
4. Utilice la función augment para crear una matriz de imagen empaquetada.
5. Utilice la función WRITERGB para grabar la matriz en un fichero externo.
6. En la ficha Matemática, pulse en Imagen, desplácese hasta el fichero de imagen grabado rgb1.bmp e insértelo en la hoja de trabajo.
La imagen muestra un cuadrado blanco dentro de un borde negro. El color blanco es el resultado del efecto combinado de las tres intensidades de los componentes R=255, G=255 y B=255 de la matriz de imagen compactada. Cada píxel dentro del cuadrado blanco tiene un valor hexadecimal de 0xFFFFFF.
7. Cree una nueva matriz de imagen compactada formada por R, G/2 y B/4.
8. Grabe la matriz en un fichero externo.
9. Pulse en Imagen, desplácese hasta el fichero de imagen grabado rgb2.bmp e insértelo en la hoja de trabajo.
La imagen muestra un cuadrado naranja dentro de un borde negro. El color naranja es el resultado del efecto combinado de las tres intensidades de los componentes R=255, G=128 y B=64 de la matriz de imagen compactada. Cada píxel dentro del cuadrado naranja tiene un valor hexadecimal de 0xFF8040.
10. Cree una nueva matriz de imagen compactada formada por R, pero no G ni B.
11. Grabe la matriz en un fichero externo.
12. Pulse en Imagen, desplácese hasta el fichero de imagen grabado red.bmp e insértelo en la hoja de trabajo.
La imagen muestra un cuadrado rojo dentro de un borde negro. El color rojo es el resultado del efecto combinado de las tres intensidades de los componentes R=255, G=0 y B=0 de la matriz de imagen compactada. Cada píxel dentro del cuadrado rojo tiene un valor hexadecimal de 0xFF0000.
13. Cree una nueva matriz de imagen compactada formada por R y G, pero no B.
14. Grabe la matriz en un fichero externo.
15. Pulse en Imagen, desplácese hasta el fichero de imagen grabado grn.bmp e insértelo en la hoja de trabajo.
La imagen muestra un cuadrado verde dentro de un borde negro. El color verde es el resultado del efecto combinado de las tres intensidades de los componentes R=0, G=255 y B=0 de la matriz de imagen compactada. Cada píxel dentro del cuadrado verde tiene un valor hexadecimal de 0x00FF00.
16. Cree una nueva matriz de imagen compactada formada por R y B, pero no G.
17. Grabe la matriz en un fichero externo.
18. Pulse en Imagen, desplácese hasta el fichero de imagen grabado blu.bmp e insértelo en la hoja de trabajo.
La imagen muestra un cuadrado azul dentro de un borde negro. El color azul es el resultado del efecto combinado de las tres intensidades de los componentes R=0, G=0 y B=255 de la matriz de imagen compactada. Cada píxel dentro del cuadrado azul tiene un valor hexadecimal de 0x0000FF.