Course Syllabus

EEC206 Digital Image Processing

 

Time and Location:

MW 1:10-2:30P on Zoom. Simply click on the link on Canvas menu. We are not going to use the Tuesday evening lab section between 6:10p-9p. All lectures are recorded and can be accessed through under Canvas' Zoom menu. 

We will be using Slack for discussion and information dissemination. The system is highly catered to getting you help fast and efficiently from classmates and instructor. Rather than emailing questions to me, I encourage you to post your questions on Slack under the appropriate folders (homework, programming, lecture, etc.). 

Find our class signup link at: https://join.slack.com/t/eec206/shared_invite/zt-160b79t9y-JxaBqzl1D0SLEJFMmaepOw  (expired 4/25/2022)

 

Instructor:

Dr. Samson Cheung
Phone: 859-218-0299,  E-Mail: sccheung@ieee.org

Office Hours: M-F 11-12 @https://uky.zoom.us/my/dr.samson.cheung  or

Book appointment at http://drcheung.youcanbook.me/

 

Catalog Description:

Two-dimensional systems theory, image perception, sampling and quantization, transform theory and applications, enhancement, filtering and restoration, image analysis, and image processing systems.

 

Learning Outcomes:

This course introduces digital image processing. It focuses on the theory and algorithms underlying a range of tasks including acquisition and formation, enhancement, segmentation, and representation. By the end of this course, students will be able to

  1. explain how digital images are represented and manipulated, including reading, writing, displaying, extracting pixel and color information as well as performing basic transformations like color space conversion and spatial-frequency transformation. 
  2. write a program that implements fundamental image processing algorithms;
  3. be conversant with the mathematical description of image processing techniques and know how to go from the equations to code, and
  4. to apply techniques learned in the course to solve practical image processing problems.

 

Prerequisites:

  • Basic familiarity with Python
  • Elementary Probabilities and Statistics, eg. EEC161 
  • Signals and Systems, eg. EEC150B

 

Textbooks:

  • Required: Gonzalez and Woods, Digital Image Processing 4th Edition (DIP/4e), Prentice Hall, 2018. [Book website]
  • Optional reference:
    • Khan et al., A Guide to Convolutional Neural Networks for Computer Visions, 2018. [Book website, online access through UC Davis library] 
    • Ekman, Magnus. Learning Deep Learning: Theory and Practice of Neural Networks, Computer Vision, NLP, and Transformers Using TensorFlow. Addison-Wesley Professional, 2021. [Book website, online access through OHE ] 
  • Additional material will be provided by instructors.

 

Topics:

  1. Digital Image Fundamentals
  2. Image Sensing and Representations
  3. Intensity Transformation and Spatial Filtering
  4. Color Image Processing
  5. Transformation Techniques From Fourier to Wavelet 
  6. Image and Video Compression
  7. Basic Image Features and Segmentation
  8. Deep-learning based Image Processing Techniques

 

Course Assignment:

  1. Online homework will be assigned throughout the semester via Canvas.
  2. Team-based (2-3 students) programming assignments will be assigned through Google Colaboratory platform. Proper documentation of the code, and sample runs and/or graphs must be included to demonstrate the correctness of the implementation
  3. There will be an midterm but no final examination.
  4. There will be a team-based final project (2-3 students) based on the substantial work of a topic selected by the team and approved by the instructor.
  5. The final project has both a final presentation and a report.

 

Online Exam:

Exams in this course will be online. This gives you the flexibility to schedule exams at your convenience and take them wherever you’d like within a 24-hour window

 

Course Grading:

Your grade will be based on:

Weights

Homework

25%

Programming Assignments

25%

Midterm 

20%

Final Project

30%

Total

100%

Grading scale: F: <60, D-: <63, D: <67, D+: <70, C-: <73, C: <77, C+: <80, B-: <83, B: <87, B+: <90, A-: <93, A: <97, A+: otherwise.

 

Course Policy:

  1. All assignments and reports are due on Canvas at 11:59pm on the due dates. 
  2. Late homework with be accepted with 25% of full marks deducted the first 24 hours, 50% the second 24 hours, and not accepted afterwards. 
  3. All course materials are copyrighted and should not be re-posted outside the university.
  4. While students are encouraged to discuss course topics inside and outside of the classroom, individual assignments must be based on individual efforts and team assignments must include discussions on the division of labors. 
  5. Any forms of plagiarism and cheating are strictly prohibited. Violation will result in zero on the assignment and a letter to the department chair. See https://ossja.ucdavis.edu/code-academic-conduct for details.

 

Accommodations for Students with Disabilities:

The university is committed to ensuring equal academic opportunities and inclusion for students with disabilities based on the principles of independent living, accessible universal design, and diversity. I am available to discuss appropriate academic accommodations that may be required for student with disabilities. Requests for academic accommodations are to be made during the first two weeks of the quarter, except for unusual circumstances. Students are encouraged to register with Disability Center (https://sdc.ucdavis.edu/) to verify their eligibility for appropriate accommodations.

Course Summary:

Date Details Due