What is Semantic Segmentation?

Semantic segmentation assigns a class label to every pixel in an image. It identifies categories of regions but ordinarily does not distinguish separate object instances that belong to the same class.

How Semantic Segmentation works

Semantic segmentation models infer a dense map whose output location corresponds to a class prediction for an input pixel or patch. Networks often downsample features to learn context and then upsample them, so boundaries may be less precise than the class interiors. Training requires labeled masks and a defined class taxonomy, including a policy for background or ignored pixels. The output enters masking, scene understanding, measurement, moderation, or automated editing stages.

Key facts

  1. Predictions are often stored as a single-channel class-index mask or as per-class score maps; resizing an index mask requires nearest-neighbor sampling to avoid invented labels.
  2. Intersection over Union evaluates overlap per class and exposes failures hidden by raw pixel accuracy when large background regions dominate the image.
  3. Two touching cars can receive one continuous “car” region because semantic output encodes category, not object identity; instance-aware postprocessing or another model is needed to separate them.

When Semantic Segmentation matters

Use it when an application needs pixel-level regions such as road, sky, vegetation, people, or background. Choose instance segmentation instead when separate objects of the same class must be counted or tracked.

Turn media knowledge into a working pipeline

Connect uploads, processing, AI, storage, and delivery through one declarative API — with the encoding stack, scaling, and format churn handled for you.

Try Transloadit for free