Получите шестнадцатеричные коды для цветов с помощью API Azure Cognitive Services Vision - PullRequest
0 голосов
/ 07 июня 2019

Есть ли способ получить шестнадцатеричные коды для доминирующих цветов фона и переднего плана из API Azure Computer Vision? Информация о цвете в ответе по умолчанию выглядит следующим образом:

"color": {
  "dominantColorForeground": "Black",
  "dominantColorBackground": "Black",
  "dominantColors": [
    "Black",
    "Grey"
  ],
  "accentColor": "7B5E50",
  "isBWImg": false
}

Существует шестнадцатеричный код для цвета акцента, но кто-нибудь знает, есть ли способ получить шестнадцатеричные коды для других цветов (особенно доминирующих цветов переднего плана и фона)? Я ничего не смог найти в документации , но подумал, что мог что-то упустить.

1 Ответ

0 голосов
/ 07 июня 2019

Нет эквивалента, предоставленного непосредственно API.

Вы можете сделать это просто с помощью кода, например, в C#, как упомянуто в этом разделе: Как преобразовать имя цвета в соответствующеешестнадцатеричное представление?

int ColorValue = Color.FromName("blue").ToArgb();
string ColorHex = string.Format("{0:x6}", ColorValue);
...