Domain 3 of 5 · Chapter 1 of 2

Vision Solution Types

The five vision solution types, each defined by its input and output

Every one of the five vision solution types takes the same thing in (an image), so you can never tell them apart by their input, which is exactly the trap the Features of computer vision workloads objective is built on. What separates them is the output: a whole-image label, a box, a pixel mask, recognized text, or a face location. Lock the five input→output signatures below and a stem that describes the result it needs answers itself. The taxonomy below fixes the picture: one shared input feeds five type cards, each labeled with the single output that defines it.

Image classification → one label for the whole image

Microsoft calls image classification "one of the oldest computer vision solutions ... in which a model that has been trained with a large number of images is used to predict a text label based on an image's contents"[1]. The input is one image; the output is a single text label naming the image's main subject, for example a produce photo on a checkout scale classified as "apple." Critically, classification gives you what the image is about but not how many objects there are or where they sit. There are no coordinates in the answer.

Object detection → per-object label + bounding box

Object detection answers a richer question. Microsoft describes it as a model that "examine[s] multiple regions in an image to find individual objects and their locations,"[1] returning "which objects were detected, and the specific regions of the image in which they appear, indicated by the coordinates of the rectangular bounding box." So the output is a list: each detected object gets its own class label plus rectangular bounding-box coordinates. Because each object is reported separately, object detection can also count items: the smart-checkout scenario that must identify and locate every item on the scale is object detection, not classification.

Semantic segmentation → per-pixel mask

Semantic segmentation is, in Microsoft's words, "another, more sophisticated way to detect objects in an image ... a model is trained to find objects, and classify individual pixels in the image based on the object to which they belong,"[1] giving "a much more precise prediction of the location of objects." The output is a per-pixel mask, not a box. Where object detection draws a rectangle that necessarily includes some background, segmentation traces each object pixel-for-pixel, the most precise localization of the five types.

Optical character recognition (OCR) → the text itself + its location

OCR is the odd one out: its output is text, not an object label. Microsoft defines it as machine-learning techniques that "extract printed or handwritten text from images such as posters, street signs, and product labels, as well as from documents like articles, reports, forms, and invoices"[2]. The Read engine returns "pages, text lines, and words with location and confidence scores." So OCR converts pictures of words into machine-readable text and tells you where on the image that text was found. If the goal phrase is "read the text" or "digitize the receipt," it is OCR.

Facial detection & analysis → face location (+ attributes), not identity

Facial detection finds where the faces are. Microsoft's Face service description is precise: the "Detect API detects human faces in an image and returns the rectangle coordinates of their locations,"[3] and "optionally, face detection can extract a set of face-related attributes, such as head pose ... and glasses." That is detection (where is the face?) plus analysis (what can be described about it?). It is deliberately not the same as facial recognition, which matches a detected face to a known identity, a separate operation. Detection alone never tells you who the person is.

Input: one image (the same for all five) Image classification output: one whole-image label Object detection output: per-object label + bounding box Semantic segmentation output: per-pixel mask OCR output: the text + its location Facial detection & analysis output: face location (+ attributes), not identity Same input, different output — match the requested output to its type
All five vision types share one input (an image); each is defined by its output: a whole-image label, a box, a pixel mask, text, or a face location.

How they differ: label vs box vs mask vs text

Once you know each type's output, the differences become a clean hierarchy of spatial precision plus one outlier (OCR) whose output is a different kind of thing entirely. Memorize the progression and the distractors collapse.

The precision ladder: none → box → pixel

The three object-oriented types form a ladder of increasing locational precision, modeled on the way Microsoft Learn's computer-vision overview steps from classification through detection to per-pixel segmentation:

  • Image classification, no location at all. Output is just a whole-image label. It cannot say where the subject is or how many subjects there are. ("Whole image → one word.")
  • Object detection, coarse location, the rectangle. Output adds bounding-box coordinates per object, so you get where and how many, but the box is a rectangle that may enclose background pixels around the object.
  • Semantic segmentation, exact location, the pixel mask. Output classifies every pixel, tracing the object's true outline. This is the most precise of the three and the right answer whenever a scenario needs an object's exact shape, area, or boundary rather than a rough box.

A compact way to hold it: classification = what; object detection = what + where (boxed) + how many; segmentation = what + where (pixel-perfect).

