Course Title : Machine Vision in Mechatronics
Course Code : MEE404
Place : C1-05
Schedule : Friday, 09:30 - 12:15
Lecturer : Şükrü Ozan, Ph.D.
E-mail : ikcumee404@gmail.com (All e-mails regarding this course should be sent to this address!)
Course details
The syllabus information listed here is tentative. Hence, often check the website for announcements etc.
Course Description
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.
Text Book
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:
Grading Scheme
- Final (50%)
- Midterm (35%)
- Homeworks+Quizzes (15%)
In the previous years I preferred giving a 30% weight for homeworks and wasn’t asking direct programming questions in the exams. This year I am planning to halve the weight of the homeworks and will be asking programming questions, which are directly related with the homeworks, in both the midterm and final exam. Hence I strongly recommend you to do your best on Python homeworks and grasp the usage of corresponding libraries, namely pillow numpy and matplotlib. Detailed information about homework submissions will be announced separately.
There is a probability that I may give you a few pop quizzes during the semester. So DO NOT miss any class.
Tentative Syllabus
- 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
Editor Recommendation
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.