My UW
|
UW Search
Computer Science Home Page
> CS 534
> Homework
General Info
Final Grades (5/14)
Syllabus
Getting Started
E-Mail Archive
Readings
Homework
Midterm Exam
Lecture Slides
Class Portraits
Apps, Code, Data
Comp Photog in the News
Other Reading
Other Courses
Links
|
 |
|
CS 534: Computational Photography
Spring 2011
|
|
CS 534 Homework Assignments
- General Information
- Frequently-asked questions (FAQs) on homework assignments will be
e-mailed to the class alias, compsci534-1-s11@lists.wisc.edu.
To see the entire list of e-mail sent to
the class this semester, see the
class e-mail archive
- How to hand in a homework assignment
- Any written parts of an assignment should be answered in a text file, if possible,
and turned in to the hand-in directory as a Readme.txt or Readme.pdf file.
Include on the top of the front page your name, login, HW #, date and,
if late, how many days it is late.
- Electronically hand in files containing the Matlab code you wrote for the assignment and
all image results you obtained.
Copy each file to the designated assignment's hand-in directory. For example, for Homework #1, do (in Linux):
cp filename /p/course/cs534-dyer/handin/your-cs-login-name/HW1/
To copy a whole directory of files, do
cp -r foldername /p/course/cs534-dyer/handin/your-cs-login-name/HW1/
To see what files you have submitted, do:
ls -l /p/course/cs534-dyer/handin/your-cs-login-name/HW1/
Be sure to also save a separate copy of your completed code and result images in your
own private directory as a backup to the copy you put in the hand-in directory.
Do not alter your own copy after you turn it in so that the date on the file
is the same as the date of what you hand in.
- Note: All parts of each assignment are all due on the due
date at the due time.
- Late Penalties:
All assignments are due on the due date by 3 p.m.
One (1) day late, defined as a 24-hour period from 3 p.m.
to 3 p.m. the next day (weekday or weekend), will result in 10% of the
maximum points for the assignment
deducted. So, for example, if an assignment is due on a Wednesday and it is
handed in between Wednesday 3 p.m. and Thursday 3 p.m., a 10% penalty will
be deducted. Two (2) days late, 25% off; three (3) days late, 50% off.
No homework can be turned in more than three (3) days late.
A total of two (2) free late days may be used throughout the
semester without penalty.
- Corrections of any grading problems must be resolved within one week after a homework is handed back.
- Homework #1: Fun with Photoshop (Due: Friday, January 28)
- Homework #2: Creating 3D Models, Panoramas and HDR (Due: Friday, February 11)
- HW #2
- Class panorama results (loads very slowly because of many large images)
- Class HDR results (loads very slowly because of many large images)
- To learn more about the apps used in this homework, see
- PhotoCity (Univ. Washington and Cornell Univ.)
- AutoStitch (Univ. British Columbia)
- AutoStitch is installed on all instructional Windows machines in CS. You can also install a free copy on your own computer if you run Windows.
- Photomatix (HDRsoft)
- Photomatix is installed on the Windows machines in the Starsky/Hutch Lab in room 1358 CS; other instructional Windows machines will have the trial version of Photomatix installed, which adds a watermark to images you create.
You may also get a free copy of this trial version for installation on your home Windows or Mac machine.
- OPTIONAL: If PhotoCity doesn't work for your set of photos or for better viewing and navigation,
you may use Photosynth instead of PhotoCity for Problem #1.
To do this: (1) go to the Photosynth website,
(2) login in with email address "cs534@live.com" and password "helloworld", (3) click "Upload",
(4) click "Create a Synth", (5) name your synth with the name of the building or object you photographed and your login name,
(6) upload your photos (all at one time), and (7) click "Synth."
All the synths that are created by the class are shown under "My Photosynths."
- Homework #3: Texture Synthesis (Due: Monday, February 28)
- HW #3
- Class results
- Test Images
Run your code on the first two images below plus at least 1 more selected either from those given below,
from the website given below, or elsewhere.
- Homework #4: Creating Panoramas (Due: Wednesday, April 6)
- Homework #5: Your Own Project
- HW #5
- Class projects
- Due Dates
- Tentative title, team members, and abstract, plus research paper review: Friday, April 15
- Class Presentations: May 2, 4, and 6
Presentations should be 5 minutes.
Present the main problem,
illustrative example, method, and preliminary and planned results.
Email dyer@cs.wisc.edu your powerpoint file or other file by noon on the day of your presentation.
- Monday, May 2
- Sam Farrell and Kenny Preston
- Travis Burleson and Ramsey Kropp
- Kevin Cisler, Brent Clark and Steph Scherer-Johnson
- Seth Foss and Peggy Pan
- Allie Terrell
- Jean Forde and Charles Gorman
- Keith Gould and James Stoffel
- David Delventhal and Xiaowei Wang
- Wednesday, May 4
- Chad Sebranek and Mike Zwaska
- Nathalie Cheng and Joe Kohlmann
- Will Strinz
- Jacob Stoeffler
- John Fritsche and Hans Werner
- Andy Dibble
- William Pelrine and Bert Wang
- Dan Greenheck
- Friday, May 6
- Kyle Halbach, Brian Hook and Mike Treffert
- Wes Miller
- Kevin Atherton, Ted Imhoff-Smith and Zach Ovanin
- En Tao Ko and Gabe Stanek
- Shane Bric and Kevin Paprocki
- Ali Bramson and Tom Finzell
- Scott Rick
- Ben Burchfiel and Aaron Cahn
- Final Paper and Web Page: Wednesday, May 11 at 5 p.m.
- Places to Look for Project Ideas
- Matlab References
- Running Matlab and other Programs Remotely
If you want to run Matlab or any other program installed on one of the CS Department Linux machines
from your own laptop at home, here is how you can do it:
- From any Mac OS or Unix OS machine:
- Type in the following command in a terminal window on your laptop:
ssh -X <your-cs-login>@best-linux.cs.wisc.edu
- You will be prompted to enter your CS login password and then a secure connection
will be started on a CS Linux workstation.
- Run Matlab by typing:
"matlab &"
- From any Windows machine:
- Download
PuTTy.exe from http://www.chiark.greenend.org.uk/~sgtatham/putty/
- Download
Xming from http://sourceforge.net/projects/xming/files/Xming/
- Download the Xming fonts package from http://sourceforge.net/projects/xming/files/Xming-fonts/
Go to the directory with the latest version and download the setup.exe file
- Install
Xming and the fonts package in the same folder by double-clicking
the .exe files that you downloaded in Steps 2 and 3.
- Go to the Start Menu and run
XMing . If you are using a firewall, it will ask if you
want to unblock it. You don't need to. Look for the "X" icon in your system tray. Hover the mouse
over it: it should say something like "Xming server - 0:0". The last bit
should be "0:0", but if it's not, pay attention to that and use it in the
subsequent steps as directed.
- Run
putty.exe , the file that you downloaded in Step 1.
- In the window that pops up under host name, enter
"<your-cs-login-name>@best-linux.cs.wisc.edu". Then, on the left, click on the
Connection/SSH/X11 sub-panel. It'll have a few options. Check "Enable X11
Forwarding", and in the "X display location", put "localhost:0:0" in the
box (unless you didn't have "0:0" in Step 5 above: then use
"localhost:x:y", where "x:y" is whatever you saw on the icon). Leave the
radio button on "MIT-Magic-Cookie-1". Now click back to the main "Session"
panel on the left. Put a name (any name like "cs") in the text box in the
middle right below "Saved Sessions". Click the "Save" button. From now on,
you can double click the connection in the list box when you want to
connect; you don't need to configure these settings every time. Press "Open" to
start PuTTY. Put in your CS assigned username and password. Now run the
command
xeyes & . You should get a big pair of googly-eyes that follows
the cursor around. It works!
- Type
"matlab &" to run Matlab.
|
|
 |