Change Contents of the Bubble
Welcome to CS1315. Click on the python to add comments.

Looking for the book? They have it at the Engineer's Bookstore at 748 Marietta St NW. Here is there website: http://www.engrbookstore.com/ - Monica

Hotspots: Slides and CodeTA CornerComments?AnnouncementsFAQStatic Webspace
View this PageEdit this Page (locked)Uploads to this PageHistory of this PageHomeRecent ChangesSearchHelp Guide

CS4452 Fall 2004 Collages

Uploaded Image: myimage.jpg
my biology collage....(Jennifer Wiley)
my program gives the option of choosing an existing image for a canvas or creating one. if the user wants to create one, they also get to pick the color from a list. after that, they can add as many images as they like, choosing to rotate, posterize, copy, or add color stripes of their choice. after all that, they can mirror the image vertically or horizontally, then they can choose to save the image in the location of their choice.


Uploaded Image: MyItalyCollage.jpg
This is my Italy collage. My program starts by asking allowing the user to choose from using an already existing canvas or creating their own based on a height and width of their choice. They also choose a color for the canvas (red, green, blue, black, or white). The user then begins adding as many pictures as they want. For each picture they select, they are asked if they would like to a) copy the picture directly to the canvas, b) posterize it, c) rotate it, d) scale up, or e) scale down the picture. They also specify the x and y value at which they'd like to start copying the picture onto the canvas. The canvas is shown to them after they add each new picture so they can see what they've been making. Finally, the user can choose to mirror the entire collage either vertically or horizontally, and then write their final image to a file.
~ Gina Calcaterra

Uploaded Image: milesdogcollage.jpg
Uploaded Image: milesdogcollage2.jpg
My Dog Miles
My collage program asks the user to set a media path (so I can use it in the future). Then it allows the user to pick from 3 canvases. The user can then add as many pictures as they want. They can specify where on the x and y axes to add the picture, and they can choose a transformation. The available transformations are: no transformation, make the picture larger, make the picture smaller, posterize the picture, grayscale and make picture smaller, and reduce red and make picture smaller. When the user is done adding pictures, they have the option to mirror the canvas. Then the user can save the canvas to a file.
~ Lee Inman


Uploaded Image: fishtankmirrored1.jpg


Uploaded Image: fishtankmirrored.jpg
Andrew's Fish Tank
Well, better late than never. (had to re-create about 80% of my code after JES went postal during a save operation). This program creates a collage by creating a fish tank. The user can select from 6 different tank backgrounds, and there are 3 types of organisms in the tank: clownfish, pufferfish, and starfish. For each type, the user can select how many they want in the tank, what percent they want to be facing the opposite direction, what percent they want to be small, and if they want some of the fish to be brighter than others. The system assigns fish random locations in the tank and uses a weighted random function to decide whether or not to flip, decrease, or brighten a given fish. The program then copies the non-black pixels in the fish files over to the tank (the fish files have been pre-processed so that their background is black). After the program has created the tank, the user has the option to "mirror" the entire tank. The left half is mirrored and then squashed and then rippled, as is the right half. This creates the illusion that the tank has "sides." After about 30 minutes, the program prompts the user, asking her if she'd like to save the file.

Uploaded Image: collage.jpg (Cynthia Morneweck)
My dependents collage
I chose each of my pets and child and cropped their faces out of the photo and added it to the collage. I chose each transformation possible to show how many things you can do. You can just copy and center it, copy and rotate clockwise, counterclockwise, and reduce the amount of red in it.

Links to this Page