OCR is not on that ladder, its output is text

OCR shares the "reads an image" framing but produces the recognized characters as its result, with location as secondary metadata. The decisive cue is the verb in the stem: "classify / categorize the image" → classification; "find / locate / count objects" → object detection; "trace the exact outline / segment" → segmentation; "read / extract / digitize the text" → OCR. The presence of the word text (or receipts, signs, forms, license plates, handwriting) is the OCR tell.

Facial detection vs facial recognition, the most exploited distinction

The blueprint bundles facial detection and analysis as one solution type, and the most common AI-900 trap is to slide from there into facial recognition:

  • Detection = locate faces, return their rectangle coordinates. Answers "is there a face, and where?"
  • Analysis = describe attributes (head pose, glasses, etc.). Answers "what can be described about it?"
  • Recognition = match a detected face to a specific known identity (verification = "are these two the same person?"; identification = "who, out of these many, is this?"). Answers "who is it?"

Microsoft frames detection as the prerequisite first step ("Face detection is required as a first step in all the other scenarios"[3]) while keeping recognition (identify/verify) a distinct operation. The falsifiable rule: face detection alone never identifies the person. A stem that says "detect that a face is present and where" is detection; one that says "confirm this is employee Jane" or "match against a watchlist" is recognition, which carries additional Limited Access / Responsible-AI gating.

Quick reference

Solution type Output Tell-tale verb / cue
Image classification A single label for the whole image "classify / categorize this image"
Object detection Per-object label + bounding-box coordinates (can count) "find / locate / count the objects"
Semantic segmentation Per-pixel mask classifying each pixel by its object "exact outline / shape / segment"
OCR Recognized text + where it appears "read / extract / digitize the text"
Facial detection & analysis Face location (rectangle) + optional attributes "find / describe faces" (not "who is it?")
Locational precision none pixel-perfect Image classification no location at all whole-image label what Object detection coarse location, the rectangle bounding box per object what + where (boxed) + how many Semantic segmentation exact location, the pixel mask classifies every pixel what + where (pixel-perfect) OCR is not on this ladder — its output is text, not an object label or box
Precision ladder: image classification gives no location, object detection a coarse bounding box, semantic segmentation an exact per-pixel mask; OCR sits off it, outputting text.

Exam-pattern recognition: mapping scenario stems to a solution type

Vision-solution-type questions on AI-900 are scenario → type mappings. The stem paints a business situation and the four options are solution types (or a mix of types and Azure services). Below are the recurring shapes, why the right answer is right, and why the favorite distractors are wrong, so you score on recognition under time pressure.

Pattern 1: "sort / categorize images" → image classification

Stems: "automatically file each uploaded product photo into a category," "decide whether a photo is of a cat or a dog." One label for the whole image, no need to know location or count → image classification. The distractor object detection is wrong here because nothing in the stem asks where or how many: paying for bounding boxes you don't need is the over-engineering trap.

Pattern 2: "find AND locate / count multiple items" → object detection

Stems: "scan the checkout and identify each item and where it is," "count how many cars are in the parking-lot photo and box each one." The give-aways are multiple objects, locations, and counting in one image → object detection, because it returns a class label plus bounding-box coordinates per object. The distractor image classification fails because it yields only one whole-image label and cannot count or localize.

Pattern 3: "exact outline / precise area / pixel-level" → semantic segmentation

Stems: "highlight the exact pixels belonging to the tumor," "measure the precise area each crop covers in the aerial photo," "separate foreground object from background pixel-by-pixel." The words exact, outline, area, or pixel point to semantic segmentation. The distractor object detection is the tempting near-miss (it also localizes) but a rectangle can't give an exact shape or area; only a per-pixel mask can.

Pattern 4: "read / extract text" → OCR

Stems: "digitize printed receipts," "read the number from a license plate," "extract handwritten notes from scanned forms," "capture the text on street signs." Any goal that converts pictures of words into machine-readable textOCR (the Read capability). Two distractors recur: (a) image classification/object detection, wrong because the desired output is the text content, not an object label or box; (b) Document Intelligence / form processing, a tempting trap when the source is a form, but plain "read the text" is OCR; only "pull specific fields / key-value pairs / tables" rises to document intelligence (a different AI workload).

