# Artificial Intelligence Imagery Analysis Fostering Big Data Analytics
## 2 Artificial Intelligence Imagery Analysis: Background, Evolution, and Illustration
### Azure Cognitive Services from Microsoft  
The applications within Azure Cognitive Services from Microsoft are among the leaders in the industry; they comprise numerous applications around decision-making, speech, language, vision and search [23]. For vision, the applications comprise image classification, scene and activity recognition, optical character recognition, face detection, emotion recognition, video indexing, and form recognition [24]. The literature provides detailed technical descriptions of three major services for Artificial Intelligence Imagery Analysis--see [25] on the computer vision Application Program Interface (API), [26; 27] on the face API, and [28] on the emotion API. The cloud-based Azure Cognitive Services enable developers to harness the power of Artificial Intelligence Imagery Analysis without requiring superior computing power or in-depth skills and knowledge in the area of machine learning. Provided via an API, it is possible to integrate the services into applications that enable us to \"see\", \"hear\", \"speak\", \"understand\", and even \"begin to reason\" [29]. The API then provides the result as JSON output. Application developers can parse the JSON output. The actual procedure depends on their needs and the required information to integrate the basic analysis results for gaining higher-level insights. Microsoft provides the following C# code (docs.microsoft.com/de-de/azure/cognitive-services/computer-vision/quickstarts-sdk/csharp-analyze-sdk) that can be used as a template to access and obtain information from the Computer Vision API within the Azure Cognitive Services. It is organized around the following logic:  
* Provide the subscription key for Azure Cognitive Services for the purpose of invoicing
* Provide the URL of the input image
* Specify for what features the API should analyze the image
* Display the results of the analysis ```
usingMicrosoft.Azure.CognitiveServices.Vision.ComputerVision; usingMicrosoft.Azure.CognitiveServices.Vision.ComputerVision.Models; usingSystem; usingSystem.Collections.Generic; usingSystem.I0; usingSystem.Threading.Tasks; namespaceImageAnalyze { classProgram { //subscriptionKey = \"@123456789 abcdef@123456789 ABCDF\" privateconststringsubscriptionKey = \"<SubscriptionKey>\"; //localImagePath = @^C:{Documents\LocalImage.jpg\" privateconststringlocalImagePath = @^<LocalImage>\"; privateconststringremoteImageUrl = \"[[https://upload.wikimedia.org/wikipedia/commons/3/3c/Shaki_waterfall.jpg](https://upload.wikimedia.org/wikipedia/commons/3/3c/Shaki_waterfall.jpg)]([https://upload.wikimedia.org/wikipedia/commons/3/3c/Shaki_waterfall.jpg](https://upload.wikimedia.org/wikipedia/commons/3/3c/Shaki_waterfall.jpg))\"; //Specifythefeaturestoreturn privatestaticreadonlyList<VisualFeatureTypes>features= newList<VisualFeatureTypes() { VisualFeatureTypes.Categories,VisualFeatureTypes.Description, VisualFeatureTypes.Faces,VisualFeatureTypes.ImageType, VisualFeatureTypes.Tags }; staticvoidMain(string[]args) { ComputerVisionClientcomputerVision =newComputerVisionClient( newApiKeyServiceClientCredentials(subscriptionKey), newSystem.Net.Http.DelegatingHandler[] { }); //Youmustusethesameregionasyouusedtogetyoursubscription //keys.Forexample,ifyougotyoursubscriptionkeysfromwestus, //replace \"westcentralus\"with\"westus\". //Freetrialsubscriptionkeysaregeneratedinthe\"westus\" //region.Ifyouuseafreetralsubscriptionkey,youshouldn't //needtochangetheregion.