An Azure artificial intelligence service and end-to-end platform for applying computer vision to specific domains.
Hello Thitiwut Harnphatcharapharnukorn,
Welcome to Microsoft Q&A and Thank you for reaching out.
I understand that you’re evaluating the real-world accuracy and limitations of Azure AI Vision’s pre-trained models (Image Tagging, Image Analysis, and OCR/Read API) for production use. Below is a consolidated view of what can be expected and the best practices Microsoft generally recommends.
Accuracy expectations
The pre-trained Image Tagging and OCR models are designed to perform well under common, real-world conditions, but accuracy is not a fixed number and varies by scenario.
Image Tagging / Analysis: Accuracy depends heavily on image quality, object clarity, and how closely the image content aligns with the model’s training data. These models work best for common objects, scenes, and concepts.
OCR (Read API): High accuracy is typically observed for clear, printed text with good resolution and contrast. Performance may drop for handwritten text, stylized fonts, or degraded images.
Microsoft does not publish single, universal accuracy percentages because results vary by dataset and use case. Confidence scores returned by the APIs are intended to help customers define their own acceptance thresholds based on business needs.
Known limitations
Several environmental and content-related factors can affect results:
Image quality: Low resolution, motion blur, skewed angles, or poor focus reduce accuracy.
Lighting and background: Uneven lighting, shadows, glare, or cluttered backgrounds can negatively impact both tagging and OCR.
Text characteristics (OCR): Handwritten text, non-standard fonts, curved text, and low contrast text are more challenging than clean, printed text.
Edge cases: Uncommon objects, highly domain-specific imagery, or noisy visuals may lead to weaker tagging results.
These behaviors are expected and align with the documented characteristics of the pre-trained models.
Language and domain sensitivity (OCR)
OCR accuracy can vary across supported languages depending on script complexity and the availability of training data. Widely used languages and scripts generally show stronger performance than less common or highly stylized ones. Domain-specific terminology may also impact recognition accuracy.
To improve accuracy
Although the models themselves are pre-trained, accuracy can often be improved through implementation best practices:
Image preprocessing: Cropping, deskewing, improving contrast, reducing noise, and ensuring adequate resolution before submission.
Post-processing: Using confidence scores to filter results, applying validation rules, or combining outputs with business logic.
Model selection: For highly specialized scenarios, evaluating Custom Vision (for image classification/detection) may be appropriate if pre-trained tagging is insufficient.
Use-case evaluation: Testing with representative, real production data to establish realistic accuracy baselines.
Azure AI Vision’s pre-trained Image Tagging and OCR models are designed to provide strong baseline performance for general scenarios. However, observed accuracy will depend on image quality, language, and domain complexity. Microsoft recommends validating performance using real sample data and applying preprocessing, confidence filtering, and post-processing techniques to align results with production requirements.
Please refer this
Characteristics and Limitations of Image Analysis
Characteristics and Limitations of Custom Vision
I Hope this helps. Do let me know if you have any further queries.
Thank you!