Поделиться через


Определение цветовой схемы

Azure AI Vision анализирует цвета в изображении, чтобы предоставить три различных атрибута: доминирующий цвет переднего плана, доминирующий цвет фона и более широкий набор доминирующих цветов в изображении. Набор возможных возвращаемых цветов: черный, синий, коричневый, серый, зеленый, оранжевый, розовый, сиреневый, красный, сине-зеленый, белый и желтый.

Azure AI Vision также извлекает цвет акцента, который представляет самый яркий цвет в изображении, основанный на сочетании доминирующего набора цветов и насыщенности. Акцентный цвет возвращается в виде шестнадцатеричного HTML-кода для цвета (например, 00CC00).

Azure AI Vision также возвращает логическое значение, указывающее, является ли изображение черным и белым изображением.

Примеры определения цветовой схемы

В следующем примере показан ответ JSON, возвращаемый Azure AI Vision при обнаружении цветовой схемы изображения.

Примечание.

В этом случае изображение не является черно-белым, но преобладающий цвет переднего плана и фона — черный, а преобладающие цвета изображения в целом — черный и белый.

Гора на закате с силуэтом человека

{
    "color": {
        "dominantColorForeground": "Black",
        "dominantColorBackground": "Black",
        "dominantColors": ["Black", "White"],
        "accentColor": "BB6D10",
        "isBwImg": false
    },
    "requestId": "0dc394bf-db50-4871-bdcc-13707d9405ea",
    "metadata": {
        "height": 202,
        "width": 300,
        "format": "Jpeg"
    }
}

Примеры преобладающих цветов

В следующей таблице отображаются цвета переднего плана, фона и изображения, возвращаемые для каждого примера изображения.

Изображения Преобладающие цвета
Белый цветок на зеленом фоне Передний план: черный
Фон: белый
Цвета: черный, белый, зеленый
Поезд, проходящий через станцию Передний план: черный
Фон: черный
Цвета: черный

Примеры акцентных цветов

В приведенной ниже таблице представлены акцентные цвета, возвращаемые для каждого примера изображения, в виде шестнадцатеричных значений цвета HTML.

Изображения Цветовая тема
Человек, стоящий на скале на закате #BB6D10
Белый цветок на зеленом фоне #C6A205
Поезд, проходящий через станцию #474A84

Примеры определения черно-белых изображений

В следующей таблице показана черная и белая оценка визуального распознавания Azure ai в примерах изображений.

Изображения Черно-белое
Черно-белая фотография здания на Манхэттене true
Синий дом и передний двор false

Использование API

Функция обнаружения цветовой схемы является частью API анализа изображения 3.2 . Вы можете вызывать этот API с помощью собственного пакета SDK или с помощью вызовов REST. Включите Color в параметр запроса visualFeatures. Затем, получив полный ответ JSON, просто выполните анализ строки для поиска содержимого раздела "color".