Course Title : Image Processing
Course Code : COMP4360
Place : Y-215
Schedule : Friday, 09:30 - 12:15
Lecturer : Şükrü Ozan, Ph.D.
E-mail : email@example.com (All e-mails regarding this course should be sent to this address!)
The syllabus information listed here is tentative. Hence, often check the website for announcements etc.
The aim of this course is to provide an introduction to image processing. The course demonstrates the low and mid-level vision techniques such as filtering in the spatial and frequency domain, image enhancement, edge detection, image segmentation, image compression and their applications. We will not stick with a unique text book, but it is recommended to have the book below in your library, if you are interested in image processing literature. We will be using Python programming language. The exact version is Python 3.6.
Rafael C. Gonzalez, Richard E. Woods, “Digital Image Processing” (3rd Edition) Publisher: Pearson, 2008, ISBN 10: 013168728X, ISBN 13: 978-0131687288
This year I am planning to follow the below grading scheme:
- Final (40%)
- Midterm (30%)
- Homeworks+Quizzes+(Attendance opt.) (30%)
I will be keeping track of your attendances. At the end of the semester I will decide whether to include the attendance as a point to your overall grade calculations. But either way it is much reccomended that you follow the course and do not miss any class because there will be po quizes during the semester. And the quiz grades will definetely be included to your grade calculations.
- Week 1: Digital Image Fundamentals
- Week 2: Interpolation
- Week 3: Distance & Mathematical Tools & Image Enhancement & Point Processing & Intensity Transformations
- Week 4: Intensity Transformations & Histogram Processing
- Week 5: Local Histogram Equalization & Histogram Statistics
- Week 6: Spatial Filtering
- Week 7: Frequency Domain & Fourier Transform & Discrete Fourier Transform
- Week 8: DFT & 2D DFT
- Week 9: Frequency Domain Filtering & Image Restoration
- Week 10: Image Restoration & Color & Image Compression
- Week 11: Morphological Operations
You will need a code editor to write your python scripts. If you’re into programming a good code editor is an important component. During years I’ve used lots of editors on various platforms. Lately, I’ve been using VS CODE by Microsoft.
It is a free tool and can be used on most conventional operating system including Windows, MAC OSX and Linux. It has tons of free plugins for different tasks and it is fully integrated with GitHub. But still you can use any editor you like and feel confortable to work with.