Guides
Image and video analytics, explained
How pictures and video become structured data — computer vision, the labeled training data it depends on, and how streaming teams measure watch quality.
An image is a grid of pixel values and a video is a sequence of them; neither means anything to a database until something turns pixels into objects, events or a quality score a business can act on. Image and video analytics is that translation layer, and it splits into two quite different jobs that happen to share the same raw material: computer vision, which extracts what is actually in a frame — objects, people, damage, text — and video quality and engagement measurement, which tracks how well footage is delivered and watched rather than what it depicts. Both start from pixels; almost nothing else about them is the same.
The questions people actually ask
An insurer wants to know a property's roof condition and wildfire exposure without sending an inspector to every address. A hedge fund wants to know how full a competitor's parking lots or storage tanks are, as an early read on business activity before earnings are reported. A machine-learning team building any of the above wants enough correctly labeled example images to train a model that generalizes past its training set. A streaming service wants to know whether viewers are experiencing buffering or a blank screen, and whether they keep watching once a video starts. The first three are computer-vision questions; the fourth is a delivery and engagement question — and a media company usually needs both.
The data it runs on
- Raw imagery and video. Photos, satellite and aerial imagery, security or drone footage, and video streams — often at a scale and resolution too large to review manually, which is the whole reason automated analysis exists.
- Labeled training data. Supervised computer-vision models learn from examples where a human (or a prior model) has already marked what's in the image — a bounding box around a car, a polygon around a damaged roof section, a tracked object across video frames. This training data is the single biggest determinant of how well a model performs, and producing it well is its own specialized discipline.
- Delivery telemetry. For streaming video specifically, the relevant data isn't the video content at all but playback events — rebuffering, startup time, bitrate switches, errors — emitted by the player itself as a viewer watches.
Core methods and how to read them
Computer vision is the umbrella field: algorithms that classify, detect, segment or track objects in images and video. A neural network — specifically a deep learning architecture trained on many labeled examples — underlies essentially every modern computer-vision system, having replaced the hand-engineered feature detectors that dominated the field before roughly the mid-2010s. The practical upshot is that model quality now depends less on clever feature design and more on the volume and accuracy of labeled examples available to train on.
Training data quality is where most real-world computer-vision failures actually originate, more often than model architecture. A model trained on clean, well-lit, centered example images will degrade on blurry, angled or poorly lit real-world input; a labeling error rate of even a few percent in the training set propagates directly into the deployed model's error rate, since the model has no way to distinguish a mislabeled example from a correct one.
Satellite imagery analysis and remote sensing apply computer vision to imagery captured from orbit or from aircraft rather than ground level, used to monitor physical assets, land use, construction progress or environmental change at a scale no ground survey could match economically. The trade-off is temporal and spatial resolution: satellite revisit times can run from daily to weekly depending on the constellation, and useful detail depends heavily on how many meters each pixel represents on the ground.
Video analytics, in the streaming and media-measurement sense, is a different discipline entirely: it measures the viewing experience rather than the video's content — rebuffering rates, startup time, bitrate, and completion. Watch time, the cumulative duration viewers actually spend watching, is the standard engagement metric this discipline reports, and it is affected as much by playback quality as by content quality — a great video that stalls repeatedly loses viewers regardless of what's on screen.
How the work is done in practice
Building a computer-vision model starts with labeled data, and that labeling step has its own specialized tooling separate from the modeling itself. CVAT is a free, self-hosted, open-source tool focused specifically on image and video annotation — bounding boxes, polygons and object tracking across frames — aimed at computer-vision teams that want full control without a per-seat subscription. V7 covers similar ground as a commercial platform with broader format support, including strength in medical imaging and AI-assisted, auto-tracking labeling that speeds up the most repetitive part of the job — drawing the same box around the same object across hundreds of consecutive video frames.
Applied computer vision shows up in production as narrow, purpose-built products rather than general-purpose vision APIs. Cape Analytics applies computer vision to aerial and satellite imagery to score individual property roof condition, vegetation overgrowth and wildfire risk, aimed at insurers and lenders who need that assessment at the point of underwriting rather than after a claim. RS Metrics takes a similar imagery-first approach aimed at investors instead of insurers, tracking physical indicators — retail parking-lot fullness, mine and metal-stockpile activity — as an alternative-data signal of business activity ahead of official reporting.
On the delivery side, Mux Data is a quality-of-experience monitoring product sold alongside Mux's video-hosting API, tracking rebuffering, startup time and playback errors per view — aimed at engineering teams who want that telemetry without standing up their own measurement pipeline. It is a genuinely different problem from everything above: no object is being detected, no frame is being classified — only how reliably the video reached the viewer.
Common mistakes and misreadings
Assuming a model trained on curated images will hold up on messy real-world input. Lighting, angle, occlusion and image quality in production are rarely as clean as a curated training set, and performance gaps often only surface after deployment.
Underinvesting in labeling quality relative to model choice. A more sophisticated architecture trained on inconsistent or sparsely reviewed labels will typically underperform a simpler model trained on carefully labeled data — the bottleneck is usually the data, not the algorithm.
Reading satellite or aerial signals as precise rather than directional. Cloud cover, revisit frequency and resolution limits mean these signals are strong for detecting trend and relative change, weaker for an exact point-in-time count.
Confusing content analytics with delivery analytics. A drop in watch time can come from bad content, or it can come from rebuffering and slow startup that has nothing to do with what's on screen — checking quality-of-experience telemetry before concluding the content itself underperformed is a step teams skip too often.
Treating computer-vision output as ground truth without a confidence threshold. Every detection or classification comes with an implicit confidence level; presenting model output as certain, rather than flagging low-confidence detections for review, is a common source of downstream error.
For the full landscape of tools involved, see every annotation tool in this category and every streaming analytics tool in this category.