What computer vision means
Computer vision is the field of artificial intelligence that turns pixels into information a machine can act on. A camera supplies the image; a computer vision model works out what is in it, where each object sits, what shape it has and how it is moving. The output is structured data, such as a label, a bounding box, a mask, a count or a measurement, that software can log, display or use to drive a decision.
The field is older than deep learning. Early systems relied on hand-designed features such as edges, corners and gradient patterns, and many measurement and gauging tasks still work that way. The shift came in 2012, when AlexNet, a convolutional neural network trained on GPUs, won the ImageNet image classification challenge by a wide margin. Since then most computer vision has been built on learned models: convolutional networks first, and more recently vision transformers and vision language models.
So, what is computer vision in practice? It is the camera, the model and the computer that runs it, working together to answer a visual question fast enough to be useful.
How computer vision works
Whatever the model, a computer vision system follows the same basic pipeline from sensor to decision. The stages matter because a weak link anywhere, from poor lighting to a slow interface, limits the whole system.
-
//
Capture. A camera produces frames: visible light in most cases, but also infrared, thermal or depth from a stereo or time-of-flight sensor. Resolution, frame rate, shutter type and lens decide what detail the model can ever see.
-
//
Pre-processing. Frames are decoded, resized, colour-converted and normalised into the tensor shape the model expects. On an edge computer this is often done on the GPU or a hardware video engine.
-
//
Inference. The trained model runs on each frame or on sampled frames and produces raw outputs such as class scores, box coordinates or per-pixel masks.
-
//
Post-processing. Thresholds remove weak results, overlapping boxes are merged, and tracks are linked from frame to frame.
-
//
Action. The result triggers something: a reject gate, a robot move, an alert, a dashboard update or a stored event clip.
The main computer vision tasks
Most applications combine a handful of standard tasks. Each produces a different kind of output and uses a different family of models.
| Task | Output | Example models | Industrial example |
|---|---|---|---|
| Image classification | One label per image | ResNet, EfficientNet | Pass or fail on a finished part |
| Object detection | Boxes and class labels | YOLO family, SSD, Faster R-CNN | Counting people or vehicles |
| Semantic segmentation | A class for every pixel | U-Net, DeepLab | Mapping a defect area or a drivable path |
| Instance segmentation | A separate mask per object | Mask R-CNN | Picking overlapping parts from a bin |
| Pose estimation | Body or object keypoints | OpenPose, HRNet | Checking operator posture |
| Object tracking | Persistent IDs across frames | SORT, DeepSORT, ByteTrack | Dwell time and line crossing |
| Optical character recognition | Text strings | CRNN, transformer OCR | Reading labels and number plates |
Real systems chain these together. A traffic camera detects vehicles, tracks each object across frames and reads the plate; a safety system detects people and runs pose estimation to spot a fall.
Computer vision vs machine vision
The two terms overlap and are often used interchangeably. Computer vision is the broad scientific field. Machine vision is the industrial application of it: cameras, lighting and software on a production line that inspect, measure and guide, usually with fixed positions, controlled lighting and strict timing tied to a PLC.
In practice the difference shows in the setting and the output. Machine vision works with fixed cameras, controlled lighting and known parts, and its answer is a pass or fail, a measurement or a robot coordinate, delivered in milliseconds. Computer vision handles open scenes, such as roads, shops and warehouses, and returns labels, boxes, masks and tracks that other software uses. Deep learning has narrowed the gap, because the same detection and segmentation models now run in both, often on the same edge computer.
Computer vision in robotics and autonomous machines
Robots, autonomous mobile robots and vehicles use computer vision to understand space as well as objects. Depth from stereo cameras lets a machine judge distance to an obstacle or a shelf. Visual SLAM (simultaneous localisation and mapping) builds a map from camera motion and places the robot in it. Grasp detection finds where a gripper can hold an item, and segmentation separates the floor from people and pallets.
These machines usually carry several cameras at once, often on long, vibration-resistant links such as GMSL cameras, with hardware sync so frames from each sensor line up. Vision is then fused with lidar, IMU and wheel odometry for a more reliable picture than any one sensor gives.
Where computer vision runs
Training a vision model normally happens on GPU servers or in the cloud. Running it is another matter. Video is heavy, decisions are often needed in tens of milliseconds, and many sites cannot send footage off the premises, so most industrial computer vision runs at the edge, on a computer close to the cameras.
-
//
NVIDIA Jetson modules. Compact modules with an integrated GPU and video engines, from Orin Nano for one or two cameras to AGX Orin and Thor for many streams. Our Jetson Orin computers cover fanless, rugged and IP-rated builds.
-
//
x86 computers with a GPU. An Intel or AMD system with an NVIDIA GPU card suits heavier models, many high-resolution cameras or Windows-based vision software.
-
//
Dedicated AI accelerators. M.2 or PCIe accelerators such as Hailo add efficient inference to a low-power x86 or Arm system.
-
//
Cloud or data centre. Fits batch analysis of stored images, retraining and workloads where latency and bandwidth do not matter.
Quick answers on computer vision
Computer vision: common questions
Is computer vision part of AI?
Yes. It is one of the main branches of artificial intelligence, alongside language and speech. Classic image processing without learned models is sometimes grouped with it, but most current systems use machine learning.
Is computer vision machine learning?
Mostly, today. Modern computer vision relies on machine learning, especially deep learning, to learn features from labelled images. Some measurement and alignment tasks still use rule-based algorithms that need no training.
What is computer vision used for?
Inspection, safety, automation and analytics. Common uses include defect detection, robot guidance, people and vehicle counting, licence plate reading, medical imaging, retail analytics and driver assistance.
What data does computer vision use?
Images and video, plus labels. Training needs labelled examples, such as boxes or masks drawn on frames. In service the model sees live frames from visible, infrared, thermal or depth cameras.
What is computer vision syndrome?
A different topic. Computer vision syndrome is the eye strain people get from long hours at a screen. It has nothing to do with machines interpreting images.
We build edge AI computers for computer vision projects with the GPU or accelerator, camera interfaces and operating system image fitted and tested as standard. Send us your camera count, resolution and model, and we will size the system to match.