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.
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?") |
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 text → OCR (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 them → facial 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 type | What it outputs | Example scenario |
|---|---|---|
| Image classification | A single label for the whole image's main subject | Classify a produce photo as "apple" |
| Object detection | Per-object class label plus bounding-box coordinates (can count multiple objects) | Detect and box each item on a checkout |
| Semantic segmentation | A per-pixel mask classifying each pixel by the object it belongs to | Trace the exact outline of each fruit in a photo |
| Optical character recognition (OCR) | Recognized text plus the coordinates where it appears | Read text from a receipt or street sign |
| Facial detection & analysis | Location (region) of each face, plus described attributes | Find and describe faces in a photo (not identify them) |
Decision tree
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
- What is the primary difference between image tagging and object detection in Azure AI Vision?
- Select the answer that correctly completes the sentence. [Answer choice] assigns a single category label that describes the overall content…
- A company wants to identify whether products in photographs are clothing, electronics, or furniture. Each image shows only one product…
- 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
- A coffee company photographs a single roasted bean and needs the system to assign each image one roast level, 'light', 'medium', or 'dark',…
- Select the answer that correctly completes the sentence. To determine whether each picture in a collection should be labeled simply as…
- Select the answer that correctly completes the sentence. [Answer choice] assigns a single category label that describes the overall content…
- A company wants to identify whether products in photographs are clothing, electronics, or furniture. Each image shows only one product…
- A pathology lab wants to assign each microscope slide image a single overall label of 'benign' or 'malignant' based on the entire image.…
- An online clothing retailer wants to automatically assign a single category label, such as 'shirt' or 'shoes', to each product photo…
- An agricultural company has labeled photos of crop fields and wants to train a model that assigns each whole image a single land-use…
- A clinic wants a solution that assigns each retinal scan image to a single disease-stage category based on the overall appearance of the…
- Select the answer that correctly completes the sentence. To sort a collection of product photos into a single category such as 'furniture',…
- A wildlife organization wants to automatically assign a single category label, such as 'bird' or 'mammal', to each photo captured by its…
- You are creating a project in Azure AI Custom Vision to assign a single category label that describes the overall content of each uploaded…
- 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
- A retail company wants to identify multiple products on store shelves and determine the exact location of each product in photographs.…
- Which Azure AI Vision feature returns the bounding box coordinates along with the object name when analyzing an image?
- A manufacturer wants a solution that locates every soldering defect on photographs of circuit boards and reports the coordinates of each…
- You are developing an application that needs to identify objects in images and get their locations. What information does the Azure AI…
- What is the primary difference between image tagging and object detection in Azure AI Vision?
- A retailer wants to analyze photographs of store shelves to locate each individual product and return the coordinates of a bounding box…
- What distinguishes object detection from image tagging in Azure AI Vision?
- Select the answer that correctly completes the sentence. The Azure AI Vision Image Analysis API returns [Answer choice] for each object…
- A company is developing an autonomous delivery robot that must locate pedestrians, other vehicles, and traffic signs in each camera image…
- You are using the Azure AI Vision Image Analysis 4.0 API to detect objects in images. Which statement accurately describes the output you…
- Select the answer that correctly completes the sentence. [Answer choice] can be used to detect the location of objects in an image and…
- A warehouse wants to analyze photographs of storage shelves to identify each item present and return the pixel coordinates that mark where…
- A wildlife researcher wants a solution that finds each animal in a field photo, labels whether it is a deer or a fox, and reports where…
- A marketing team wants to automatically find company logos and report their location within user-submitted photographs. Which type of…
- A parking management company wants to automatically determine how many vehicles appear in each camera image and identify where each vehicle…
- A municipal road-survey application analyzes street photographs to find every pothole and report the position of each one within each…
- A warehouse safety system must analyze a single security camera image and report how many forklifts and pallets appear in it along with…
- Select the answer that correctly completes the sentence. When an object detection model evaluates an image, it returns [answer choice] for…
- A transportation department wants to analyze street-level photographs to detect multiple road signs in each image and draw a box around the…
- What type of output does object detection in Azure AI Vision provide that image tagging does not provide?
- A sports analytics app needs to determine the position of the ball and each player within every video frame, reporting where each one…
- A retail company wants to use Azure AI Vision to identify the specific locations of multiple products displayed on store shelves in images.…
- 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
- A wildlife researcher wants a solution that finds each animal in a field photo, labels whether it is a deer or a fox, and reports where…
- A parking management company wants to automatically determine how many vehicles appear in each camera image and identify where each vehicle…
- A municipal road-survey application analyzes street photographs to find every pothole and report the position of each one within each…
- A warehouse safety system must analyze a single security camera image and report how many forklifts and pallets appear in it along with…
- 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
- Select the answer that correctly completes the sentence. [Answer choice] classifies every individual pixel of an image according to the…
- Which type of computer vision solution classifies each individual pixel in an image according to the object or region to which it belongs?
- An autonomous tractor must label every individual pixel of a field image as 'crop', 'weed', or 'soil' so that it can spray herbicide on…
- 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.
- 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
- A postal service wants to automatically read handwritten recipient addresses on envelopes and convert them into machine-readable text.…
- An accounting firm scans paper receipts and needs software to extract the printed monetary amounts and dates so they can be entered into a…
- A company wants to automatically read the printed serial numbers shown on photographs of equipment and capture those numbers as text. Which…
- A library wants to digitize the printed text from scanned pages of old books so that the content becomes editable and searchable. Which…
- 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.
- 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
- A retail company wants to count the number of customers entering a store by detecting human faces in a video feed. Which capability of the…
- Which output does the Azure AI Face Detect API return when human faces are found in an image?
- Select the answer that correctly completes the sentence. To determine the location of any human faces that appear in photographs uploaded…
- What does the Azure AI Face Detect API return when it locates human faces in an image?
- A group-selfie app wants to place a fun sticker over each person's face in a photo by locating where the faces appear, without determining…
- What information does the Azure AI Face Detect API return for each face found in an image?
- An event organizer wants to estimate the number of attendees in a photo of a crowd by locating each human face and counting them. Which…
- Which capability does the Azure AI Face Detect API return by default when detecting human faces in an image?
- You need to count and locate all the human faces that appear in photographs uploaded to a company event gallery, without identifying who…
- A building security application needs to determine whether one or more human faces are present in a camera image and return the rectangle…
- A media organization needs to automatically locate every human face in published photographs so the faces can be blurred to protect…
- A developer is building an augmented reality app that overlays virtual glasses onto a person in a photo, and the app needs to determine the…
- Select the answer that correctly completes the sentence. The computer vision capability that locates each face in an image and returns…
- 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
- A photo studio application needs to locate each human face in a portrait and return facial details such as the position and head pose of…
- An application needs to determine the head pose of people in submitted photos and whether they are wearing glasses. Which Azure AI service…
- Which facial attributes can the Azure AI Face Detect API analyze to determine image suitability for recognition scenarios?
- A photo-capture application needs to check whether a submitted portrait is too blurry or has the face turned away before accepting it.…
- Select the answer that correctly completes the sentence. The computer vision capability that locates each face in an image and returns…
- A photo enrollment application needs to determine whether a detected face image is blurry, poorly exposed, or noisy before accepting it.…
- 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
- Select the answer that correctly completes the sentence. The main difference between facial detection and facial recognition is that facial…
- A photo management application automatically labels each face it finds in a picture with the name of a specific, previously enrolled…
- You need to count and locate all the human faces that appear in photographs uploaded to a company event gallery, without identifying who…
- A smartphone unlocks only when its camera confirms that the current user's face matches the face of the device's registered owner. Which…
- A company wants employees to clock in at a kiosk that confirms each person's identity by matching the live camera image to their enrolled…
- A media organization needs to automatically locate every human face in published photographs so the faces can be blurred to protect…
- Select the answer that correctly completes the sentence. The computer vision capability that locates each face in an image and returns…
- 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
- Which Azure AI Vision feature generates separate one-sentence descriptions for up to 10 different regions within a single image?
- You want to automatically generate descriptions for images in a digital asset management system. What is the difference between the Caption…
- Which capability of the Azure AI Vision service generates a human-readable phrase that describes an image's contents?
- A developer needs to generate descriptions for multiple regions within a single image to provide detailed accessibility information. Which…
- An organization wants to automatically generate a single human-readable sentence that describes the overall content of each image to use as…
- A company wants to automatically generate descriptions for multiple regions within product images for their e-commerce website. Which Azure…
- 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
- Select the answer that correctly completes the sentence. [Answer choice] assigns one or more descriptive tags, such as 'beach', 'sky', and…
- What is the primary difference between image tagging and object detection in Azure AI Vision?
- Select the answer that correctly completes the sentence. The Azure AI Vision image tagging feature can return content tags for [Answer…
- What distinguishes object detection from image tagging in Azure AI Vision?
- What is a key difference between the image tagging and object detection functions in Azure AI Vision?
- A company wants to analyze product images and automatically identify items such as furniture, electronics, plants, and indoor settings.…
- Select the answer that correctly completes the sentence. When Azure AI Vision returns descriptive tags for an image, each tag is…
- A developer wants to use Azure AI Vision to identify and apply descriptive labels to thousands of objects, living beings, and actions that…
- What type of output does object detection in Azure AI Vision provide that image tagging does not provide?
- An online retailer wants to automatically generate relevant keyword labels for product photos so that customers can find items more easily…
- A stock photo company wants to make its image library searchable by automatically assigning multiple descriptive tags, such as 'beach',…
- You are using the Azure AI Vision Image Analysis 4.0 API. Which feature should you include in the API request to identify the presence of…
- A photo archive needs each uploaded image automatically labeled with descriptive words, such as 'tree', 'building', or 'dog', to make the…