CS 6640-001 Fall 2025 Image Processing
Welcome to CS4640/ECE6532.
Course Objectives
The following lists the goals for the digital image course:
- Image Formation Basics
- Enhancement
- Compression
- Morphological Operations
- Fourier Transforms
- Segmentation
- Object Representation and Description
- Object Classification
Prerequisites
The prerequisites are CS 2420 AND MATH 2250.
Course Description
This is an introductory course in processing digital images. This course will cover both mathematical fundamentals and implementation. It will introduce students to the basic principles of processing digital signals and how those principles apply to images. These fundamentals will include sampling theory, transforms and filtering. The course will also cover a series of basic image-processing problems including enhancement, reconstruction, segmentation, feature detection, and classification. Assignments will include several projects with implementations and analysis of real data.
Software used in Class
Students will develop codes in Matlab. See Matlab Primer and programmming style guidelines
Required Materials
The text is:
Fundamentals of Digital Image Processing, Solomon and Breckon, (required)
Assignments
There are 2 types of assignments
- Assignments: Matlab functions must be developed to apply the material to image processing problems and a report describing the work should both be delivered through handin.
- Quizzes: Weekly (short) quizzes will be held during the semester.
Class Syllabus
You must read the assigned material (i.e., read the book chapters and complete the exercises) before the class discussion, and the lectures will cover the text on the following schedule (may vary some during semester to accommodate progress):
|
Date |
Topic |
Material |
Problem Assignments |
|
|
|
|
|
|
Aug 18 - 29 Weeks 1-2 |
Representation & Image Formation |
Chaps 1,2 |
Assigned: A1.pdf |
|
Sept 1 - 5 Week 3 |
Pixels & Histograms |
Chapter 3 |
Assigned: A2.pdf |
|
Sept 8 - 19 Weeks 4-5 |
Enhancement |
Chapter 4 |
Assigned:A3 A3.pdf |
|
Sept 22 - Oct 3 Weeks 6-7 |
Fourier Transforms |
Chapter 5 |
Assigned: A4 A4.pdf |
|
Oct 6 - 10 Week 8 |
Fall Break |
|
|
|
Oct 13 - 17 Week 9 |
Geometry |
Chapter 7 |
Assigned: A5 A5.pdf |
|
Oct 20 - 31 Weeks 10-11 |
Mathematical Morphology |
Chapter 8 |
Assigned: A6 A6.pdf |
|
Nov 3 - 14 Weeks 12-13 |
Features & Image Segmentation |
Chapters 9,10 |
Assigned: A7 A7.pdf |
|
Nov 17 - Dec 4 Weeks 14-16 |
Classification |
Chapter 11 & Readings |
Assigned: A8 A8.pdf
|
`
Class Schedule and Assignments
The lectures and assignments will cover the text as we progress through the semester. Assignments will usually be handed out on Tuesday and due on a Thursday after the material is covered. “Given the nature of this course, attendance is required and adjustments cannot be granted to allow non-attendance. However, if you need to seek an ADA accommodation to request an exception to this attendance policy due to a disability, please contact the Center for Disability and Access (CDA). CDA will work with us to determine what, if any, ADA accommodations are reasonable and appropriate.”
Days with no class:
Thursday 27 November 2025: Thanksgiving Holiday
Instructor & TAs
Instructor:
Thomas C. Henderson, Professor
email: tch@cs.utah.edu
tch@cs.utah.edu
Office Hours (Zoom): By appointment (send email request)
TA:
Andrey Pluzhnik
email: u1528977@utah.edu
Office Hours: 1:00-3:00PM Wed; also, arrange by email on Fridays (10am-noon preferably) by Zoom
Location: 3515 MEB
Zoom Meeting Info:
https://utah.zoom.us/j/4192268485
Meeting ID: 419 226 8485
Passcode: 437411
Grading Information
The grading distribution will be as follows:
- Problems: 120 points each (8*120 = 960 total points possible)
- Quizzes: 10 points each (15*10 = 150 total points possible) these are 30 minute in-class on either Tuesday or Thursday)
You are expected to make a good effort on all assignments based on a careful reading of the assigned material. I will assign a grade based on how reasonable your solution is given the difficulty of the assignment, the time required, and the style and content of the solution. My goal is to look at all your work, and to assign a grade based on your demonstration of thoughtful effort and results. It's better to ask questions before and during an assignment, than to try and understand what went wrong after it's due. The grade will be based on the following (NOTE: the total possible points is 1,110):
930 - 1000
| Point Range | Letter Grade |
| 930 - 1000 | A |
| 900 - 929 | A- |
| 870 - 899 | B+ |
| 830 - 869 | B |
| 800 - 829 | B- |
| 770 - 799 | C+ |
| 730 - 769 | C |
| 700 - 729 | C- |
| 670 - 699 | D+ |
| 650 - 669 | D |
| 0 - 649 | E |
Assignment Due Time
Unless otherwise stated in an assignment, all assignments will be due by class start time on the assignment due date. You should upload PDF's and Matlab functions to Canvas for assignments. The time that we use for an assignment is the submit time. You may supply supporting material in the pdf as well (figures, math analysis, etc.). To hand in assignments electronically, use the upload facility in Canvas.
Appeals Procedure
See the Code of Student Rights and Responsibilities, or the Class Schedule for more details.
Appeals of Grades and other Academic Actions
If a student believes that an academic action is arbitrary or capricious he/she should discuss the action with the involved faculty member and attempt to resolve. If unable to resolve, the student may appeal the action in accordance with the following procedure:
- Appeal to Department Chair who should be notified in writing within 40 working days; chair must notify student of a decision with 15 days. If faculty member or student disagrees with decision, then,
- Appeal to Academic Appeals Committee (see flyers posted in MEB and EMCB for members of committee). See II Section D, Code of Student Rights and Responsibilities for details on Academic Appeals Committee hearings.
Assignment Late Policy
One late assignment will be graded so long as it is emailed to tch@cs.utah.edu no later than 30 minutes after the deadline. There will be an automatic 40 point deduction for lateness. No more than one late work will be accepted.
Individual Work
The purpose of the assignments is to improve your skills at solving problems and demonstrating that you understand the class material. Collaboration with other class members is acceptable in understanding problems or software tools. For any individual assignments or work turned in, you must do your own work. Using someone else's work or giving someone else your work is considered plagiarism and will be dealt with using standard College and University procedures (i.e., failure of assignment and class). The SoC policy states: "As defined in the University Code of Student Rights and Responsibilities, academic misconduct includes, but is not limited to, cheating, misrepresenting one's work, inappropriately collaborating, plagiarism, and fabrication or falsification of information. It also includes facilitating academic misconduct by intentionally helping or attempting to help another student to commit an act of academic misconduct. A primary example of academic misconduct would be submitting as one's own, work that is copied from an outside source." (See Cheating Policy).
Registration
See university web page for the full academic calendar (Calendar web page). See the university web page for a copy of the withdraw guidelines as well, or see the Student Code.
The college Guidelines for Fall 2021 can be found in the Canvas files.
American with Disabilities Act (ADA)
The University conforms to all standards of the ADA. If you wish to qualify for exemptions under this act, notify the Center for Disabled Students Services, 160 Union. The University of Utah seeks to provide equal access to its programs, services and activities for people with disabilities. If you will need accommodations in the class, reasonable prior notice needs to be given to the Center for Disability Services, 162 Olpin Union Building, 581-5020 (V/TDD). CDS will work with you and the instructor to make arrangements for accommodations. All written information in this course can be made available in alternative format with prior notification to the Center for Disability Services.
Course Summary:
| Date | Details | Due |
|---|---|---|