A manufacturing company wants to use computer vision to inspect products on an assembly line. They need to identify and locate specific types of defects (e.g., scratch, dent, crack) in product images. Which Azure Computer Vision capability should they use?
Object detection performs both classification and localization by outputting bounding boxes around each detected instance, along with a class label and confidence score. Models such as Faster R-CNN, YOLO, and SSD use region proposals or anchor-based regression to predict box coordinates for every object. In this inspection scenario, that allows the system to report each defect's position and type, exactly matching the requirement to identify and locate multiple defects.
Why this answer
Object Detection is the correct choice because it not only classifies defects (e.g., scratch, dent, crack) but also provides bounding box coordinates to locate each defect within the product image. This meets the requirement to both identify and locate specific defect types on the assembly line.
Exam trap
The trap here is that candidates confuse Image Classification (which only labels the whole image) with Object Detection (which both classifies and localizes), missing the critical 'locate' requirement in the question.
How to eliminate wrong answers
Option A is wrong because Image Classification assigns a single label to the entire image (e.g., 'defective' or 'non-defective') and cannot locate multiple defects or their positions. Option C is wrong because Optical Character Recognition (OCR) extracts text from images, not visual defects like scratches or dents. Option D is wrong because Face Detection identifies human faces, not product defects.