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 : (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

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

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.