openskills.info
Course Preview

Computer Vision

Computer vision builds systems that extract structured information from images and video: detecting objects, recognizing faces, segmenting scenes, reading text, and interpreting spatial relationships. It combines image processing, machine learning, and geometry to give machines visual perception.

itArtificial intelligence and machine learning

Don't Panic — Computer Vision

Computer vision is turning light into decisions. A camera captures a scene. Pixels arrive as numbers. Somewhere downstream, a label, a bounding box, or a pixel mask appears, and something acts on it. The gap between "pixels arrive" and "something acts on it" is where the interesting work lives.

Before you reach for a neural network, figure out what decision the system must support. That decision determines the task. A single label per image is classification. A label with a location is detection. A class per pixel is segmentation. The output shape dictates annotation cost, model choice, metric, and what "good enough" even means. Pick the least detailed output that supports the action. A lot of computer vision projects fail because someone started with an architecture instead of a question.

Data is the part that nobody finds exciting and everybody underestimates. Related images must stay in the same split — consecutive video frames from the same camera are near-duplicates, and if they leak across train and test, your metrics will lie to you with a straight face. Label quality dominates model quality: teams have doubled mAP by fixing annotations without touching the model. The accuracy number is hiding things. A model at 95% overall accuracy can have zero recall on a rare class that matters more than the common ones.

A pretrained model is a head start, not a finish line. Transfer learning — taking a model trained elsewhere and adapting it to your data — is where most practical work begins. The model's source data, input format, and license may not match your domain. Validate on data from the intended environment, not a convenient proxy.

When a model runs on a server, it gets clean inputs. When it runs in the real world, it gets fog, motion blur, a new camera angle, and empty frames. Deployment is a different environment. Monitor input distributions, not just predictions. Watch confidence scores spread — it happens weeks before accuracy visibly drops.

The pipeline is the system. The model is one stage. Define the decision, choose the output, build a baseline, inspect the data, and measure the failure that actually matters. The Glossary tab in the intro names the terms. The Cheatsheet has the quick reference. The Reference tab points to primary documentation for going deeper.

Where this skill leads

Relevant careers

See how this topic contributes to broader role-level skill maps.

Sources