Azure Cognitative Image Analisys не может обрабатывать альфа-канал на изображениях? - PullRequest
0 голосов
/ 02 марта 2020

Поэтому я использую 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

...