Image Processing and AI

Course Overview

Image processing is one of the most exciting fields in Machine Learning and AI. It has applications in many industries, such as self-driving cars, robotics, augmented reality, and much more. In this course, students will understand image processing and AI and learn about its various applications across many industries.

As part of this course, students will utilize Matlab and Python for basic image processing and perform image classification and object detection. This is a hands-on course and involves several labs and exercises to train and test custom image classifier and detection models. At the end of the course, students will be able to classify and recognize objects and create their own model. This course does not require any prior Machine Learning or Computer Vision experience. However, some knowledge of the programming language and high school math is necessary.

Modules Offered

Modules offered in Image Processing and AAI are designed to cater real world situations. Following are the modules included in this course:

Computer Basics & introduction of Image Processing
After completion of this module the student will be competent to understand the computer for an engineer. It gives the students an introduction to the computers, its usage and management

Introduction and revision of C++ programming
By the end of this module, the student will be able to program in a machine language by making logics and decision using concepts in C++ programming language.

Understanding Matlab and Image Processing concepts
After completion of this module the student will be able to use the Matlab, Matlab image processing toolbox for various operations on images. In this module the complete understanding of operations on images is provided with practical examples.

Learn to program in Python
This modules introduces fundamental programming concepts including data structures and program interfaces, using the Python programming language. By the end of this module, the student will be able to use the technologies learned throughout the Specialization to design and create own applications for processing, data retrieval and visualization.

Principles of Machine Learning and AI
This module teaches the most important and foundational principles of Machine Learning to implement those principles by applying scalable models to real-world problems. This modules takes student to next level by beginning to solve problems of computer vision with just a few lines of code.

Familiarity with Arduino and microcontrollers is advised to understand some topics as well as to tackle the projects. This module will give the student a broad overview of how machine learning works and how to deploy those networks to microcontrollers, which is known as embedded machine learning.

After completion of this module, the student will get hands-on knowledge and learn work ethics. Students will gain practical knowledge and confidence that help them in future in achieving work goals.

Final Project
After completion of this module, the student will be competent enough to design and develop a model by keeping in view the real world problem.

Faculty Members


Mr. Sajid Hussain

Lab Engineer

Ms. Sameen Naz