public static void CalculateComputerVision(string sourceImagePath, string optimizedImagePath) { Console.WriteLine("Images being analyzed ..."); const string subscriptionKey = "4be5bc2a09a94d46899ad655be147cb5"; var azureComputerVision = new AzureComputerVision(subscriptionKey); Console.WriteLine($"\n****************************************************************************"); AnalyzeLocalAsync(azureComputerVision, sourceImagePath).Wait(); var originalAccentColor = _accentColor; Console.WriteLine("\n***************************************************************"); Console.WriteLine("\n***************************************************************"); AnalyzeLocalAsync(azureComputerVision, optimizedImagePath).Wait(); var optimizedAccentColor = _accentColor; Console.WriteLine("\n***************************************************************"); Console.WriteLine("\n***************************************************************"); var colorComparision = CompareHexColors(originalAccentColor, optimizedAccentColor); Console.WriteLine($"Original Accent Color : {originalAccentColor}"); Console.WriteLine($"Optimized Accent Color : {optimizedAccentColor}"); Console.WriteLine($"Color Comparision : {colorComparision}"); }
private static async Task AnalyzeLocalAsync(AzureComputerVision azureComputerVision, string imagePath) { var analysis = await azureComputerVision.AnalyzeLocalAsync(imagePath).ConfigureAwait(false); DisplayResults(analysis, imagePath); }