{"id":414,"date":"2024-07-22T15:24:54","date_gmt":"2024-07-22T05:24:54","guid":{"rendered":"https:\/\/www.cloudproinc.com.au\/?p=414"},"modified":"2024-07-29T07:03:22","modified_gmt":"2024-07-28T21:03:22","slug":"generate-an-image-caption-with-azure-ai-vision-and-net","status":"publish","type":"post","link":"https:\/\/cloudproinc.com.au\/index.php\/2024\/07\/22\/generate-an-image-caption-with-azure-ai-vision-and-net\/","title":{"rendered":"Generate an Image Caption With Azure AI Vision and .NET"},"content":{"rendered":"\n<p>This Azure AI Vision article will show how to generate an image caption with Azure AI Vision and .NET C# application.<\/p>\n\n\n\n<!--more-->\n\n\n\n<p>Azure AI Vision is a Microsoft Azure service that is part of the Azure AI Services suite of cloud services, which also includes speech services and the popular <a href=\"https:\/\/www.ntweekly.com\/category\/azure-openai\" target=\"_blank\" rel=\"noreferrer noopener\">Azure OpenAI<\/a> service.<\/p>\n\n\n\n<p>With Azure AI Vision, we can perform the following operations on images and vision objects:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Optical Character Recognition (OCR) allows us to extract text from images, whether they are printed or handwritten, as we will see in this post.<\/li>\n\n\n\n<li>Extract visual features, generate captions, and identify faces and objects.<\/li>\n\n\n\n<li>Recognise human faces for facial recognition software, including image blurring and access control.<\/li>\n<\/ul>\n\n\n\n<p>To perform AI operations on images, we use the official Microsoft Azure SDK for .NET. The AI Vision library is called&nbsp;<code>Azure.AI.Vision.ImageAnalysis<\/code>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-deploy-azure-ai-vision-resource\">Deploy Azure AI Vision Resource<\/h2>\n\n\n\n<p>Before using Azure AI Vision with .NET, we must deploy a resource using the Azure portal, Azure PowerShell or Bicep, as we will do in the example below. <\/p>\n\n\n\n<p>The Bicep template below will deploy an Azure AI Resource. To learn more about Azure Bicep, visit this <a href=\"https:\/\/ntweekly.com\/category\/bicep\/\" target=\"_blank\" rel=\"noreferrer noopener\">blog<\/a>.<\/p>\n\n\n\n<p class=\"has-white-color has-black-background-color has-text-color has-background has-link-color wp-elements-9b01a9fc849e8c9ae5fde9804e8739e0\">resource aivision &#8216;Microsoft.CognitiveServices\/accounts@2023-05-01&#8217; = { name: &#8216;CognitiveServices&#8217; location: &#8216;southeastasia&#8217; sku: { name: &#8216;S0&#8217; } kind: &#8216;ComputerVision&#8217; properties: { } }<\/p>\n\n\n\n<p>Once the service is deployed, Open the resource from the Azure portal and note the API Key and Endpoint. To retrieve the key and endpoint during deployment, visit our previous post on&nbsp;<a href=\"https:\/\/www.cloudproinc.com.au\/index.php\/2024\/07\/21\/retrieving-azure-ai-services-keys-and-endpoints-using-bicep\/\" target=\"_blank\" rel=\"noreferrer noopener\">Retrieving Azure AI Services Keys and Endpoints Using Bicep<\/a>.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" width=\"1024\" height=\"347\" data-src=\"https:\/\/cloudproin-e5ddd09d0f1b51fcfd2f-endpoint.azureedge.net\/blobcloudproinf8788b00c9\/wp-content\/uploads\/2024\/07\/image-20-1024x347.png\" alt=\"\" class=\"wp-image-399 lazyload\" data-srcset=\"\/wp-content\/uploads\/2024\/07\/image-20-1024x347.png 1024w, \/wp-content\/uploads\/2024\/07\/image-20-300x102.png 300w, \/wp-content\/uploads\/2024\/07\/image-20-768x260.png 768w, \/wp-content\/uploads\/2024\/07\/image-20-1536x520.png 1536w, \/wp-content\/uploads\/2024\/07\/image-20-1080x366.png 1080w, \/wp-content\/uploads\/2024\/07\/image-20-1280x433.png 1280w, \/wp-content\/uploads\/2024\/07\/image-20-980x332.png 980w, \/wp-content\/uploads\/2024\/07\/image-20-480x163.png 480w, \/wp-content\/uploads\/2024\/07\/image-20.png 1642w\" data-sizes=\"(max-width: 1024px) 100vw, 1024px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1024px; --smush-placeholder-aspect-ratio: 1024\/347;\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-program\">Program<\/h2>\n\n\n\n<p>Now that we have the service deployed to Azure and the access details to the service, we can use the AI Vision library to Generate an Image Caption with Azure AI Vision and .NET. <\/p>\n\n\n\n<p>Create a C# console application and install the Vision library using the following command.<\/p>\n\n\n\n<p class=\"has-white-color has-black-background-color has-text-color has-background has-link-color wp-elements-b6ea866b65c352d34baed7f25ac98473\">dotnet add package Azure.AI.Vision.ImageAnalysis &#8211;version 1.0.0-beta.3<\/p>\n\n\n\n<p>Note:  The program uses &#8216;appsettings.json&#8217; to read the Key and Endpoint details of the AI Vision resource. To use one visit this <a href=\"https:\/\/www.cloudproinc.com.au\/index.php\/2024\/07\/22\/understanding-appsettings-json-in-net-and-c\/\">post<\/a>.<\/p>\n\n\n\n<p>To use the program, copy the code below and create a folder called &#8220;images&#8221; in the application&#8217;s root directory. This folder should contain all the necessary images for generating captions.<\/p>\n\n\n\n<pre class=\"wp-block-code has-white-color has-black-background-color has-text-color has-background has-link-color wp-elements-644ff45aea63076825d9db40946fab64\"><code>using System;\nusing System.IO;\nusing System.Net.Http;\nusing System.Net.Http.Headers;\nusing System.Text;\nusing System.Text.Json;\nusing System.Threading.Tasks;\nusing System.Drawing;\nusing Microsoft.Extensions.Configuration;\nusing Azure;\nusing Azure.AI.Vision.ImageAnalysis;  \/\/ AI Vision namespace\n\npublic class Program\n{\n    static void Main()\n    {\n        AnalyzeImages();\n    }\n\n    static void AnalyzeImages()\n    {\n        \/\/ Get config settings from AppSettings\n        IConfigurationBuilder builder = new ConfigurationBuilder().AddJsonFile(\"appsettings.json\");\n        IConfigurationRoot configuration = builder.Build();\n        string aiSvcEndpoint = configuration&#91;\"AIServicesEndpoint\"];\n        string aiSvcKey = configuration&#91;\"AIServicesKey\"];\n\n        ImageAnalysisClient client = new ImageAnalysisClient(\n            new Uri(aiSvcEndpoint),\n            new AzureKeyCredential(aiSvcKey));\n\n        string&#91;] imageFiles = Directory.GetFiles(\"images\");\n\n        foreach (string imageFile in imageFiles)\n        {\n            using FileStream stream = new FileStream(imageFile, FileMode.Open);\n\n            ImageAnalysisResult result = client.Analyze(\n                BinaryData.FromStream(stream),\n                 VisualFeatures.Caption,\n            new ImageAnalysisOptions { GenderNeutralCaption = true });\n\n\n            Console.WriteLine($\"Image caption results:\");\n            Console.WriteLine($\" Caption for: ${imageFile} \" );\n            Console.WriteLine($\"   '{result.Caption.Text}', Confidence {result.Caption.Confidence:F4}\");\n\n\n        }\n    }\n}\n<\/code><\/pre>\n\n\n\n<p>An example output is shown below.<\/p>\n\n\n\n<pre class=\"wp-block-code has-white-color has-black-background-color has-text-color has-background has-link-color wp-elements-13132e8df49d1490d4f99431b05b0d24\"><code>Image caption results:\n Caption for: $images\\image1.png\n   'a screenshot of a computer', Confidence 0.8131<\/code><\/pre>\n\n\n\n<p>At CPI, we help many companies develop AI Solutions using Azure AI Services. for more information how we can help you contact us.<\/p>\n\n\n<div class=\"wp-block-jetpack-contact-form is-layout-flex wp-container-jetpack-contact-form-is-layout-026b38f8 wp-block-jetpack-contact-form-is-layout-flex\"><a href=\"https:\/\/cloudproinc.com.au\/index.php\/2024\/07\/22\/generate-an-image-caption-with-azure-ai-vision-and-net\/\" target=\"_blank\" rel=\"noopener noreferrer\">Submit a form.<\/a><\/div>\n\n\n<h2 class=\"wp-block-heading\" id=\"h-related-articles\">Related Articles<\/h2>\n\n\n\n<ul class=\"wp-block-yoast-seo-related-links yoast-seo-related-links\">\n<li><a href=\"https:\/\/www.cloudproinc.com.au\/index.php\/2024\/07\/21\/integrating-azure-ai-vision-for-image-analysis-in-c-applications\/\">Integrating Azure AI Vision for Image Analysis in C# Applications<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.cloudproinc.com.au\/index.php\/2024\/07\/21\/retrieving-azure-ai-services-keys-and-endpoints-using-bicep\/\">Retrieving Azure AI Services Keys and Endpoints Using Bicep<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.cloudproinc.com.au\/index.php\/2024\/07\/22\/extract-text-from-images-using-azure-ai-vision\/\">Extract Text from Images Using Azure AI Vision<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.cloudproinc.com.au\/index.php\/2024\/07\/22\/understanding-appsettings-json-in-net-and-c\/\">Understanding &#8216;appsettings.json&#8217; in .NET and C#<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.cloudproinc.com.au\/index.php\/about\/\">About<\/a><\/li>\n<\/ul>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>This Azure AI Vision article will show how to generate an image caption with Azure AI Vision and .NET C# application.<\/p>\n","protected":false},"author":1,"featured_media":415,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_yoast_wpseo_focuskw":"Generate an Image Caption With Azure AI Vision and .NET","_yoast_wpseo_title":"","_yoast_wpseo_metadesc":"Discover the power of Azure AI Vision and .NET in generating accurate image captions. Follow step-by-step instructions in this tutorial.","_yoast_wpseo_opengraph-title":"","_yoast_wpseo_opengraph-description":"","_yoast_wpseo_twitter-title":"","_yoast_wpseo_twitter-description":"","_et_pb_use_builder":"off","_et_pb_old_content":"","_et_gb_content_width":"","_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[24,16,23,13],"tags":[],"class_list":["post-414","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ai","category-microsoft-azure","category-azure-ai-vision","category-blog"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.3 (Yoast SEO v27.3) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Generate an Image Caption With Azure AI Vision and .NET - CPI Consulting<\/title>\n<meta name=\"description\" content=\"Discover the power of Azure AI Vision and .NET in generating accurate image captions. Follow step-by-step instructions in this tutorial.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/cloudproinc.com.au\/index.php\/2024\/07\/22\/generate-an-image-caption-with-azure-ai-vision-and-net\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Generate an Image Caption With Azure AI Vision and .NET\" \/>\n<meta property=\"og:description\" content=\"Discover the power of Azure AI Vision and .NET in generating accurate image captions. Follow step-by-step instructions in this tutorial.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/cloudproinc.com.au\/index.php\/2024\/07\/22\/generate-an-image-caption-with-azure-ai-vision-and-net\/\" \/>\n<meta property=\"og:site_name\" content=\"CPI Consulting\" \/>\n<meta property=\"article:published_time\" content=\"2024-07-22T05:24:54+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-07-28T21:03:22+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/cloudproinc.com.au\/wp-content\/uploads\/2024\/07\/Generate-an-Image-Caption-With-Azure-AI-Vision-and-.NET_.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"1024\" \/>\n\t<meta property=\"og:image:height\" content=\"1024\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"author\" content=\"CPI Staff\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"CPI Staff\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/cloudproinc.com.au\\\/index.php\\\/2024\\\/07\\\/22\\\/generate-an-image-caption-with-azure-ai-vision-and-net\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/cloudproinc.com.au\\\/index.php\\\/2024\\\/07\\\/22\\\/generate-an-image-caption-with-azure-ai-vision-and-net\\\/\"},\"author\":{\"name\":\"CPI Staff\",\"@id\":\"https:\\\/\\\/www.cloudproinc.com.au\\\/#\\\/schema\\\/person\\\/192eeeb0ce91062126ce3822ae88fe6e\"},\"headline\":\"Generate an Image Caption With Azure AI Vision and .NET\",\"datePublished\":\"2024-07-22T05:24:54+00:00\",\"dateModified\":\"2024-07-28T21:03:22+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/cloudproinc.com.au\\\/index.php\\\/2024\\\/07\\\/22\\\/generate-an-image-caption-with-azure-ai-vision-and-net\\\/\"},\"wordCount\":436,\"commentCount\":2,\"publisher\":{\"@id\":\"https:\\\/\\\/www.cloudproinc.com.au\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/cloudproinc.com.au\\\/index.php\\\/2024\\\/07\\\/22\\\/generate-an-image-caption-with-azure-ai-vision-and-net\\\/#primaryimage\"},\"thumbnailUrl\":\"\\\/wp-content\\\/uploads\\\/2024\\\/07\\\/Generate-an-Image-Caption-With-Azure-AI-Vision-and-.NET_.webp\",\"articleSection\":[\"AI\",\"Azure\",\"Azure AI Vision\",\"Blog\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/cloudproinc.com.au\\\/index.php\\\/2024\\\/07\\\/22\\\/generate-an-image-caption-with-azure-ai-vision-and-net\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/cloudproinc.com.au\\\/index.php\\\/2024\\\/07\\\/22\\\/generate-an-image-caption-with-azure-ai-vision-and-net\\\/\",\"url\":\"https:\\\/\\\/cloudproinc.com.au\\\/index.php\\\/2024\\\/07\\\/22\\\/generate-an-image-caption-with-azure-ai-vision-and-net\\\/\",\"name\":\"Generate an Image Caption With Azure AI Vision and .NET - CPI Consulting\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.cloudproinc.com.au\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/cloudproinc.com.au\\\/index.php\\\/2024\\\/07\\\/22\\\/generate-an-image-caption-with-azure-ai-vision-and-net\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/cloudproinc.com.au\\\/index.php\\\/2024\\\/07\\\/22\\\/generate-an-image-caption-with-azure-ai-vision-and-net\\\/#primaryimage\"},\"thumbnailUrl\":\"\\\/wp-content\\\/uploads\\\/2024\\\/07\\\/Generate-an-Image-Caption-With-Azure-AI-Vision-and-.NET_.webp\",\"datePublished\":\"2024-07-22T05:24:54+00:00\",\"dateModified\":\"2024-07-28T21:03:22+00:00\",\"description\":\"Discover the power of Azure AI Vision and .NET in generating accurate image captions. Follow step-by-step instructions in this tutorial.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/cloudproinc.com.au\\\/index.php\\\/2024\\\/07\\\/22\\\/generate-an-image-caption-with-azure-ai-vision-and-net\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/cloudproinc.com.au\\\/index.php\\\/2024\\\/07\\\/22\\\/generate-an-image-caption-with-azure-ai-vision-and-net\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/cloudproinc.com.au\\\/index.php\\\/2024\\\/07\\\/22\\\/generate-an-image-caption-with-azure-ai-vision-and-net\\\/#primaryimage\",\"url\":\"\\\/wp-content\\\/uploads\\\/2024\\\/07\\\/Generate-an-Image-Caption-With-Azure-AI-Vision-and-.NET_.webp\",\"contentUrl\":\"\\\/wp-content\\\/uploads\\\/2024\\\/07\\\/Generate-an-Image-Caption-With-Azure-AI-Vision-and-.NET_.webp\",\"width\":1024,\"height\":1024},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/cloudproinc.com.au\\\/index.php\\\/2024\\\/07\\\/22\\\/generate-an-image-caption-with-azure-ai-vision-and-net\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.cloudproinc.com.au\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Generate an Image Caption With Azure AI Vision and .NET\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.cloudproinc.com.au\\\/#website\",\"url\":\"https:\\\/\\\/www.cloudproinc.com.au\\\/\",\"name\":\"Cloud Pro Inc - CPI Consulting Pty Ltd\",\"description\":\"Cloud, AI &amp; Cybersecurity Consulting | Melbourne\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.cloudproinc.com.au\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.cloudproinc.com.au\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.cloudproinc.com.au\\\/#organization\",\"name\":\"Cloud Pro Inc - Cloud Pro Inc - CPI Consulting Pty Ltd\",\"url\":\"https:\\\/\\\/www.cloudproinc.com.au\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.cloudproinc.com.au\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"\\\/wp-content\\\/uploads\\\/2022\\\/01\\\/favfinalfile.png\",\"contentUrl\":\"\\\/wp-content\\\/uploads\\\/2022\\\/01\\\/favfinalfile.png\",\"width\":500,\"height\":500,\"caption\":\"Cloud Pro Inc - Cloud Pro Inc - CPI Consulting Pty Ltd\"},\"image\":{\"@id\":\"https:\\\/\\\/www.cloudproinc.com.au\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.cloudproinc.com.au\\\/#\\\/schema\\\/person\\\/192eeeb0ce91062126ce3822ae88fe6e\",\"name\":\"CPI Staff\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/2d96eeb53b791d92c8c50dd667e3beec92c93253bb6ff21c02cfa8ca73665c70?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/2d96eeb53b791d92c8c50dd667e3beec92c93253bb6ff21c02cfa8ca73665c70?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/2d96eeb53b791d92c8c50dd667e3beec92c93253bb6ff21c02cfa8ca73665c70?s=96&d=mm&r=g\",\"caption\":\"CPI Staff\"},\"sameAs\":[\"http:\\\/\\\/www.cloudproinc.com.au\"],\"url\":\"https:\\\/\\\/cloudproinc.com.au\\\/index.php\\\/author\\\/cpiadmin\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Generate an Image Caption With Azure AI Vision and .NET - CPI Consulting","description":"Discover the power of Azure AI Vision and .NET in generating accurate image captions. Follow step-by-step instructions in this tutorial.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/cloudproinc.com.au\/index.php\/2024\/07\/22\/generate-an-image-caption-with-azure-ai-vision-and-net\/","og_locale":"en_US","og_type":"article","og_title":"Generate an Image Caption With Azure AI Vision and .NET","og_description":"Discover the power of Azure AI Vision and .NET in generating accurate image captions. Follow step-by-step instructions in this tutorial.","og_url":"https:\/\/cloudproinc.com.au\/index.php\/2024\/07\/22\/generate-an-image-caption-with-azure-ai-vision-and-net\/","og_site_name":"CPI Consulting","article_published_time":"2024-07-22T05:24:54+00:00","article_modified_time":"2024-07-28T21:03:22+00:00","og_image":[{"width":1024,"height":1024,"url":"https:\/\/cloudproinc.com.au\/wp-content\/uploads\/2024\/07\/Generate-an-Image-Caption-With-Azure-AI-Vision-and-.NET_.webp","type":"image\/webp"}],"author":"CPI Staff","twitter_card":"summary_large_image","twitter_misc":{"Written by":"CPI Staff","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/cloudproinc.com.au\/index.php\/2024\/07\/22\/generate-an-image-caption-with-azure-ai-vision-and-net\/#article","isPartOf":{"@id":"https:\/\/cloudproinc.com.au\/index.php\/2024\/07\/22\/generate-an-image-caption-with-azure-ai-vision-and-net\/"},"author":{"name":"CPI Staff","@id":"https:\/\/www.cloudproinc.com.au\/#\/schema\/person\/192eeeb0ce91062126ce3822ae88fe6e"},"headline":"Generate an Image Caption With Azure AI Vision and .NET","datePublished":"2024-07-22T05:24:54+00:00","dateModified":"2024-07-28T21:03:22+00:00","mainEntityOfPage":{"@id":"https:\/\/cloudproinc.com.au\/index.php\/2024\/07\/22\/generate-an-image-caption-with-azure-ai-vision-and-net\/"},"wordCount":436,"commentCount":2,"publisher":{"@id":"https:\/\/www.cloudproinc.com.au\/#organization"},"image":{"@id":"https:\/\/cloudproinc.com.au\/index.php\/2024\/07\/22\/generate-an-image-caption-with-azure-ai-vision-and-net\/#primaryimage"},"thumbnailUrl":"\/wp-content\/uploads\/2024\/07\/Generate-an-Image-Caption-With-Azure-AI-Vision-and-.NET_.webp","articleSection":["AI","Azure","Azure AI Vision","Blog"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/cloudproinc.com.au\/index.php\/2024\/07\/22\/generate-an-image-caption-with-azure-ai-vision-and-net\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/cloudproinc.com.au\/index.php\/2024\/07\/22\/generate-an-image-caption-with-azure-ai-vision-and-net\/","url":"https:\/\/cloudproinc.com.au\/index.php\/2024\/07\/22\/generate-an-image-caption-with-azure-ai-vision-and-net\/","name":"Generate an Image Caption With Azure AI Vision and .NET - CPI Consulting","isPartOf":{"@id":"https:\/\/www.cloudproinc.com.au\/#website"},"primaryImageOfPage":{"@id":"https:\/\/cloudproinc.com.au\/index.php\/2024\/07\/22\/generate-an-image-caption-with-azure-ai-vision-and-net\/#primaryimage"},"image":{"@id":"https:\/\/cloudproinc.com.au\/index.php\/2024\/07\/22\/generate-an-image-caption-with-azure-ai-vision-and-net\/#primaryimage"},"thumbnailUrl":"\/wp-content\/uploads\/2024\/07\/Generate-an-Image-Caption-With-Azure-AI-Vision-and-.NET_.webp","datePublished":"2024-07-22T05:24:54+00:00","dateModified":"2024-07-28T21:03:22+00:00","description":"Discover the power of Azure AI Vision and .NET in generating accurate image captions. Follow step-by-step instructions in this tutorial.","breadcrumb":{"@id":"https:\/\/cloudproinc.com.au\/index.php\/2024\/07\/22\/generate-an-image-caption-with-azure-ai-vision-and-net\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/cloudproinc.com.au\/index.php\/2024\/07\/22\/generate-an-image-caption-with-azure-ai-vision-and-net\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/cloudproinc.com.au\/index.php\/2024\/07\/22\/generate-an-image-caption-with-azure-ai-vision-and-net\/#primaryimage","url":"\/wp-content\/uploads\/2024\/07\/Generate-an-Image-Caption-With-Azure-AI-Vision-and-.NET_.webp","contentUrl":"\/wp-content\/uploads\/2024\/07\/Generate-an-Image-Caption-With-Azure-AI-Vision-and-.NET_.webp","width":1024,"height":1024},{"@type":"BreadcrumbList","@id":"https:\/\/cloudproinc.com.au\/index.php\/2024\/07\/22\/generate-an-image-caption-with-azure-ai-vision-and-net\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.cloudproinc.com.au\/"},{"@type":"ListItem","position":2,"name":"Generate an Image Caption With Azure AI Vision and .NET"}]},{"@type":"WebSite","@id":"https:\/\/www.cloudproinc.com.au\/#website","url":"https:\/\/www.cloudproinc.com.au\/","name":"Cloud Pro Inc - CPI Consulting Pty Ltd","description":"Cloud, AI &amp; Cybersecurity Consulting | Melbourne","publisher":{"@id":"https:\/\/www.cloudproinc.com.au\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.cloudproinc.com.au\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.cloudproinc.com.au\/#organization","name":"Cloud Pro Inc - Cloud Pro Inc - CPI Consulting Pty Ltd","url":"https:\/\/www.cloudproinc.com.au\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.cloudproinc.com.au\/#\/schema\/logo\/image\/","url":"\/wp-content\/uploads\/2022\/01\/favfinalfile.png","contentUrl":"\/wp-content\/uploads\/2022\/01\/favfinalfile.png","width":500,"height":500,"caption":"Cloud Pro Inc - Cloud Pro Inc - CPI Consulting Pty Ltd"},"image":{"@id":"https:\/\/www.cloudproinc.com.au\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.cloudproinc.com.au\/#\/schema\/person\/192eeeb0ce91062126ce3822ae88fe6e","name":"CPI Staff","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/2d96eeb53b791d92c8c50dd667e3beec92c93253bb6ff21c02cfa8ca73665c70?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/2d96eeb53b791d92c8c50dd667e3beec92c93253bb6ff21c02cfa8ca73665c70?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/2d96eeb53b791d92c8c50dd667e3beec92c93253bb6ff21c02cfa8ca73665c70?s=96&d=mm&r=g","caption":"CPI Staff"},"sameAs":["http:\/\/www.cloudproinc.com.au"],"url":"https:\/\/cloudproinc.com.au\/index.php\/author\/cpiadmin\/"}]}},"jetpack_featured_media_url":"\/wp-content\/uploads\/2024\/07\/Generate-an-Image-Caption-With-Azure-AI-Vision-and-.NET_.webp","jetpack-related-posts":[{"id":390,"url":"https:\/\/cloudproinc.com.au\/index.php\/2024\/07\/21\/integrating-azure-ai-vision-for-image-analysis-in-c-applications\/","url_meta":{"origin":414,"position":0},"title":"Integrating Azure AI Vision for Image Analysis in C# Applications","author":"CPI Staff","date":"July 21, 2024","format":false,"excerpt":"This Azure AI Services article will show how to integrate Azure AI Vision for image analysis in C# applications using .NET. Azure AI Services offers access to many AI services, including the popular Azure OpenAI service. Today, we will focus on Azure AI Vision, which offers AI capabilities when working\u2026","rel":"","context":"In &quot;AI&quot;","block_context":{"text":"AI","link":"https:\/\/cloudproinc.com.au\/index.php\/category\/ai\/"},"img":{"alt_text":"","src":"\/wp-content\/uploads\/2024\/07\/Integrating-Azure-AI-Vision-for-Image-Analysis-in-C-Applications.webp","width":350,"height":200,"srcset":"\/wp-content\/uploads\/2024\/07\/Integrating-Azure-AI-Vision-for-Image-Analysis-in-C-Applications.webp 1x, \/wp-content\/uploads\/2024\/07\/Integrating-Azure-AI-Vision-for-Image-Analysis-in-C-Applications.webp 1.5x, \/wp-content\/uploads\/2024\/07\/Integrating-Azure-AI-Vision-for-Image-Analysis-in-C-Applications.webp 2x"},"classes":[]},{"id":459,"url":"https:\/\/cloudproinc.com.au\/index.php\/2024\/07\/29\/reading-handwriting-with-azure-ai-vision-and-net-c\/","url_meta":{"origin":414,"position":1},"title":"Reading Handwriting with Azure AI Vision and .NET C#","author":"CPI Staff","date":"July 29, 2024","format":false,"excerpt":"This Azure AI Vision article will show you how to create a .NET app that reads handwritten text using Azure AI Vision. Microsoft Azure AI Services offers several AI services that can help streamline business processes or create in-house applications that can replace SaaS apps. Azure AI Vision allows us\u2026","rel":"","context":"In &quot;.NET&quot;","block_context":{"text":".NET","link":"https:\/\/cloudproinc.com.au\/index.php\/category\/net\/"},"img":{"alt_text":"","src":"\/wp-content\/uploads\/2024\/07\/Reading-Handwriting-with-Azure-AI-Vision-and-.NET-C.webp","width":350,"height":200,"srcset":"\/wp-content\/uploads\/2024\/07\/Reading-Handwriting-with-Azure-AI-Vision-and-.NET-C.webp 1x, \/wp-content\/uploads\/2024\/07\/Reading-Handwriting-with-Azure-AI-Vision-and-.NET-C.webp 1.5x, \/wp-content\/uploads\/2024\/07\/Reading-Handwriting-with-Azure-AI-Vision-and-.NET-C.webp 2x"},"classes":[]},{"id":398,"url":"https:\/\/cloudproinc.com.au\/index.php\/2024\/07\/22\/extract-text-from-images-using-azure-ai-vision\/","url_meta":{"origin":414,"position":2},"title":"Extract Text from Images Using Azure AI Vision","author":"CPI Staff","date":"July 22, 2024","format":false,"excerpt":"In this Azure AI Vision blog post, we will show how to extract text from images using Azure AI Vision and Azure SDK for .NET. Azure AI Vision allows us to analyse images and perform operations against objects inside images. AI Vision capabilities include: Optical Character Recognition (OCR) allows us\u2026","rel":"","context":"In &quot;AI&quot;","block_context":{"text":"AI","link":"https:\/\/cloudproinc.com.au\/index.php\/category\/ai\/"},"img":{"alt_text":"","src":"\/wp-content\/uploads\/2024\/07\/Extract-text-from-images-using-Azure-AI-Vision.webp","width":350,"height":200,"srcset":"\/wp-content\/uploads\/2024\/07\/Extract-text-from-images-using-Azure-AI-Vision.webp 1x, \/wp-content\/uploads\/2024\/07\/Extract-text-from-images-using-Azure-AI-Vision.webp 1.5x, \/wp-content\/uploads\/2024\/07\/Extract-text-from-images-using-Azure-AI-Vision.webp 2x"},"classes":[]},{"id":753,"url":"https:\/\/cloudproinc.com.au\/index.php\/2024\/10\/07\/generate-images-with-azure-openai-dall-e-and-postman\/","url_meta":{"origin":414,"position":3},"title":"Generate Images with Azure OpenAI DALL-E and Postman","author":"CPI Staff","date":"October 7, 2024","format":false,"excerpt":"In this Azure OpenAI DALL-E article, we will show you how to generate images with Azure OpenAI DALL-E and Postman. Table of contentsDeploy Resource and AI ModelGenerate Images with Azure OpenAI DALL-E and PostmanRelated Articles Azure OpenAI DALL-E offers the latest text-to-image generation model, DALL-E 3. The model offers advanced\u2026","rel":"","context":"In &quot;Azure OpenAI&quot;","block_context":{"text":"Azure OpenAI","link":"https:\/\/cloudproinc.com.au\/index.php\/category\/azure-openai\/"},"img":{"alt_text":"","src":"\/wp-content\/uploads\/2024\/07\/How-to-Use-Microsoft-Graph-Security-API.webp","width":350,"height":200,"srcset":"\/wp-content\/uploads\/2024\/07\/How-to-Use-Microsoft-Graph-Security-API.webp 1x, \/wp-content\/uploads\/2024\/07\/How-to-Use-Microsoft-Graph-Security-API.webp 1.5x, \/wp-content\/uploads\/2024\/07\/How-to-Use-Microsoft-Graph-Security-API.webp 2x, \/wp-content\/uploads\/2024\/07\/How-to-Use-Microsoft-Graph-Security-API.webp 3x, \/wp-content\/uploads\/2024\/07\/How-to-Use-Microsoft-Graph-Security-API.webp 4x"},"classes":[]},{"id":751,"url":"https:\/\/cloudproinc.com.au\/index.php\/2024\/10\/07\/generate-dall-e-images-with-net-c-console-application\/","url_meta":{"origin":414,"position":4},"title":"Generate DALL-E Images with .NET C# Console Application","author":"CPI Staff","date":"October 7, 2024","format":false,"excerpt":"This Azure OpenAI article will show you how to generate DALL-E images with .NET C# Console application using the Azure SDK for .NET. Table of contentsAzure SDK for .NETGenerate DALL-E Images with .NET C# Console ApplicationInstall-PackageProgram.csRelated Articles Azure SDK for .NET allows us to build Gen-AI applications using .NET, the\u2026","rel":"","context":"In &quot;.NET&quot;","block_context":{"text":".NET","link":"https:\/\/cloudproinc.com.au\/index.php\/category\/net\/"},"img":{"alt_text":"","src":"\/wp-content\/uploads\/2024\/07\/Reading-Handwriting-with-Azure-AI-Vision-and-.NET-C.webp","width":350,"height":200,"srcset":"\/wp-content\/uploads\/2024\/07\/Reading-Handwriting-with-Azure-AI-Vision-and-.NET-C.webp 1x, \/wp-content\/uploads\/2024\/07\/Reading-Handwriting-with-Azure-AI-Vision-and-.NET-C.webp 1.5x, \/wp-content\/uploads\/2024\/07\/Reading-Handwriting-with-Azure-AI-Vision-and-.NET-C.webp 2x"},"classes":[]}],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/cloudproinc.com.au\/index.php\/wp-json\/wp\/v2\/posts\/414","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cloudproinc.com.au\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/cloudproinc.com.au\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/cloudproinc.com.au\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/cloudproinc.com.au\/index.php\/wp-json\/wp\/v2\/comments?post=414"}],"version-history":[{"count":2,"href":"https:\/\/cloudproinc.com.au\/index.php\/wp-json\/wp\/v2\/posts\/414\/revisions"}],"predecessor-version":[{"id":462,"href":"https:\/\/cloudproinc.com.au\/index.php\/wp-json\/wp\/v2\/posts\/414\/revisions\/462"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/cloudproinc.com.au\/index.php\/wp-json\/wp\/v2\/media\/415"}],"wp:attachment":[{"href":"https:\/\/cloudproinc.com.au\/index.php\/wp-json\/wp\/v2\/media?parent=414"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cloudproinc.com.au\/index.php\/wp-json\/wp\/v2\/categories?post=414"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cloudproinc.com.au\/index.php\/wp-json\/wp\/v2\/tags?post=414"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}