Поэтому я использую Azure Cognitative Services, точнее, службу анализа изображений, пытающуюся получить цвета для изображения.
Моя проблема в том, что большая часть моего изображения прозрачна, поэтому, если я закодирую его в формате jpeg он просто считает, что черный является доминирующим цветом, а png говорит, что он белый, независимо от других цветов.
Предназначено ли это, или мне не удается правильно кодировать изображение?
AzureVisionJson visionJson = null;
using (var memStream = new MemoryStream())
{
bodyColorBmp.Save(memStream, System.Drawing.Imaging.ImageFormat.Png);
visionJson = AzureCognitiveOcr.MakeColorRequest(_azureVisionSubcsriptionKey, memStream);
}
У кого-нибудь есть идеи, если возможно, чтобы анализ изображений фактически игнорировал прозрачные пиксели?
Я говорю об этой услуге: https://docs.microsoft.com/bs-latn-ba/azure/cognitive-services/computer-vision/concept-detecting-color-schemes