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


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

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 в примерах изображений.

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

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

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

Следующий шаг