Download Materia: Introducción a la Computación Semestre: Agosto
Document related concepts
no text concepts found
Transcript
Materia: Introducción a la Computación Semestre: Agosto-Diciembre 2013 Proyecto Final Problema Escribir un programa que cree una imágen de tipo pgm en escala de grises de 0 a 255 donde 0 es negro y 255 blanco en una matriz de 500 por 500. El primer menu pide que imágen se desea crear: a) Crear un pino b) Crear una cara c) Cargar imagen de archivo Para las opciones a) y b) el programa debera entonces crear la matriz y guardadrla en un archivo pgm para su visualización con cualquier visor de imagenes. El encabezado para una imágen tipo pgm es: P2 1024 # el ancho de la imagen 788 # la altura de la imagen 255 # valor maximo (blanco) En el segundo menu, se ofrecen procesamientos para la imágen cargada: • aplicar un umbral (todos los valores de la matriz mayores a ese umbral se van a 255 los menores se van a cero) • espejear (aplicar un espejo a la matriz) • aplicar un filtrado (cada valor de la matriz cambia por el promedio de sus 8 vecinos) • reducir tamaño a la mitad (cada valor de la matriz toma el valor promedio de sus cuatro vecinos) • girar la imagen (90, 180 o 270 grados) • salir Despues de cada proceso el resultado se guarda como imagen pgm. Evaluación El proyecto deberá entregarse el MIERCOLES 20 de NOVIEMBRE de 2013 (sin excepción). El estudiante deberá entregar lo siguiente: 1. Documento de texto impreso describiendo: Av. Universidad 1001. Col. Chamilpa Cuernavaca, Morelos. C. P. 62209 a) Análisis del problema: Entradas y Salidas. b) Diagrama de la arquitectura funcional del programa. 2. Programa en python (archivo) que deberá ser enviado por correo electrónico a [email protected] antes de las 24 hrs del Miercoles 20 de noviembre. Av. Universidad 1001. Col. Chamilpa Cuernavaca, Morelos. C. P. 62209