Descripcion
Autor
Fecha
Enunciado
Se requiere construir una aplicación que permita la visualización de imágenes en formato BMP.
El formato BMP consiste en guardar la información del color decada píxel que conforma a la imagen.
El color de un píxel está representado en el sistema RGB (Red-Green-Blue), en el cual el color se forma de la combinación de tres componentes (rojo, verde y azul)cada uno de los cuales es representado por un número que indica la proporción del color del componente en el color final.
En la aplicación se mostrará una imagen la cual puede ser de un ancho de máximo400 píxeles y de un alto de máximo 300 píxeles. Al cargar una imagen, si está es de dimensiones mayores a las máximas, se debe tomar solo la porción de la imagen determinada por las dimensionesmáximas.
También es posible cargar imágenes de dimensiones menores al de las dimensiones máximas.
Además de mostrar la imagen. El programa debe ofrecer seis (6) métodos de transformación de la imagen. Cadauno de estos métodos de transformación se aplica a la imagen cuando se oprime el botón correspondiente.
Transformación 1: Negativo
Para calcular el negativo de una imagen calcularemos el colornegativo de cada píxel. Para ello debemos restar a cada componente 255 (máximo valor para un componente) y tomar el valor de absoluto de dicha resta. Con los nuevos valores de los componentes formamos elnuevo color.
Ejemplo: Para la imagen de ejemplo, el resultado de aplicar la transformación 1 es:
Transformación 2: Flip Vertical
Descripción: Sirve para invertir verticalmente una imagen. Paraello se intercambian las columnas de píxeles de la imagen: La primera con la última, la segunda con penúltima, etc.
Ejemplo: Para la imagen de ejemplo, el resultado de aplicar la transformación 2 es:Transformación 3: Binarización
Descripción: Consiste en llevar los colores de la imagen a dos colores: Negro y Blanco. Para ello se establece un umbral y los píxeles con colores que están por...
Regístrate para leer el documento completo.