Computer Vision: Pipeline, Tasks & Key Terms

tutorial 6 July 2026 6 min read

Computer Vision — Pipeline, Tasks, and the Terms Exams Confuse On Purpose

Computer Vision (CV) questions on CCAT often hinge on one thing: telling apart tasks that sound similar but are technically different (classification vs. detection vs. segmentation). Here’s the breakdown that keeps them straight.

What Is Computer Vision?

CV enables machines to interpret visual data — images and video — and take action or make decisions based on that understanding. It relies heavily on deep learning, particularly Convolutional Neural Networks (CNNs).

The CV Pipeline

Image Capture → Preprocessing → Feature Extraction (CNN) →
Classification/Detection → Output/Action
  • Preprocessing: Resizing, normalizing pixel values
  • Feature Extraction: CNN layers detect edges → shapes → objects
  • Classification/Detection: Final layer (e.g., Softmax) assigns labels

The Task Types That Get Confused — Master This Table

TaskDescriptionOutput
Image ClassificationAssigns one label to the whole imageClass label (e.g., “cat”)
Object DetectionLocates AND classifies multiple objectsBounding boxes + labels
Semantic SegmentationClassifies every pixelPixel-level map (no distinction between object instances)
Instance SegmentationSegments each object instance separatelyIndividual object masks
Pose EstimationDetects body keypointsSkeleton coordinates

The trap explained simply:

  • Classification says “there’s a cat in this image.”
  • Detection says “there’s a cat here” (with a bounding box), and possibly other objects too.
  • Semantic segmentation says “these exact pixels are ‘cat’ pixels” — but if there are two cats, it won’t tell them apart.
  • Instance segmentation does tell the two cats apart as separate objects.

This exact distinction (semantic vs. instance segmentation) is one of the most commonly tested CV nuances.

Real-World Applications — Match Them Correctly

DomainApplicationExample
Content ModerationFiltering unsafe imagesFacebook, Instagram
Facial RecognitionIdentity verificationApple Face ID
Image ClassificationObject identificationGoogle Lens
Object DetectionMulti-object localizationTesla/Waymo detecting pedestrians
Medical ImagingTumor/fracture detectionRadiology AI
OCRImage-to-text conversionGoogle Translate camera mode
Augmented RealityDigital overlay on real worldPokémon Go, Snapchat filters

Why CNNs Specifically?

Recall from the neural networks post: CNNs use local connections and parameter sharing, making them efficient at scanning images for local patterns (edges, textures) without needing a separate parameter for every single pixel connection — something a plain fully-connected network can’t do efficiently.

Quick Recap

  • CV pipeline: Capture → Preprocess → Extract Features (CNN) → Classify/Detect → Output
  • Classification = one label per image
  • Detection = multiple objects + bounding boxes
  • Semantic segmentation = pixel-level, no instance separation
  • Instance segmentation = pixel-level, WITH instance separation

Next post: Generative AI — what it actually is, the risks associated with it, and how it differs from “regular” AI models.