首页 > 解决方案 > 使用 Azure 认知服务视觉 API 获取颜色的十六进制代码

问题描述

有没有办法从 Azure 计算机视觉 API 获取主要背景和前景色的十六进制代码?默认响应中的颜色信息如下所示:

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

有强调色的十六进制代码,但有谁知道是否有办法获得其他颜色的十六进制代码(特别是主要的前景色和背景色)?我在文档中找不到任何东西,但我想我可能错过了一些东西。

标签: microsoft-cognitiveazure-cognitive-services

解决方案


API 没有直接提供等效项。

您可以简单地通过代码来完成,例如C#在本主题中提到的:如何将颜色名称转换为相应的十六进制表示?

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

推荐阅读