All courses

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. 1.1

    Pixels, Channels and Colour Spaces

    Grayscale, RGB and HSV as arrays of numbers

    Code: inspect an image's numbers

    10 minBeing written
  2. 1.2

    Introduction to OpenCV

    Reading, displaying, resizing, cropping and saving images

    Code: build a photo editor

    12 minBeing written
  3. 1.3

    Filters and Convolution

    Blurring, sharpening and kernels

    Code: apply kernels by hand and with OpenCV

    12 minBeing written
  4. 1.4

    Edge and Contour Detection

    Sobel and Canny edges, and contours

    Code: count objects in an image

    10 minBeing written

Chapter 2 Vision Tasks

  1. 2.1

    Image Classification

    Training a classifier and using a pre-trained CNN

    Code: classify everyday objects

    15 minBeing written
  2. 2.2

    Object Detection Concepts

    Bounding boxes, IoU and how detectors work

    Interactive: draw boxes and compute IoU

    IoU = overlap / union

    10 minBeing written
  3. 2.3

    Face Detection

    Finding faces, and the ethics of face recognition

    Code: detect faces in a photo

    10 minBeing written
  4. 2.4

    Image Segmentation Concepts

    Labelling every pixel

    Interactive: segment a scene

    8 minBeing written

Chapter 3 Building and Sharing

  1. 3.1

    No-Code Computer Vision

    Training vision models with visual tools

    Lab: build a waste sorter model

    15 minBeing written
  2. 3.2

    Putting an Image Model on a Web Page

    Exporting a model and using it in a browser

    Lab: a model on a web page

    15 minBeing written
  3. 3.3

    Responsible Computer Vision

    Privacy, consent and fairness across skin tones

    Case study discussion

    8 minBeing written
  4. 3.4

    Module Review and Assessment

    Exercises and a scored quiz

    Graded lab

    15 minBeing written