- Introduction to Computer Vision
- In this module, we will discuss the rapidly developing field of image processing. In addition to being the first step in Computer Vision, it has broad applications ranging anywhere from making your smartphone's image look crystal clear to helping doctors cure diseases.
- Image Processing with OpenCV and Pillow
- Image processing enhances images or extracts useful information from the image. In this module, we will learn the basics of image processing with Python libraries OpenCV and Pillow.
- Machine Learning Image Classification
- In this module, you will Learn About the different Machine learning classification Methods commonly used for Computer vision, including k nearest neighbours, Logistic regression, SoftMax Regression and Support Vector Machines. Finally, you will learn about Image features.
- Neural Networks and Deep Learning for Image Classification
- In this module, you will learn about Neural Networks, fully connected Neural Networks, and Convolutional Neural Network (CNN). You will learn about different components such as Layers and different types of activation functions such as ReLU. You also get to know the different CNN Architecture such as ResNet and LenNet.
- Object Detection
- In this module, you will learn about object detection with different methods. The first approach is using the Haar Cascade classifier, the second one is to use R-CNN and MobileNet.
- Project Case: Not Quite a Self-Driving Car - Traffic Sign Classification
- In the final week of this course, you will build a computer vision app that you will deploy on the cloud through Code Engine. For the project, you will create a custom classifier, train it and test it on your own images.