- Introduction to Computer Vision
- This short module will introduce you to the field of computer vision. We will cover the course expectations and highlight how computer vision is making an impact across various industries. You will also be introduced to the tools used in computer vision.
- Image Classification with IBM Watson
- In this module, we start by introducing the topic of image classification. We will then talk about Watson Visual Recognition, an industry-leading service provided by IBM that is used for image classification. Finally, you will create your instance of Watson Visual Recognition and will use it to upload images and perform image classification. Let's get started!
- Custom Classifiers with Watson Visual Recognition
- This module delves deeper into IBM Watson's image classifiers. You will learn to create a custom classifier in your Visual Recognition Instance and will train and test your custom classifier to classify dog images into different breeds.
- Image Processing using IBM Watson and Python
- This week, you will learn about image processing and object detection. You will then use Python and the Watson Visual Recognition API to perform image classification.
- Image Processing using OpenCV and Python
- This week, you will learn how to use the Haar Cascade classifiers for object images. You will then do a variety of hands-on labs that will teach you how to perform license plate recognition using the Tesseract OCR, colour quantization, image compression, and image processing. While completing these labs, you will also learn how to use the OpenCV package in Python
- Project: Building a Web-Based Computer Vision App using IBM Cloud
- In the final week of this course, you will build a computer vision app that you will deploy on the web. For the project, you will create a custom classifier, train it and connect it to your app. You will then deploy your app to the cloud for making it accessible to anyone around the globe!