Pattern 5: "find or describe faces" → facial detection & analysis (NOT recognition)

Stems: "detect how many faces are in the photo and where," "blur every face for privacy," "describe whether subjects are wearing glasses." Locating or describing faces without naming themfacial detection & analysis. The signature distractor is facial recognition, the detection-vs-recognition line drawn in How they differ above: it is wrong here because no stem asks who the person is. The reading-comprehension tell is whether the stem names or verifies an identity: "is this person Jane / match the watchlist" makes it recognition; "is there a face / blur the faces" keeps it detection.

Pattern 6: the scope traps, wrong layer or wrong domain

Two distractor families try to pull you off the solution-type question entirely:

  • "Which Azure service?" Some options name resources (Azure AI Vision, Azure AI Face, Custom Vision). If the question asks for the solution type / task, the service name is the wrong layer: service selection is a separate subtopic.
  • "Generate a new image" Creating an original image from a prompt is generative AI, not a vision analysis task. Any stem about producing new images belongs to the generative-AI domain, never to these five analysis types.

Master these six shapes and the input→output table from How they differ above, and you can resolve essentially any vision-solution-type stem by matching the requested output to the type that emits it.

Solution typeWhat it outputsExample scenario
Image classificationA single label for the whole image's main subjectClassify a produce photo as "apple"
Object detectionPer-object class label plus bounding-box coordinates (can count multiple objects)Detect and box each item on a checkout
Semantic segmentationA per-pixel mask classifying each pixel by the object it belongs toTrace the exact outline of each fruit in a photo
Optical character recognition (OCR)Recognized text plus the coordinates where it appearsRead text from a receipt or street sign
Facial detection & analysisLocation (region) of each face, plus described attributesFind and describe faces in a photo (not identify them)

Decision tree

Read text from the image? printed / handwritten words Yes OCR returns text + its location No Locate / describe faces? where is a face, attributes Yes Facial detection & analysis locate face (not identify who) No One label for whole image? main subject, no location Yes Image classification single label, e.g. "apple" No Need exact pixel outline? precise shape vs rough box Yes Semantic segmentation per-pixel mask of each object No: locate + count Object detection class + bounding box per item Matching a face to a known identity is facial recognition, not detection

Sharp facts the exam loves — give these one last read before exam day.

Cheat sheet

Sharp facts the exam loves — scan these before test day.

Tell vision solution types apart by output, not input

Every vision solution type takes the same input (an image) so the reliable way to choose one is to match the requested output. Classification emits a single whole-image label, object detection emits labels plus bounding boxes, semantic segmentation emits a per-pixel mask, OCR emits text, and facial detection emits face locations. Read the stem for the output shape it wants and the service falls out.

3 questions test this
Image classification returns one label for the whole image

Image classification predicts a single text label for an image's main subject, a produce item on a checkout scale classified as "apple". It says what the image is about but reports no coordinates, no count, and no per-object location, so it cannot tell you where an item is or how many are present.

Trap Reaching for image classification when the scenario needs to locate or count multiple items on the checkout: classification only labels the whole frame.

11 questions test this
Object detection returns a label and bounding box per object

Object detection examines multiple regions of an image to find individual objects and their locations, returning for each object a class label plus the coordinates of a rectangular bounding box. Because every object is reported separately, detection can also count how many items are present, the capability classification lacks.

Trap Expecting image classification to count multiple items when only object detection reports each object separately and can tally them.

22 questions test this
Classification is whole-image; detection is per-object with location

Classification gives one whole-image label and cannot say where or how many; object detection localizes and counts each object with a bounding box. A stem asking to identify each item placed on a checkout and where each one sits is object detection, not classification.

Trap Choosing image classification for a "scan and identify each item plus its location" scenario: only detection returns per-object boxes.

4 questions test this
Semantic segmentation classifies each pixel, not a box

Semantic segmentation is a more sophisticated form of object detection in which the model classifies individual pixels by the object they belong to, producing a per-pixel mask instead of a rectangle. The mask traces an object's true outline, giving a much more precise location than a bounding box: its exact shape, area, and boundary.

Trap Settling for object detection when the stem needs an object's true outline or exact shape, since a bounding box only approximates location while a pixel mask traces it.

