Robots Atlas>ROBOTS ATLAS
Computer Vision

Object Recognition

ActivePublished: 21 October 2026Updated: 21 October 2026Published
Key innovation
Shifted object recognition from hand-engineered features to representations learned end-to-end by deep neural networks, which dramatically raised accuracy.
Category
Computer Vision
Abstraction level
Paradigm
Operation level
ModelInferenceRobot control
Use cases
Autonomous vehiclesRobotic grasping and manipulationMobile robot navigationVideo surveillance and securityIndustrial quality inspectionMedical imagingRetail and automated checkoutAugmented reality

How it works

The input image passes through a feature-extraction network (backbone — a CNN or vision transformer) that builds hierarchical representations. In classification, a classification head maps features to a probability distribution over classes. In detection, additional heads predict bounding boxes and classes for many objects at once — two-stage approaches (e.g. R-CNN) first generate region proposals, while single-stage approaches (e.g. YOLO, SSD) detect in a single network pass. Overlapping detections are filtered with non-maximum suppression (NMS). Networks are trained on labeled datasets via backpropagation.

Problem solved

How to automatically determine which objects appear in an image and where they are, robustly to changes in lighting, scale, pose, occlusion, and background. Classical methods based on hand-crafted features (e.g. SIFT, HOG) generalized poorly; deep learning addressed this by learning representations directly from data.

Components

Backbone (feature extractor)Builds hierarchical feature representations from image pixels.

A network (CNN or vision transformer) that turns the image into feature maps consumed by downstream heads.

Classification headAssigns class labels from features.

Maps feature representations to a probability distribution over a defined set of classes.

Detection and localization headPredicts bounding boxes and classes for multiple objects.

Outputs box coordinates and class labels, enabling detection of multiple objects in a single image.

Non-maximum suppression (NMS)Removes duplicate, overlapping detections.

A post-processing step that keeps the most confident box among overlapping detections of the same object using an IoU threshold.

Implementation

Implementation pitfalls
Small object detectionHigh

Small objects occupy few pixels and are hard to detect, especially after backbone downsampling.

Fix:Use feature pyramids (FPN), higher input resolution, and scale augmentation.
Occlusion and overlapping objectsHigh

Partially occluded or crowded objects lead to missed or merged detections.

Fix:Tune the NMS strategy (e.g. Soft-NMS) and train on occlusion-rich data.
Domain shiftHigh

A model trained in one domain loses accuracy under different lighting, cameras, or environments — critical in robotics.

Fix:Apply augmentation, target-domain data, and domain adaptation.
Class imbalance (background vs objects)Medium

Background dominating over objects skews training of single-stage detectors.

Fix:Use focal loss or hard-example mining.
NMS and IoU threshold tuningMedium

Poorly chosen thresholds cause false duplicates or removal of correct detections.

Fix:Calibrate thresholds on a validation set against the mAP metric.

Evolution

2009
ImageNet dataset released

A large-scale, hierarchical image dataset enabling training and benchmarking of object recognition.

2012
AlexNet wins ImageNet, launching the deep learning era
Inflection point

A deep CNN dramatically lowered ImageNet classification error, starting the dominance of deep networks in computer vision.

2013
R-CNN — CNN-based object detection
Inflection point

Combining region proposals with CNN features substantially improved object detection accuracy.

2015
YOLO — single-stage real-time detection
Inflection point

Single-pass detection framed as regression, enabling real-time operation.

2015
ResNet — very deep residual networks

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

Hardware requirements

Primary

Dense convolution and attention operations in CNNs/ViTs are strongly accelerated by GPU tensor cores.

Good fit

TPUs efficiently run the large matrix multiplications of training and inference for vision networks.

Possible

Lightweight models can run on CPU, but at lower throughput than on GPU.