Computer Vision Basics 5 lessons
  1. 1 Images as data
  2. 2 Building something that works sign in to open
  3. 3 Reading documents and text sign in to open
  4. 4 Deploying a vision system sign in to open
  5. 5 Where to take this sign in to open
Course overview
Data: video · change

This lesson: 122KB

Computer Vision Basics · Lesson 1 of 5

Images as data

Understand what a machine sees.

An image is a grid of numbers. A colour photograph is three grids, one each for red, green and blue, with each number giving the intensity at that point. Everything in computer vision operates on those numbers.

The tasks, which are distinct and worth separating.

Classification: what is this an image of. One label for the whole image.

Detection: what objects are present and where, returning boxes.

Segmentation: which pixels belong to which object, which is more precise and more expensive.

Recognition: which specific individual is this, as opposed to what kind of thing it is. Face recognition is this, and it is the task with the heaviest consequences.

Optical character recognition: reading text in an image, which is a distinct and mature area.

Where it is used in practical business. Reading documents and forms. Counting things. Quality inspection on a production line. Reading number plates. Checking that a photograph contains what it should. Sorting and tagging large image collections.

What is difficult. Poor light, unusual angles, occlusion, things the model has not seen before, and anything requiring an understanding of the scene rather than recognition of objects in it.

And a practical note for this market. Almost all of this runs on photographs taken by people on phones in ordinary conditions, which is far harder than the clean datasets on which models are usually demonstrated.

Lab — try it yourself

Take twenty photographs of the same object in different light and angles. That variation is what a real system has to handle.

Check what you learned

Create your free BvLogic ID to take the quiz and record your score.

Create your BvLogic ID
Continue to lesson 2 Up next 2. Building something that works