3 questions test this
Segmentation mask is more precise than a bounding box

A bounding box is a rectangle that necessarily includes some background around the object, whereas a segmentation mask classifies the object pixel-for-pixel. Semantic segmentation is therefore the most precise localization among the vision types and the right answer when a scenario needs an object's exact area, outline, or boundary.

Trap Picking object detection when the stem demands an object's exact outline or pixel-level area: a rectangular box can't deliver that, only a mask can.

1 question tests this
Precision ladder: no location, box, then pixel mask

The three object-oriented types form a ladder of increasing locational precision: classification gives no location, object detection gives a coarse rectangle, and semantic segmentation gives an exact per-pixel mask. Compact rule: classification = what; detection = what + where (boxed) + how many; segmentation = what + where (pixel-perfect).

OCR extracts machine-readable text from images and documents

Optical character recognition (also called text recognition or text extraction) pulls printed or handwritten text from images like posters, street signs, and product labels and from documents like articles, reports, forms, and invoices, turning it into searchable, machine-readable text. The Read engine returns the text as pages, lines, and words, each with its location and a confidence score.

4 questions test this
OCR output is text, not an object label or box

OCR is the outlier among the vision types: its result is the recognized characters (with location as secondary metadata), not an object class label or a bounding box around a non-text object. When the goal verb is read, extract, or digitize the text (a receipt, license plate, or street sign) the task is OCR.

Trap Calling object detection when the stem says "read the text on the sign": detection finds objects, OCR returns the actual characters.

2 questions test this
Facial detection locates faces and returns their region

Facial detection finds where human faces are in an image and returns the rectangle coordinates of each detected face; it is required as a first step in all other face scenarios. The AI-900 blueprint pairs detection with facial analysis as one solution type, where detection answers "is there a face, and where?"

Trap Jumping to facial analysis when the stem only needs to find where the faces are, since detection alone returns the face regions and analysis adds attributes you weren't asked for.

13 questions test this
Facial analysis describes face attributes, not identity

Facial analysis goes beyond detection by inferring attributes of a detected face, such as head pose or the presence of glasses, answering "what can be described about it?" These are general predictions, not classifications, and they still do not identify who the person is.

Trap Assuming facial analysis can tell you who the person is when it only predicts attributes like head pose or glasses and never matches an identity.

6 questions test this
Face detection alone never identifies the person

Facial detection and analysis are distinct from face recognition, which matches a detected face to a known identity: verification is one-to-one ("do these two faces belong to the same person?") and identification is one-to-many (who, out of many, is this?). A stem that says detect a face and where is detection; one that says confirm this is employee Jane or match a watchlist is recognition, which is Limited Access and responsible-AI gated.

Trap Answering facial recognition for a "find and locate the face" stem: locating a face is detection; recognition only kicks in when you must name or verify who it is.

7 questions test this
Creating new images is generative AI, not vision analysis

The vision solution types analyze an existing image; producing a brand-new image from a text prompt is a generative AI task and belongs to the generative-AI domain. Any stem about generating or creating an original image is never one of these analysis solution types.

Trap Mapping "create an image of…" to object detection or image classification: generation is generative AI, not a vision-analysis workload.

Caption describes the whole image; Dense Captions describes regions

The Caption feature generates a single one-sentence description of the whole image (useful for alt text). Dense Captions generates separate one-sentence descriptions for up to 10 different regions of the image, each returned with bounding box coordinates, when you need region-level detail.

Trap Expecting Caption to return per-region descriptions: only Dense Captions does that (and caps at 10 regions); Caption gives a single whole-image sentence.

6 questions test this
Image tagging returns content tags without locations

Image tagging assigns descriptive content tags (objects, living beings, scenery, actions, and setting terms like indoor or outdoor) each with a confidence score but no bounding boxes. Unlike object detection it can include contextual concepts that can't be localized, which is the distinction between tagging and detection.

Trap Treating image tagging as object detection because both name what's in the image: tagging gives no coordinates and adds non-localizable context tags.

13 questions test this

References

  1. Introduction to computer vision concepts (Microsoft Learn training)
  2. OCR - Optical character recognition overview (Azure AI Vision)
  3. Face detection, recognition, and analysis overview (Azure AI Face)