Robots Atlas>ROBOTS ATLAS
Computer Vision

CV

1966ActivePublished: 22 October 2026Updated: 22 October 2026Published
Key innovation
Shifted visual perception from hand-engineered features to end-to-end learned representations, letting machines understand image content at near-human level on recognition tasks.
Category
Computer Vision
Abstraction level
Paradigm
Operation level
ModelSystemRobot control
Use cases
Robot perception and object graspingAutonomous vehicles and driver assistanceMedical imaging diagnosticsIndustrial quality inspectionFace recognition and biometricsOptical character recognition (OCR)Video surveillance and analyticsAugmented and virtual reality

How it works

A typical computer vision pipeline covers image acquisition, preprocessing (normalization, denoising, geometric correction), feature extraction and a decision model. In the classical approach features were hand-engineered (edges, SIFT/HOG descriptors) and classification was performed by machine-learning algorithms. In the modern deep-learning approach convolutional neural networks (CNNs) and vision transformers (ViTs) learn hierarchical representations directly from data: early layers detect simple patterns (edges, textures) and deeper layers detect complex objects. At the end of the pipeline a task head turns the representation into an output: a class label, detection boxes, a segmentation mask or a depth map. Models are trained on large labeled datasets (e.g. ImageNet), optimizing a loss function via gradient descent.

Problem solved

Machines operate on raw pixel arrays that carry no semantic meaning on their own. Computer vision solves the problem of turning this unstructured visual data into useful descriptions of the world — identifying objects, their locations and relations — which is a prerequisite for automating perception in robotics, diagnostics and autonomous systems.

Components

Image acquisitionPipeline input — supplies raw image data.

Capturing visual data from sensors: RGB cameras, depth cameras, 3D scanners or LiDAR.

PreprocessingImproves the quality and consistency of input data.

Normalization, denoising, geometric correction and augmentation that prepare the image for analysis.

Feature extraction and representationTransforms pixels into an abstract representation.

Computing features that describe the image — hand-engineered (SIFT, HOG) or learned by CNNs/ViTs.

Model and task headPipeline output — produces the prediction for the task.

The decision layer turning the representation into an output: a label, boxes, a segmentation mask or a depth map.

Implementation

Implementation pitfalls
Domain shiftHigh

A model trained on one image distribution degrades when deployment conditions (lighting, camera, environment) differ from the training data.

Fix:Data augmentation, domain adaptation and representative validation sets.
Training set bias and representativenessHigh

Unrepresentative data leads to systematic errors and unfair predictions for underrepresented groups or scenarios.

Fix:Data auditing, diverse datasets and subgroup performance evaluation.
Sensitivity to lighting and occlusionMedium

Variable lighting, shadows and partial occlusion of objects reduce detection and segmentation accuracy.

Fix:Photometric augmentation, multi-view data and complementary sensors (e.g. depth).

Evolution

Original paper · 1966 · MIT AI Memo (AIM-100) · Seymour A. Papert
The Summer Vision Project
Seymour A. Papert
1966
MIT Summer Vision Project

Seymour Papert launches a student summer project to connect a camera to a computer and have it 'describe what it saw' — the symbolic beginning of the field.

1982
David Marr publishes 'Vision'

Marr formulates a layered, computational model of vision, laying theoretical foundations for understanding visual perception.

2001
Viola–Jones face detector

The first efficient real-time face detector, based on Haar features and a cascade of classifiers.

2009
ImageNet dataset released

A large-scale labeled dataset of millions of images that enabled training and benchmarking of deep vision models.

2012
AlexNet wins the ImageNet challenge
Inflection point

The deep convolutional network by Krizhevsky, Sutskever and Hinton dramatically lowers the classification error, launching the deep-learning era in computer vision.

2015
ResNet and residual networks

Residual connections enable training of very deep networks, further raising image-recognition accuracy.

2020
Vision Transformer (ViT)

The transformer architecture is successfully applied directly to images split into patches, becoming an alternative to convolutional networks.

2021
CLIP connects vision and language

A model trained contrastively on image–text pairs enables zero-shot classification and opens the multimodal vision direction.

Hardware requirements

Primary

Deep-learning vision models (CNNs, ViTs) rely on massively parallel matrix multiplications and convolutions, which GPU tensor cores execute most efficiently.

Possible

Classical vision algorithms (filters, descriptors, geometric methods) also run on ordinary CPUs without acceleration.