CSC320W: Introduction to Visual Computing
Instructor: Fernando Flores-Mangas
Email: mangas320 'at' cs 'dot' toronto 'dot' edu
Lectures: Wednesdays 6-8 pm, BA1190
Tutorials: Wednesdays 8 pm, BA1190
TAs: Micha Livne, Shenlong Wang, Kaustav Kundu and Wenjie Luo.
Office Hours: Wednesdays 11 am, PT265C or by appointment.

Info Sheet
Discussion Forum
Other resources

Announcements (Newest on top)

April 16, 2014. Final Marks are up on BlackBoard.
Sorted Marks

The mean for the course was 62.8, the median was 62.5.
Best of luck for the rest of the term. Enjoy the summer!

End of most recent announcement.

April 10, 2014. Final Exam Marks are up on BlackBoard.
Sorted Marks

Many great exams. Several students got bonus marks for great solutions to the "General Computer Vision" questions (last 3 question of the exam), showing great understanding of the material.
Thanks everybody for a great term, I learned a lot, I hope you did too. Marks for A3, A4 and Final Marks will be posted during the next few days. A similar anouncement will be made.

April 3, 2014. This is a long announcement, please read through all of it.
The study group will be held in PT266 on Monday April 7 from 3:00pm to 6:00pm. This was the most popular time and date.
Grace days left are posted on Blackboard. These values were automatically generated by a computer program that looked at the submission time-stamps.
Updated marks for A2 are available on blackboard. If you asked for a remark and your mark was updated, this should be reflected on Blackboard.
The slides for the Morphing tutorial presented on week 12 are now available here.

It was also brought to my attention that the current tar command for A4 has some problems (apologies!). Please use the following command instead:

tar cvfz assign4.tar.gz warp/CHECKLIST.txt warp/partB/{README_B.1st,lines.txt,*.jpg} warp/partA/bin/viscomp warp/partA/src/Makefile warp/partA/src/morphing warp/partC

The differences are: references to the directory 'warp' should be lowercase (not 'Warp', but 'warp'). The file README_B should have the extension .1st, not .txt. and the 'lines.txt' file should also be included.
Mar 21, 2014 Assignment 4 is out, due date is April 4. Please start working on it as early as possible.
Mar 19, 2014 The tar command for A3 is incorrect. The correct command should be:

tar cvfz assign3.tar.gz Blend/CHECKLIST.txt Blend/partB/{README.txt,*.jpg} Blend/partA/bin/viscomp Blend/partA/src/{Makefile,ADDITIONS} Blend/partA/src/pyramid

Please make sure you tar your files with this command. If you submitted already using the command from the handout we did not get all of your files! Please tar your files again and re-submit.

Mar 13, 2014 This announcement is regarding A3 The file part2/README.txt is missing from the handout of A3. Please find it here. The submision deadline for A3 was extended by 2 days: you now have until the last second of Friday March 21 to submit without using grace days. The number of marks given to each section is indicated in the checklist. There is a total of 55 marks for the programming section and 5 marks for the experiments section.
Mar 5, 2014 Assignment 3 is out, due date is March 19. Please start working on it as early as possible.
Mar 2, 2014 I wrote a mini-tutorial on how to estimate the normals from the Fill Front Image, relevant for Assignment 2. This is in response to the recurrent questions about this topic in the forum. Most (if not all) of what is there comes from the Slides of Lecture 03 (Slides number 42, to define the system of equations, and 89 to incorporate the Gaussian weights), and Lecture 04 (Slide 11 for the definition of Coordinate Functions, and 59 for the Unit Normal). I hope this helps.
Feb 24, 2014 Please look at the following correction to A2. It has to do with an inconsistency with the description of the third parameter of the "patch_db::lookup" function.
Feb 19, 2014 The Final Examination Shcedule was published. Please find about the date and time for the final exam of this course here. The course number is CSC320H1S.
Feb 12, 2014 Marks for A1 are available on Blackboard.
Feb 9, 2014 Assignment 2 is out, due date was postponed by 2 days from the original due date because the link was posted on the website 2 days late. New due date is March 2, 2014. The alternative office hour will be on Mondays from 12-1 pm.
Feb 3, 2014 An alternative office hour was requested. If you are unable to come to the regular office hours, please mark your availability on this poll. The least unpopular (fewest negative votes) time and day of the week will be selected (largest number of positive votes will be used in case of a tie). Poll will be advertised in class and will close this Friday. Winner time will be announced during the weekend and the alternative office hour will be in effect starting the week of February 10.
Jan 22, 2014 The password for the slides has been removed from the Forum. If you are officially enrolled in this course and you need it, please email me.
Jan 13, 2014 Instructions to develop A1 (locally) on a Mac are now available. You'll need to compile VXL and fltk yourself, but step-by-step instructions are available on the forum (under the "Working on a Mac" thread). After doing that you need to replace the Makefile for partA-2 with the one available here. The same makefile works on Mac and on CDF. I would love to hear from someone actually using it (it took me quite some time to get to work). Still, you must hand in A1 on CDF and it must compile and run on Linux! Please make sure it does to avoid disapoitnment. The goal of this is to make it easier for everyone to work on the assignment.
Jan 13, 2014 Issues with A1 are new fixed. CDF was updated and the libraries were moved, so the original starter code would not compile and the binary 'viscomp_full' would not execute. All these problems are now fixed. The new helper code is available here. If you got a version of the helper code prior to this announcement you must download it again. The new starter code includes VisualStudio/VisualC++ project files to develop in windows (although you must still compile for Linux and submit in CDF). A list of changes is posted in the discussion forum.
Jan 9, 2014 Assignment 1 is out. It can be found here. The access to it is password protected. Username and password are available in the discussion forum. The assignment was posted one day late so the due date has been extended by one day.
Jan 9, 2014 Slides for lecture 1 are up. They can be found in the Calendar section, under Week 1. Printer friendly (B&W, white backgrownd) and full color versions available.
December 12, 2013 The first lecture will take place on Jan 8, and will be delivered by Micha Livne. There is no tutorial during the first week of class.


The contents of this course (and of the website) originate mostly from last year's version of this course, offered by Kyros Kutulakos.