Computer Vision - How Machines Understand Images
Computer vision is the subfield of AI that teaches machines to see: classifying images, finding objects, comparing similar photos. Modern, self-supervised pre-trained image models provide the foundation - for catalog recognition as well as for the fine distinction of nearly identical objects.
Computer vision is the subfield of artificial intelligence concerned with how machines extract and interpret visual information from images and videos. The goal is to derive meaning from raw pixels - what is shown, where it is, and how it relates to other things.
Modern computer vision is almost entirely based on deep neural networks. They have replaced hand-built feature detectors and achieve a reliability on many tasks that makes practical applications possible in the first place.
Three Task Classes You Must Keep Apart
The most important mistake is to lump all image tasks together. In reality they are very different problems:
- Image classification: "What is in the image?" - a fixed set of categories is assigned. Good for coarse sorting, unsuitable as soon as new objects keep appearing.
- Similarity search: "Which known image resembles this one most?" - instead of categories, an embedding is created and the nearest neighbors are searched in a vector database. Scales to any number of objects without retraining.
- Fine distinction: "Is this exactly this object or a nearly identical variant?" - the hardest class, because the candidates barely differ.
Self-Supervised Pre-Trained Backbones
The biggest progress in recent years comes from self-supervised image models. They learn from vast amounts of images without manual labels by exploiting structure in the data itself. Models of the DINOv2 family are a prominent example: they provide rich, generally useful image features that serve as a frozen base model (backbone) for many tasks.
The practical value: you do not need to train an image model from scratch. Such a backbone provides stable features on which a lightweight, task-specific head is placed - see fine-tuning and metric learning.
Why Generic Models Reach Their Limits on Fine Distinction
A generic image model is robust and domain-agnostic - but that is exactly what prevents the sharp separation of nearly identical variants. When matching photographed collector items in a large catalog, generic similarity scores saturate and provide no usable confidence signal. A task-specific trained head creates the necessary discriminative sharpness here: in a real project, the match rate rose significantly even on object classes never seen during training.
Typical Applications
- Catalog and object recognition: Automatically assigning a photographed object to the right catalog entry.
- Visual search: Finding similar products or subjects by image rather than by text.
- Quality and duplicate checking: Detecting and merging nearly identical photos.
Computer Vision at Elasticbrains
At Elasticbrains we build image recognition on self-supervised backbones and add trained heads wherever fine distinction is required - privacy-friendly on-premises. See how we adapt image models to your objects on our service page Customizing AI Models.