Estás en:   ArielOrtiz.com > Fundamentos de programación > Collage

Collage

Objetivos

Durante esta actividad:

Esta actividad promueve las siguientes habilidades, valores y actitudes: capacidad para resolver problemas, creatividad, y uso eficiente de la informática y las telecomunicaciones.

Descripción de la Actividad

Esta actividad se debe desarrollar de manera individual. La actividad consiste en producir un programa que permita crear imágenes en un estilo similar al del artista pop Andy Warhole.

En un archivo fuente llamado collage.py, escribe una función en Python llamada collage que genere una imagen compuesta por 3×4 copias transformadas de una sola imagen o fotografía inédita en formato JPG. Las transformaciones deben ser distintas entre sí y pueden ser cualquiera de las vistas en clase (por ejemplo: cambiar colores, convertir a tonalidades de grises o sepia, reflejar, etc.) o pueden ser transformaciones completamente nuevas y originales.

El comportamiento general de la función collage debe ser como sigue:

  1. Solicitar al usuario que seleccione un archivo de imagen.
  2. Generar la imagen del collage en memoria.
  3. Mostrar la imagen resultante.
  4. Escribir la imagen resultante en un archivo llamado resultado.jpg

Ejemplos del semestre pasado:

Autora: Gabriela Franco Valencia

Autora: Adriana Gasset Soto Alemán

¿Qué se debe entregar?

Se debe entregar un solo archivo ZIP llamado collage.zip. Dicho archivo debe contener a su vez los siguientes tres archivos:

Adicionalmente, al inicio del archivo fuente de Python debe haber un comentario con el nombre y matrícula del autor, título de la actividad y fecha de entrega. Por ejemplo:

#------------------------------------------
# Autores:    456654  Anthony Stark 
# Actividad:  Collage.
# Fecha:      8 de abril, 2011.
#------------------------------------------

Entrega el archivo collage.zip usando el Sistema de Entrega de Tareas Automatizado. No se aceptan tareas por ningún otro medio.

Fecha límite: Viernes, 8 de abril.

Evaluación

Esta actividad se evaluará usando los siguientes criterios:

−10 No se incluyó un comentario con el nombre y matrícula de los autores de la tarea en el archivo fuente.
DA El programa es un plagio o fraude.
50 El programa contiene uno o más errores que no permiten que se ejecute.
60-90 El programa contiene algunos errores a tiempo de ejecución.
100 El programa funciona correctamente.
© 1996-2011 por Ariel Ortiz Ramírez (ariel.ortiz@itesm.mx)
Desarrollado en Django | Licencia de Creative Commons | XHTML válido | CSS válido