Intermediate · module I7
Computer Vision in Practice
By the end: Process images with OpenCV, explain convolution, and train and deploy a simple image classifier
- Covers
- Working with images in Python, from pixels to trained image models
- Contents
- 3 chapters, 12 topics
- Time
- About 2 hours
- Level
- Intermediate
- Your progress
- 0 / 12
This module builds on Neural Networks and Deep Learning Essentials. We suggest looking at it first, but the choice is yours.
Chapter 1 Images as Data
- 1.110 minBeing written
Pixels, Channels and Colour Spaces
Grayscale, RGB and HSV as arrays of numbers
Code: inspect an image's numbers
- 1.212 minBeing written
Introduction to OpenCV
Reading, displaying, resizing, cropping and saving images
Code: build a photo editor
- 1.312 minBeing written
Filters and Convolution
Blurring, sharpening and kernels
Code: apply kernels by hand and with OpenCV
- 1.410 minBeing written
Edge and Contour Detection
Sobel and Canny edges, and contours
Code: count objects in an image
Chapter 2 Vision Tasks
- 2.115 minBeing written
Image Classification
Training a classifier and using a pre-trained CNN
Code: classify everyday objects
- 2.210 minBeing written
Object Detection Concepts
Bounding boxes, IoU and how detectors work
Interactive: draw boxes and compute IoU
IoU = overlap / union
- 2.310 minBeing written
Face Detection
Finding faces, and the ethics of face recognition
Code: detect faces in a photo
- 2.48 minBeing written
Image Segmentation Concepts
Labelling every pixel
Interactive: segment a scene
Chapter 3 Building and Sharing
- 3.115 minBeing written
No-Code Computer Vision
Training vision models with visual tools
Lab: build a waste sorter model
- 3.215 minBeing written
Putting an Image Model on a Web Page
Exporting a model and using it in a browser
Lab: a model on a web page
- 3.38 minBeing written
Responsible Computer Vision
Privacy, consent and fairness across skin tones
Case study discussion
- 3.415 minBeing written
Module Review and Assessment
Exercises and a scored quiz
Graded lab