Faculty of Science Home Page University of Alberta Home Page

Introduction to Image Processing
Course Outline

General Information

Term: Fall 2007, Lecture A1
Lecture Date and Time: MWF at 09:00-09:50
Location: CSC B-43
Number of credits: 3 credits


Instructor: Xiaobo Li
Office: ATH 4-08
Phone: 780-492-2299
E-mail: li@cs.ualberta.ca
Office Hours: MWF 09:50-10:20 am. Other times: please contact the instructor right after class

Teaching Assistant: Tao Wang
E-mail: [taowang@cs.ualberta.ca]

Teaching Assistant: Jacques-Andre Boulay
E-mail: [jacquesa@cs.ualberta.ca]

Mailing List: c306-announce@ugrad.cs.ualberta.ca

View more contact information.


Introduction to image processing and its applications. Image processing has found applications in many areas from medical imaging to computer graphics. In this course, you will learn the fundamental concepts of visual perception and image acquisition, basic techniques of image manipulation, segmentation and coding, and a preliminary understanding of pattern recognition and computer vision.


Upon successful completion of the course, you will be able to perform basic image manipulations and analysis. And you will be able to continue on in more advanced level courses in a similar area at the University of Alberta or elsewhere.


CMPUT 201; MATH 214 and STAT 222
NOTE: Credit may be obtained in only one of CMPUT 306 or EE BE 540.

Course Topics

  • Introduction: Image presentation and Image processing devices
  • Image Fundamentals: Visual perception, Sampling and quantization
  • Image Transforms: Fourier transform, Hough transform
  • Image Enhancement: Histogram-modification techniques, Smoothing and sharpening, Pseudo color
  • Image Restoration: Algebraic approach, Inverse filtering, Geometric transformations
  • Image Compression: Encoding process and criteria, Lossless compression and lossy compression
  • Image Segmentation: Thresholding, Edge detection, Boundary following, Region growing, Motion detection
  • Image Representation and Description: Chain codes, Shape descriptors
  • Pattern Recognition overview
  • Other Topics

    Course Work and Evaluation

    Course Work Tentative details Weight
    Attendance 5%
    Assignments 10%+12%+12%+6% 40%
    Mid-term Exam around Oct.24, 2007 20%
    Final Exam around Dec.18, 2007 35%
    The homework assignments will be given on the WEB one or two weeks before the due date. All or most homeworks are based on individual study. University plagiarism policies apply. Students could work at home, but they are encouraged to attend the labs and use the lab machines with more software packages for image processing, and they get help from the TA. One or two later assignment questions involving real applications may require team work. The digital copies will be submitted before the due time. The handwritten parts will be collected from the drop box at the due time. No late submissions.

    See the course schedule for specific information, assignments and dates for course work.

    Grading System

    The assignment of the final grade will be based on my interpretation of your understanding of the course materials as reflected in your marks and the entire profile (distribution “curve”) of the class scores.

    Taken directly from the University Calendar:

    "Grades reflect judgments of student achievement made by instructors. These judgments are based on a combination of absolute achievement and relative performance in a class. The instructor should mark in terms of raw scores, rank the assignments in order of merit, and, with due attention to the verbal descriptions of the various grades, assign an appropriate letter grade to each assignment."

    See 61.6 University of Alberta Marking and Grading Guidelines.

    Deferred Exams

    Any deferred final exam will be held on Wednesday of the Reading Week, 2008, at 9:00 am in CSC 215.


    Any questions or concerns about marks on a particular assignment must be brought to my attention within 10 days of its return date. After that, I will not consider remarking or re-evaluating the work.

    Course Materials

    Required text: R.C. Gonzalez and R.E. Woods, Digital Image Processing, Second Edition, Prentice-Hall, 2002, ISBN 0-201-18075-8.
    See Resources for more materials.


    Course Outlines

    Policy about course outlines can be found in Section 23.4(2) of the University Calendar.

    Academic Integrity

    The University of Alberta is committed to the highest standards of academic integrity and honesty. Students are expected to be familiar with these standards regarding academic honesty and to uphold the policies of the University in this respect. Students are particularly urged to familiarize themselves with the provisions of the Code of Student Behaviour (online at www.ualberta.ca/secretariat/appeals.htm) and avoid any behaviour which could potentially result in suspicions of cheating, plagiarism, misrepresentation of facts and/or participation in an offence. Academic dishonesty is a serious offence and can result in suspension or expulsion from the University. (GFC 29 SEP 2003)

    Deferred Exam Policy

    If you miss the final exam due to illness, you may apply formally to your Faculty Office for a deferred exam. Having closely scheduled final exams is not a valid excuse for deferral. Please see the date and place for a possible deferred final exam above.


    All assignments (theoretical parts and programming parts) must be completed without collaboration. One or two later assignment questions might require team work where collaboration is permitted and encouraged. If you take work from other people without revealing it, then your action is regarded as academic dishonesty and will be dealt with by the Dean of Science.

    Excused Absences

    Excused absences will be granted for medical reasons. Other exceptional circumstances will be dealt with on a case-by-case basis.

    Department Policies

    Refer to Department Policy to learn about:

    • Collaboration
    • Excused Absences
    • Conditions of Use

    University Policies

    The University of Alberta policies include, but are not limited to, the following: