

Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
An assignment for the visualization course (22c:251) in spring 2009. Students are required to compile a program using the visualization toolkit and explore various coloring schemes for visualizing univariate data in 2d images. The assignment includes two problems: compiling the cone example and visualizing images using different color scales.
Typology: Assignments
1 / 2
This page cannot be seen from the preview
Don't miss anything!


Due: Tuesday, February 24th at 11:59pm
Goal: Compile a program using the Visualization Toolkit. Explore various coloring schemes for visualizing univariate data in 2D images.
Problem 1 (10 points): Compile the Cone example shown in class. The code is posted online. Rotate, translate, or scale the cone some random amount and post an image on a publically-accessible webpage you create to display your results.
Problem 2 (40 points): Create a program that loads an image from a file and visualizes it using the following techniques. You must test these techniques on the following images (see webpage): MR knee.png , CT chest.png , usincome.png , flow density.png , and rose 512.png. I encourage you to write your code so that it loads an image specified on the command line. This way you will not need to modify your code independently for each image.
Note: For the quantiles and mean/standard deviations, the appropriate values will be posted online so you need not compute them. On your webpage, you must post 5 images for each classification method (one for each of the input PNG files). This image can either have 3, 5, 7, or 9 categores but must be the one you think conveys the most information for that image and classification scheme.
REMEMBER: Send me an e-mail listing your web address where I can go to see your images.
HINT: To make your web page easiest to view, I would structure your images for Problem 2 into either a five row (or five column) table – one for each of the five images. Each separate classification method would then have its own column (or row).
Your webpage should have 1 image for Problem 1, and 35 images for Problem 2 (3×5 for Part A and 4×5 for Part B). For Problem 2, you may wish to show the unmodified images for comparison, giving a total of 40 images.
NOTE: Please submit your code using ICON to the 22C:251 site into the dropbox for Homework 1. Make sure there is a “README” file telling me how to compile your code, and where you compiled your code. For Windows-based submissions, I would appreciate precompiled executables. For Linux-based submissions, I would appreciate if you either test that your work compiles (using the instructions in you README) on the MacLean Hall 301 lab machines or you use the Makefile I posted on the class webpage for “compiling VTK using CMake and g++.”