Overview:

What is Azure AI Vision?

Azure’s Azure AI Vision service gives you access to advanced algorithms that process images and return information based on the visual features you’re interested in.

ServiceDefinition  Use CaseDevelopment Tools
Optical Character Recognition (OCR)OCR extracts text from images, including printed and handwritten content.  
It automates data extraction and storage, eliminating manual data entry.
Commonly used for converting scanned documents into editable text.
– Digitizing paper documents into machine-readable text.
– Automating data extraction from invoices, receipts, and business cards.
– Enhancing searchability and editing capabilities for historical documents.
– Azure SDK for Cognitive Services 
– Vision Studio 
– Other OCR libraries and APIs.
Image AnalysisExtracts visual features from images, such as objects, faces, and auto-generated text descriptions.  
Useful for understanding image content and context.
– Object detection in security surveillance.
– Generating image captions or descriptions.
– Identifying adult content.
– Azure Computer Vision SDK 
– Miro 
– LucidChart  – SmartDraw
FaceProvides AI algorithms for detecting, recognizing, and analyzing human faces in images.  
Used for facial recognition, access control, and privacy applications.
– Biometric authentication.
– Access control systems. – Anonymizing faces in photos or videos.
– Azure Face API  – OpenCV 
– Dlib
Video AnalysisIncludes features like Spatial Analysis and Video Retrieval.   Spatial Analysis detects people’s presence and movement in video feeds, generating events for other systems to respond to.– Real-time monitoring of traffic, crowd flow, and security.
– Analyzing historical video data for insights.
– Azure Video Indexer  – OpenCV  – TensorFlow

What is Vision Studio?

Vision Studio is a set of UI-based tools that lets you explore, build, and integrate features from Azure AI Vision.

Vision Studio lets you try several service features and sample their returned data in a quick, straightforward manner. Using Vision Studio, you can start experimenting with the services and learning what they offer without needing to write any code. Then, use the available client libraries and REST APIs to get started embedding these services into your own applications.

Overview of Vision Studio:

Login to url: https://portal.vision.cognitive.azure.com/gallery/featured

OCR:

Face

Spatial analysis

Image analysis

Demo:

Image analysis

Let’s get started and Analyze images in Vision Studio

https://portal.vision.cognitive.azure.com/gallery/featured

On the Getting started with Vision landing page, select the Image analysis tab and then select the Add captions to images tile.

This “Image Analysis” will have below Detected attributes.

Tagging images

The next feature you will try is the Extract Tags functionality. Extract tags is based on thousands of recognizable objects, including living beings, scenery, and actions.

Object detection

In this task, you use the Object detection feature of Image Analysis. Object detection detects and extracts bounding boxes based on thousands of recognizable objects and living beings.

Conclusion

In this blog, we explored Vision Services and its use case. We saw how Vision Studio can be used to leverage Azure AI Vision features and checked one of the features, analyzing images in Vision Studio.

There is another way to Analyze images using Azure SDK. Azure SDK offers a set of libraries, tools, and command-line utilities that enable developers to access Azure Cognitive Services features in their applications. By leveraging the Azure SDK, developers can leverage the power of AI Vision to analyze images in their own applications and processes.

In the upcoming blog, we will explore this topic further and delve into the details of how to use the Azure SDK to analyze images.

I will also demonstrate the practical aspects of using the Azure SDK to analyze images, providing step-by-step instructions and code snippets to help developers get started.

References:

https://learn.microsoft.com/en-us/azure/ai-services/computer-vision/overview

https://microsoftlearning.github.io/mslearn-ai-fundamentals/Instructions/Labs/03-image-analysis.html

2 thoughts on “Getting started with AI vision”

Leave a Reply

Discover more from Rajeev Singh | Coder, Blogger, YouTuber

Subscribe now to keep reading and get access to the full archive.

Continue reading