Pranav Srivastava
Learning tracks
publishedIntermediate4 chapters

Computer Vision

How computers turn a grid of pixels into understanding — detecting features, recognising objects, and tracking motion. The ideas behind face unlock, medical imaging, and self-driving, explained simply with real use cases.

Computer VisionCNNsObject DetectionImage RecognitionTracking

You glance at a photo and instantly know it shows a dog on a beach at sunset. A computer sees only millions of numbers. Computer vision is the craft of closing that gap — turning a grid of pixels into a judgement. This course explains how, from the basics of what an image even is, to the systems that unlock your phone and read medical scans.

By the end of this chapter, you'll be able to:
  • Understand what an image is to a computer, and why vision is hard
  • Grasp "features" — the building blocks vision is built on
  • See how CNNs turned vision from clever tricks into reliable systems
  • Know the main vision tasks and where each is used in the real world
111 min

What an image is to a computer

To a computer, an image is a grid of pixels, each just numbers for its colour. A modest photo is millions of these numbers — and nowhere in them is it written "this is a dog." The meaning has to be computed from the raw values.

That is why vision is hard. The same dog looks utterly different in different photos: lighting changes the numbers, angle changes them, distance, background, a paw over the face — all change the pixels completely while the dog stays the same. A vision system has to see through all that variation to the thing itself. Humans do this effortlessly; for a computer it is a genuine feat.

Chapter summary
  • An image is a grid of pixels — just colour numbers, with no built-in meaning
  • The same object produces wildly different pixels under different conditions
  • Vision is hard because meaning must be computed despite all that variation
213 min

Features — the building blocks of seeing

Before deep learning, the key idea was the feature: a small, distinctive pattern like an edge, a corner, or a texture. The insight is that you can recognise and match things by their features, even across different photos.

Think of how you'd recognise a friend in two different pictures — not by comparing every pixel, but by distinctive features: the shape of their nose, a particular smile. Early computer vision did the same: find the standout points in each image, then match them. This is how panorama stitching lines up two photos, and how early apps recognised a landmark.

Matching by features, not pixels
   photo A              photo B (same scene, shifted)
   •corner              •corner
       •edge      ───►      •edge      matched points
   •texture             •texture       reveal it's the same thing
Find distinctive points in each image, then match them up
Chapter summary
  • A feature is a small distinctive pattern — an edge, corner, or texture
  • Things can be recognised and matched by their features across different images
  • This hand-crafted idea became the learned features inside CNNs
Check your understanding
  1. Why do two photos of the same object look completely different to a computer?
  2. Why is matching by features smarter than comparing images pixel by pixel?
313 min

CNNs — when vision became reliable

For decades, vision relied on clever hand-crafted features and worked only so-so. Then came the CNN (from the Deep Learning course), which learns the features itself — and vision suddenly leapt from "sometimes works" to "better than humans" on many tasks.

Recall how a CNN works: it scans the image with small sliding filters, early layers finding edges, later layers combining them into shapes and whole objects. The magic is that nobody specifies those filters — the network discovers the right ones by training on labelled images. Hand-crafted features were a person's best guess; learned features are tuned by millions of examples.

Chapter summary
  • Hand-crafted features capped how well vision could work
  • CNNs learn the right features from labelled examples instead
  • This leap made vision reliable enough for real products
412 min

The vision tasks, and where they're used

"Computer vision" is really a family of tasks. The main ones, and where you meet them:

TaskWhat it answersEveryday use
Classification"What is in this image?"Photo apps sorting pictures by content
Detection"What's here, and where?" (boxes)Self-driving spotting cars and pedestrians
Segmentation"Which exact pixels are the object?"Medical scans outlining a tumour; photo background blur
Tracking"Where did it move across frames?"Sports analysis; security cameras following motion
Recognition"Which specific one is this?"Face unlock; identifying a product
Chapter summary
  • Vision is a family of tasks: classification, detection, segmentation, tracking, recognition
  • Each maps to real products, from face unlock to medical imaging to self-driving
  • These systems give probabilities and can fail on unusual inputs — verify, and keep a human in high-stakes loops
Check your understanding
  1. What changed when CNNs let networks learn features instead of hand-crafting them?
  2. For a self-driving car spotting pedestrians, which vision task is it, and why must it report where, not just what?
All tracksQuestions? Get in touch →