Analyze - Image Stream
Проанализируйте входное изображение. Запрос содержит поток изображения с любым типом контента ['image/*', 'application/octet-stream'].
POST /imageanalysis:analyze?overload=stream&api-version=2024-02-01
POST /imageanalysis:analyze?overload=stream&features={features}&language={language}&smartcrops-aspect-ratios={smartcrops-aspect-ratios}&gender-neutral-caption={gender-neutral-caption}&api-version=2024-02-01
Параметры URI
Имя | В | Обязательно | Тип | Описание |
---|---|---|---|---|
api-version
|
query | True |
string |
Запрошенная версия API. |
features
|
query |
Запрошенные визуальные функции. Необходимо указать хотя бы одну визуальную функцию. |
||
gender-neutral-caption
|
query |
boolean |
Логический флаг для включения гендерно-нейтрального субтитров для функций субтитров и denseCaptions. Если этот параметр не указан, по умолчанию используется значение false. |
|
language
|
query |
string |
Требуемый язык для создания выходных данных. Если этот параметр не задан, используется значение по умолчанию "en". Список поддерживаемых языков см. в этой статье https://aka.ms/cv-languages . |
|
smartcrops-aspect-ratios
|
query |
array[] |
Список пропорций, используемых для функции smartCrops. Пропорции вычисляются путем деления целевой ширины обрезки на высоту. Поддерживаемые значения находятся в диапазоне от 0,75 до 1,8 (включительно). Несколько значений должны быть разделены запятыми. Если этот параметр не указан, служба вернет одно предложение обрезки с пропорциями, которые она считает подходящим в диапазоне от 0,5 до 2,0 (включительно). |
Текст запроса
Media Types: "application/octet-stream", "image/jpeg", "image/gif", "image/tiff", "image/bmp", "image/png"
Имя | Тип | Описание |
---|---|---|
body |
string |
Поток изображения. |
Ответы
Имя | Тип | Описание |
---|---|---|
200 OK |
Успех |
|
Other Status Codes |
Ошибка Заголовки x-ms-error-code: string |
Примеры
Image |
Image |
ImageAnalysis_Analyze_MaximumSet_Gen
Образец запроса
POST /imageanalysis:analyze?overload=stream&features=tags&language=zizuomdsxccdx&smartcrops-aspect-ratios=vqkmzmvchiwlxdaikxqrsbrpvyq&gender-neutral-caption=True&api-version=2024-02-01
"Ynl0ZXM="
Пример ответа
{
"captionResult": {
"text": "wjtogwbozwgawzxikwsvs",
"confidence": 0
},
"objectsResult": {
"values": [
{
"id": "bcvupjoxcviiz",
"boundingBox": {
"x": 0,
"y": 0,
"w": 24,
"h": 5
},
"tags": [
{
"name": "ikiqzvbmyrbuskhpphgjjuzvl",
"confidence": 0
}
]
}
]
},
"readResult": {
"blocks": [
{
"lines": [
{
"text": "ufmjctoebx",
"boundingPolygon": [
{
"x": 0,
"y": 0
},
{
"x": 0,
"y": 0
},
{
"x": 0,
"y": 0
},
{
"x": 0,
"y": 0
}
],
"words": [
{
"text": "cpcsgoi",
"boundingPolygon": [
{
"x": 0,
"y": 0
},
{
"x": 0,
"y": 0
},
{
"x": 0,
"y": 0
},
{
"x": 0,
"y": 0
}
],
"confidence": 0
}
]
}
]
}
]
},
"denseCaptionsResult": {
"values": [
{
"text": "hgvxqwxwqgtjfippp",
"confidence": 0,
"boundingBox": {
"x": 0,
"y": 0,
"w": 24,
"h": 5
}
}
]
},
"modelVersion": "lymqyonwrxckwzrsxjihbceclts",
"metadata": {
"width": 28,
"height": 7
},
"tagsResult": {
"values": [
{
"name": "ikiqzvbmyrbuskhpphgjjuzvl",
"confidence": 0
}
]
},
"smartCropsResult": {
"values": [
{
"aspectRatio": 7,
"boundingBox": {
"x": 0,
"y": 0,
"w": 24,
"h": 5
}
}
]
},
"peopleResult": {
"values": [
{
"boundingBox": {
"x": 0,
"y": 0,
"w": 24,
"h": 5
},
"confidence": 0
}
]
}
}
ImageAnalysis_Analyze_MinimumSet_Gen
Образец запроса
POST /imageanalysis:analyze?overload=stream&api-version=2024-02-01
"Ynl0ZXM="
Пример ответа
{
"modelVersion": "lymqyonwrxckwzrsxjihbceclts",
"metadata": {
"width": 28,
"height": 7
}
}
Определения
Имя | Описание |
---|---|
Bounding |
Ограничивающий прямоугольник для области внутри изображения. |
Caption |
Краткое описание того, что изображено на изображении. |
Content |
Наблюдение за сущностью на изображении вместе с оценкой достоверности. |
Crop |
Регион, определенный для интеллектуальной обрезки. Для каждого запрошенного соотношения сторон будет возвращена одна область. |
Dense |
Краткое описание того, что изображено на изображении. |
Dense |
Список субтитров. |
Detected |
Описывает обнаруженный объект на изображении. |
Detected |
Человек, обнаруженный на изображении. |
Detected |
Обнаруженный блок текста. |
Detected |
Обнаруженная текстовая строка. |
Detected |
Обнаруженное слово, состоящее из непрерывной последовательности символов. Для языков, не разделенных пробелами, таких как китайский, японский и корейский, каждый символ представлен как собственное слово. |
Error |
Ответ возвращается при возникновении ошибки. |
Error |
Сведения об ошибке. |
Error |
Подробная ошибка. |
Image |
Описывать объединенные результаты различных типов анализа изображений. |
Image |
Сведения о метаданных изображения, такие как высота и ширина. |
Image |
Объект , представляющий точку на изображении. |
Objects |
Описывает обнаруженные объекты на изображении. |
People |
Объект , описывающий, содержит ли изображение людей. |
Read |
Результаты операции Чтения. |
Smart |
Результат интеллектуальной обрезки. |
Tags |
Список тегов с уровнем достоверности. |
Visual |
Запрошенные визуальные функции. Необходимо указать хотя бы одну визуальную функцию. |
BoundingBox
Ограничивающий прямоугольник для области внутри изображения.
Имя | Тип | Описание |
---|---|---|
h |
integer |
Высота, измеряемая от верхней левой точки области, в пикселях. |
w |
integer |
Ширина, измеряемая от верхней левой точки области, в пикселях. |
x |
integer |
Левая координата верхней левой точки области в пикселях. |
y |
integer |
Верхняя координата левой верхней точки области в пикселях. |
CaptionResult
Краткое описание того, что изображено на изображении.
Имя | Тип | Описание |
---|---|---|
confidence |
number |
Уровень доверия службы в заголовке. Оценки достоверности охватывают диапазон от 0,0 до 1,0 (включительно), при этом более высокие значения указывают на более высокую достоверность совпадения. |
text |
string |
Текст заголовка. |
ContentTag
Наблюдение за сущностью на изображении вместе с оценкой достоверности.
Имя | Тип | Описание |
---|---|---|
confidence |
number |
Уровень достоверности наблюдаемой сущности. Оценки достоверности охватывают диапазон от 0,0 до 1,0 (включительно), при этом более высокие значения указывают на более высокую достоверность совпадения. |
name |
string |
Имя сущности. |
CropRegion
Регион, определенный для интеллектуальной обрезки. Для каждого запрошенного соотношения сторон будет возвращена одна область.
Имя | Тип | Описание |
---|---|---|
aspectRatio |
number |
Пропорции области обрезки. |
boundingBox |
Ограничивающий прямоугольник для области внутри изображения. |
DenseCaption
Краткое описание того, что изображено на изображении.
Имя | Тип | Описание |
---|---|---|
boundingBox |
Ограничивающий прямоугольник для области внутри изображения. |
|
confidence |
number |
Уровень доверия службы в заголовке. Оценки достоверности охватывают диапазон от 0,0 до 1,0 (включительно), при этом более высокие значения указывают на более высокую достоверность совпадения. |
text |
string |
Текст заголовка. |
DenseCaptionsResult
Список субтитров.
Имя | Тип | Описание |
---|---|---|
values |
Список субтитров. |
DetectedObject
Описывает обнаруженный объект на изображении.
Имя | Тип | Описание |
---|---|---|
boundingBox |
Ограничивающий прямоугольник для области внутри изображения. |
|
id |
string |
Идентификатор обнаруженного объекта. |
tags |
Достоверность классификации обнаруженного объекта. |
DetectedPerson
Человек, обнаруженный на изображении.
Имя | Тип | Описание |
---|---|---|
boundingBox |
Ограничивающий прямоугольник для области внутри изображения. |
|
confidence |
number |
Оценка достоверности наблюдения за человеком на изображении. Оценки достоверности охватывают диапазон от 0,0 до 1,0 (включительно), при этом более высокие значения указывают на более высокую достоверность совпадения. |
DetectedTextBlock
Обнаруженный блок текста.
Имя | Тип | Описание |
---|---|---|
lines |
Список текстовых строк в текстовом блоке. |
DetectedTextLine
Обнаруженная текстовая строка.
Имя | Тип | Описание |
---|---|---|
boundingPolygon |
Ограничивающий многоугольник текстовой строки. |
|
text |
string |
Текстовое содержимое обнаруженной текстовой строки. |
words |
Список слов в текстовой строке. |
DetectedTextWord
Обнаруженное слово, состоящее из непрерывной последовательности символов. Для языков, не разделенных пробелами, таких как китайский, японский и корейский, каждый символ представлен как собственное слово.
Имя | Тип | Описание |
---|---|---|
boundingPolygon |
Ограничивающий многоугольник слова. |
|
confidence |
number |
Уровень достоверности обнаружения слова. Оценки достоверности охватывают диапазон от 0,0 до 1,0 (включительно), при этом более высокие значения указывают на более высокую достоверность совпадения. |
text |
string |
Текстовое содержимое слова. |
ErrorResponse
Ответ возвращается при возникновении ошибки.
Имя | Тип | Описание |
---|---|---|
error |
Сведения об ошибке. |
ErrorResponseDetails
Сведения об ошибке.
Имя | Тип | Описание |
---|---|---|
code |
string |
Код ошибки. |
details |
Список подробных ошибок. |
|
innererror |
Подробная ошибка. |
|
message |
string |
Сообщение об ошибке. |
target |
string |
Целевой объект ошибки. |
ErrorResponseInnerError
Подробная ошибка.
Имя | Тип | Описание |
---|---|---|
code |
string |
Код ошибки. |
innererror |
Подробная ошибка. |
|
message |
string |
Сообщение об ошибке. |
ImageAnalysisResult
Описывать объединенные результаты различных типов анализа изображений.
Имя | Тип | Описание |
---|---|---|
captionResult |
Краткое описание того, что изображено на изображении. |
|
denseCaptionsResult |
Список субтитров. |
|
metadata |
Сведения о метаданных изображения, такие как высота и ширина. |
|
modelVersion |
string |
Версия модели. |
objectsResult |
Описывает обнаруженные объекты на изображении. |
|
peopleResult |
Объект , описывающий, содержит ли изображение людей. |
|
readResult |
Результаты операции Чтения. |
|
smartCropsResult |
Результат интеллектуальной обрезки. |
|
tagsResult |
Список тегов с уровнем достоверности. |
ImageMetadata
Сведения о метаданных изображения, такие как высота и ширина.
Имя | Тип | Описание |
---|---|---|
height |
integer |
Высота изображения в пикселях. |
width |
integer |
Ширина изображения в пикселях. |
ImagePoint
Объект , представляющий точку на изображении.
Имя | Тип | Описание |
---|---|---|
x |
integer |
Координата X этой точки. |
y |
integer |
Координата Y этой точки. |
ObjectsResult
Описывает обнаруженные объекты на изображении.
Имя | Тип | Описание |
---|---|---|
values |
Массив обнаруженных объектов. |
PeopleResult
Объект , описывающий, содержит ли изображение людей.
Имя | Тип | Описание |
---|---|---|
values |
Массив обнаруженных людей. |
ReadResult
Результаты операции Чтения.
Имя | Тип | Описание |
---|---|---|
blocks |
Список текстовых блоков. |
SmartCropsResult
Результат интеллектуальной обрезки.
Имя | Тип | Описание |
---|---|---|
values |
Рекомендуемые регионы для обрезки изображения. |
TagsResult
Список тегов с уровнем достоверности.
Имя | Тип | Описание |
---|---|---|
values |
Список тегов с уровнем достоверности. |
VisualFeature
Запрошенные визуальные функции. Необходимо указать хотя бы одну визуальную функцию.
Имя | Тип | Описание |
---|---|---|
caption |
string |
Описание или заголовок, суммируя содержимое изображения. |
denseCaptions |
string |
Подробные субтитры, предоставляющие подробное описание содержимого изображения. |
objects |
string |
Определенные объекты, распознанные и помеченные на изображении. |
people |
string |
Обнаружение и анализ людей на изображении. |
read |
string |
Текстовое содержимое, извлеченное из изображения, например знаки или метки. |
smartCrops |
string |
Автоматически создаваемые обрезанные версии изображения, ориентированные на важное содержимое. |
tags |
string |
Визуальные теги, представляющие объекты, обнаруженные на изображении. |