/// <summary> /// Compares the loaded image to image in cloud. /// </summary> public void CompareLoadedImageToImageInCloud() { Console.WriteLine("Compares the loaded image to image in cloud storage:"); var imageId = Path.Combine(CloudPath, ComparableImage); using (var inputImageStream = File.OpenRead(Path.Combine(ExampleImagesFolder, ComparingImageSimilarLess15))) { var request = new CompareImagesRequest(SearchContextId, imageId, inputImageStream); Console.WriteLine($"Call CompareImages with params: image:{ComparableImage}"); var searchResults = ImagingApi.CompareImages(request); var similarity = searchResults.Results[0].Similarity; Console.WriteLine("Images Similarity: " + similarity); } Console.WriteLine(); }
/// <summary> /// Compares the two images in cloud. /// </summary> public void CompareTwoImagesInCloud() { Console.WriteLine("Compares the two images in cloud storage:"); // Compare two images var imageId1 = Path.Combine(CloudPath, ComparableImage); var imageId2 = Path.Combine(CloudPath, ComparingImageSimilarMore75); string folder = null; string storage = null; // We are using default Cloud Storage Console.WriteLine( $"Call CompareImages with params: image1:{ComparableImage}, image2:{ComparingImageSimilarMore75}"); var request = new CompareImagesRequest(SearchContextId, imageId1, null, imageId2, folder, storage); var searchResults = ImagingApi.CompareImages(request); var similarity = searchResults.Results[0].Similarity; Console.WriteLine("Images Similarity: " + similarity); Console.WriteLine(); }