Nowadays image processing is becoming an important assisting tool in many branches of science such as computer science, electrical and electronic engineering, robotics, physics, chemistry, environmental science, biology, and psychology. Due to this importance it is good to increase your knowledge in image processing so that you can develop new ideas in that field or introduce a new application of computer vision in your research.

This e-course is designed to give the people who are interested in image processing the fundamental concepts in digital image processing with emphasis in sampling, quantization, interpolation, filtering, and spatial domain enhancement. At the end of this e-course, students will learn the signal processing algorithms and techniques in image enhancement. They will be able to conduct independent study and analysis of image processing problems and techniques.

In this e-course, we should see some applications of image processing. We will review some image formation and we will learn how to make our own filter so that the images will look more different. This e-course will teach you how science and art can be joined in order to more productive.

During each lecture several examples will be reviewed and by the end of each lecture you may download the MATLAB code provided in this website in order to run the examples by your own. Feel free to modify the codes. Also complementary materials and extra reading have been provided. It is strongly recommended to read them as they will keep your knowledge up-to-date. We will try to update these materials frequently. 

Instructor: Assoc. Prof. Dr. Gholamreza Anbarjafari (Shahab),  Assoc. Professor of Image Processing in IMS Lab at University of Tartu.

This course is offered as online course in Moodle environment during 29.09.2014 to 09.11.2014. You can have a preview of the MOOC in Moodle environment as a guest. Guest access allows you to view the course contents and read the discussions in forums.

If you consistently get a message "Server not found" when attempting to watch videos then with high probability the reason is the firewall of your local network. The local network administrators should enable outcoming connections from your network via port 1935. More specifically it is necessary to access the server rtmp://

An additional possibility is to watch the videos in YouTube - links are provided under each video.