EE368/CS232
Digital Image Processing


Home

Class Information

Class Schedule

Handouts

Project for Spring 2013

Project for Spring 2012

Project for Spring 2011

Project for Spring 2010

Project for Spring 2008

Project for Spring 2007

Project for Spring 2006

Project for Spring 2004

Project for Spring 2003

SCIEN

Test Images

MATLAB Tutorials

Android Tutorials

Class Information



EE368/CS232: Digital Image Processing

Bernd Girod

3 Units, Letter (ABCD/NP)
Spring Quarter 2012/2013
Monday-Wednesday-Friday, 2:15pm - 3:05pm
Location: Huang Engineering Center, Classroom 018




Course Description

Visual information plays an important role in almost all areas of our life. Today, much of this information is represented and processed digitally. Digital image processing is ubiquitous, with applications ranging from television to tomography, from photography to printing, from robotics to remote sensing.

EE368/CS232 is a graduate-level introductory course to the fundamentals of digital image processing. It emphasizes general principles of image processing, rather than specific applications. We expect to cover topics such as point operations, color processing, image thresholding/segmentation, morphological image processing, image filtering and deconvolution, eigenimages, noise reduction and restoration, scale-space techniques, feature extraction and recognition, image registration, and image matching.

Lectures will be complemented by computer exercises where students develop their own image processing algorithms. For the term project, students will have the option of designing and implementing image processing algorithms on an Android mobile device.

Enrollment is limited to 50 students. Expect EE368/CS232 to be offered each quarter in the next academic year as part of the EE Online departmental initiative.


Prerequisites

EE261, EE278B, or equivalent



Staff Office Hours

Instructor:
Bernd Girod
Email: ee368-spr1213-staff@lists.stanford.edu
Office Hours: 1:30pm - 3:00pm Tuesday (starting April 16), Packard 373

Administrative Assistant:
Kelly Yilmaz
Email: yilmaz@stanford.edu
Office: Packard 359

Live Meeting Sessions
Live Meeting for SCPD Students: 6:00pm - 7:00pm Tuesday (starting April 9)
URL and Phone Number: pdf
FAQ about Live Meeting: pdf
Video recordings of the Live Meeting sessions will be available here.

Course Assistants:
David Chen
Email: ee368-spr1213-staff@lists.stanford.edu
Office Hours: 5:00pm - 7:00pm Wednesday, Packard 021 (SCIEN Lab)

Matt Yu
Email: ee368-spr1213-staff@lists.stanford.edu
Office Hours: 5:00pm - 7:00pm Thursday, Packard 021 (SCIEN Lab)



Grading
  • Homeworks: 20 percent
  • Late Midterm: 30 percent
  • Final Project: 50 percent
We reserve the right to change the above grading scheme.




Homeworks

Homework is due in class at 2:15pm on Friday, one week after it is handed out. Homeworks should be written and submitted individually, but discussions among students are allowed.

There will be 10% penalty for late homework handed in after class and before Friday 5:00pm, 30% penalty before Monday 5:00pm, and no credit thereafter. Please put late homeworks in the EE368/CS232 drawer (2nd floor, near the kitchen area, Packard building). Alternatively, if you are turning in a late homework and your solution is entirely in electronic form, you may send a PDF version to ee368-spr1213-staff@lists.stanford.edu. Graded homeworks will be returned in the EE368/CS232 drawer, except for SCPD students.

SCPD students should submit their homeworks electronically in PDF form through SCPD (scpd-distribution@lists.stanford.edu) and cc the course staff (ee368-spr1213-staff@lists.stanford.edu). Please attach a completed routing form in front of the solutions. Graded homeworks will be returned via SCPD.

For all homework submissions, please attach your MATLAB code and clearly printed-out images in your homework submission, in addition to other required responses.




Dissemination of Course Information

The class website (http://www.stanford.edu/class/ee368) contains all the course information, including lecture slides, assignments, and latest announcements. If you have any questions, you might find the answers on the website. Otherwise, please direct generic questions about the course to the teaching staff. Contact the professor or the CAs if you have questions about homeworks and projects.

All students enrolled in the class through Axess should be automatically placed on the email list ee368-spr1213-students@lists.stanford.edu. We will send important announcements about the class through this list.

The lecture notes and the problem sets and occasionally other material will be made available in PDF form.

To facilitate open discussion of questions, we have also activated a Piazza account for this class:
http://piazza.com/class#spring2013/ee368




Online Videos of Lectures

We encourage on-campus students to come to class and ask questions during the lectures. In case you cannot attend a lecture, you can find an online video of the lecture on the following page under "Digital Image Processing":
SCPD Videos for Spring Quarter Classes




Computing Resources

The computers in the Stanford Center for Image Systems Engineering (SCIEN) Lab can be used to do your work in this class, although you can choose to use other university machines or your own computer. These machines are located in Room 021 (basement) of the Packard building. Room 021 is protected by a door key, which can be obtained by emailing the course staff. The SCIEN computers are equipped with MATLAB (with the Image Processing Toolbox) and the Android development environment. Another nice feature is that the SCIEN computers use the same username/password login as your normal Leland account, and all your regular files on the Leland network appear when you log into a SCIEN computer. The SCIEN machines can be remotely accessed (e.g., using SSH) by Rm021-2.stanford.edu through Rm021-20.stanford.edu, using your Leland username/password.

For basic tutorials on MATLAB, please look here. MATLAB can be run on the SCIEN machines by typing "/usr/local/MATLAB/R2011b/bin/matlab" from a command-line terminal.

For tutorials on Android which are customized for this class, please look here.




Please contact us if you have any questions about this page.
Last modified: 04/02/2013