Image Analysis - Analyze Stream
Analyzujte vstupní obrázek. Požadavek buď obsahuje stream obrázků s libovolným typem obsahu ['image/*', 'application/octet-stream'], nebo datovou část JSON, která obsahuje vlastnost url, která se má použít k načtení streamu obrázku.
POST /imageanalysis:analyze?overload=stream&api-version=2023-04-01-preview
POST /imageanalysis:analyze?overload=stream&features={features}&model-name={model-name}&language={language}&smartcrops-aspect-ratios={smartcrops-aspect-ratios}&gender-neutral-caption={gender-neutral-caption}&api-version=2023-04-01-preview
Parametry identifikátoru URI
Name | V | Vyžadováno | Typ | Description |
---|---|---|---|---|
api-version
|
query | True |
string |
Požadovaná verze rozhraní API |
features
|
query |
Požadované vizuální funkce: značky, objekty, titulky, denseCaptions, read, smartCrops, people. Tento parametr je potřeba zadat, pokud není zadaný parametr "název_modelu". |
||
gender-neutral-caption
|
query |
boolean |
Příznak logické hodnoty pro povolení genderově neutrálních titulků pro funkce titulků a denseCaptions. Pokud tento parametr není zadaný, výchozí hodnota je false. |
|
language
|
query |
string |
Požadovaný jazyk pro generování výstupu. Pokud tento parametr není zadaný, výchozí hodnota je "en". Seznam podporovaných jazyků najdete v tématu https://aka.ms/cv-languages . |
|
model-name
|
query |
string |
Název vlastního natrénovaného modelu. Tento parametr je potřeba zadat, pokud není zadaný parametr "features". |
|
smartcrops-aspect-ratios
|
query |
string |
Seznam poměrů stran pro funkci smartCrops. Poměry stran se počítají vydělením cílové šířky oříznutí výškou. Podporované hodnoty jsou 0,75 až 1,8 (včetně). Více hodnot by mělo být oddělené čárkami. Pokud tento parametr není zadaný, služba vrátí jeden návrh oříznutí s poměrem stran, který považuje za vhodný mezi 0,5 a 2,0 (včetně). |
Text požadavku
Media Types: "application/octet-stream", "image/jpeg", "image/gif", "image/tiff", "image/bmp", "image/png"
Name | Typ | Description |
---|---|---|
body |
string |
Datový proud obrázku. |
Odpovědi
Name | Typ | Description |
---|---|---|
200 OK |
Success |
|
Other Status Codes |
Chybová Hlavičky x-ms-error-code: string |
Příklady
AnalyzeImageFromImageStream_CustomModel
Ukázkový požadavek
POST /imageanalysis:analyze?overload=stream&model-name=my_model_name&api-version=2023-04-01-preview
"Ynl0ZXM="
Ukázková odpověď
{
"modelVersion": "2023-04-01-preview",
"customModelResult": {
"objectsResult": {
"values": [
{
"id": "1",
"boundingBox": {
"x": 197,
"y": 68,
"w": 356,
"h": 394
},
"tags": [
{
"name": "class1",
"confidence": 0.92431640625
}
]
},
{
"id": "2",
"boundingBox": {
"x": 0,
"y": 77,
"w": 241,
"h": 359
},
"tags": [
{
"name": "class1",
"confidence": 0.87890625
}
]
}
]
}
},
"metadata": {
"width": 660,
"height": 495
}
}
Definice
Name | Description |
---|---|
Adult |
Objekt popisující shodu obsahu pro dospělé. |
Adult |
Objekt popisující, zda obrázek obsahuje obsah orientovaný na dospělé nebo zda je nesměšný. |
Bounding |
Ohraničující rámeček pro oblast uvnitř obrázku. |
Caption |
Stručný popis toho, co obrázek znázorňuje. |
Crop |
Oblast určená pro inteligentní oříznutí. Pro každý požadovaný poměr stran se vrátí jedna oblast. |
Dense |
Stručný popis toho, co obrázek znázorňuje. |
Dense |
Seznam titulků. |
Detected |
Popisuje zjištěný objekt na obrázku. |
Detected |
Osoba detekovaná na obrázku. |
Document |
Objekt řádku obsahu skládající se ze sousední sekvence prvků obsahu, jako jsou slova a výběrové značky. |
Document |
Prvky obsahu a rozložení extrahované ze stránky ze vstupu |
Document |
Souvislá oblast vlastnosti zřetězený obsah, která je určena jako posun a délka. |
Document |
Objekt představující pozorované styly textu. |
Document |
Objekt slova, který se skládá z souvislé posloupnosti znaků. U jazyků, které nejsou oddělené mezerami, jako je čínština, japonština a korejština, je každý znak reprezentován jako vlastní slovo. |
Error |
Odpověď vrácená, když dojde k chybě. |
Error |
Informace o chybě. |
Error |
Podrobná chyba |
Image |
Popište kombinované výsledky různých typů analýzy obrázků. |
Image |
Informace o metadatech obrázku, jako je výška a šířka. |
Image |
Popisuje výsledek předpovědi obrázku. |
Objects |
Popisuje zjištěné objekty na obrázku. |
People |
Objekt popisující, jestli obrázek obsahuje osoby. |
Read |
Výsledky operace čtení. |
Smart |
Výsledek inteligentního oříznutí. |
Tag |
Pozorování entity na obrázku spolu se skóre spolehlivosti. |
Tags |
Seznam značek s úrovní spolehlivosti |
Visual |
Požadované funkce vizuálu: značky, objekty, titulky, denseCaptions, čtení, smartCrops, lidé. Tento parametr je potřeba zadat, pokud není zadaný parametr "název_modelu". |
AdultMatch
Objekt popisující shodu obsahu pro dospělé.
Name | Typ | Description |
---|---|---|
confidence |
number |
Hodnota označující úroveň spolehlivosti odpovídajícího obsahu pro dospělé. |
isMatch |
boolean |
Hodnota označující, jestli se obrázek shoduje s obsahem pro dospělé. |
AdultResult
Objekt popisující, zda obrázek obsahuje obsah orientovaný na dospělé nebo zda je nesměšný.
Name | Typ | Description |
---|---|---|
adult |
Objekt popisující shodu obsahu pro dospělé. |
|
gore |
Objekt popisující shodu obsahu pro dospělé. |
|
racy |
Objekt popisující shodu obsahu pro dospělé. |
BoundingBox
Ohraničující rámeček pro oblast uvnitř obrázku.
Name | Typ | Description |
---|---|---|
h |
integer |
Výška měřená od levého horního bodu oblasti v pixelech. |
w |
integer |
Šířka měřená od levého horního bodu oblasti v pixelech. |
x |
integer |
Levá souřadnice levého horního bodu oblasti v pixelech |
y |
integer |
Souřadnice horního levého horního bodu oblasti v pixelech |
CaptionResult
Stručný popis toho, co obrázek znázorňuje.
Name | Typ | Description |
---|---|---|
confidence |
number |
Úroveň spolehlivosti, které má služba v titulku. |
text |
string |
Text titulku. |
CropRegion
Oblast určená pro inteligentní oříznutí. Pro každý požadovaný poměr stran se vrátí jedna oblast.
Name | Typ | Description |
---|---|---|
aspectRatio |
number |
Poměr stran oblasti oříznutí. |
boundingBox |
Ohraničující rámeček pro oblast uvnitř obrázku. |
DenseCaption
Stručný popis toho, co obrázek znázorňuje.
Name | Typ | Description |
---|---|---|
boundingBox |
Ohraničující rámeček pro oblast uvnitř obrázku. |
|
confidence |
number |
Úroveň spolehlivosti, které má služba v titulku. |
text |
string |
Text titulku. |
DenseCaptionsResult
Seznam titulků.
Name | Typ | Description |
---|---|---|
values |
Seznam titulků. |
DetectedObject
Popisuje zjištěný objekt na obrázku.
Name | Typ | Description |
---|---|---|
boundingBox |
Ohraničující rámeček pro oblast uvnitř obrázku. |
|
id |
string |
ID zjištěného objektu. |
tags |
Tag[] |
Klasifikace spolehlivosti zjištěného objektu. |
DetectedPerson
Osoba detekovaná na obrázku.
Name | Typ | Description |
---|---|---|
boundingBox |
Ohraničující rámeček pro oblast uvnitř obrázku. |
|
confidence |
number |
Skóre spolehlivosti pozorování osoby na obrázku v rozsahu od 0 do 1. |
DocumentLine
Objekt řádku obsahu skládající se ze sousední sekvence prvků obsahu, jako jsou slova a výběrové značky.
Name | Typ | Description |
---|---|---|
boundingBox |
number[] |
Ohraničující rámeček čáry. |
content |
string |
Zřetězený obsah obsažených prvků v pořadí čtení. |
spans |
Umístění řádku ve zřetězeném obsahu v pořadí čtení. |
DocumentPage
Prvky obsahu a rozložení extrahované ze stránky ze vstupu
Name | Typ | Description |
---|---|---|
angle |
number |
Obecná orientace obsahu ve směru hodinových ručiček měřená ve stupních mezi (-180, 180). |
height |
number |
Výška obrázku nebo PDF v pixelech nebo palcích |
lines |
Extrahované čáry ze stránky, které mohou obsahovat textové i vizuální prvky. |
|
pageNumber |
integer |
Číslo stránky založené na 1 ve vstupním dokumentu. |
spans |
Umístění stránky v obsahu zřetězení pořadí čtení. |
|
width |
number |
Šířka obrázku nebo PDF v pixelech/palcích. |
words |
Extrahovaná slova ze stránky |
DocumentSpan
Souvislá oblast vlastnosti zřetězený obsah, která je určena jako posun a délka.
Name | Typ | Description |
---|---|---|
length |
integer |
Počet znaků v obsahu představovaných rozsahem |
offset |
integer |
Index obsahu reprezentovaný rozsahem od nuly. |
DocumentStyle
Objekt představující pozorované styly textu.
Name | Typ | Description |
---|---|---|
confidence |
number |
Jistota správné identifikace stylu |
isHandwritten |
boolean |
Je obsah psaný rukou nebo ne. |
spans |
Umístění textových prvků ve zřetězené obsahu, na který se styl vztahuje. |
DocumentWord
Objekt slova, který se skládá z souvislé posloupnosti znaků. U jazyků, které nejsou oddělené mezerami, jako je čínština, japonština a korejština, je každý znak reprezentován jako vlastní slovo.
Name | Typ | Description |
---|---|---|
boundingBox |
number[] |
Ohraničující rámeček slova. |
confidence |
number |
Spolehlivost správného extrahování slova |
content |
string |
Textový obsah slova. |
span |
Souvislá oblast vlastnosti zřetězeného obsahu zadaná jako posun a délka. |
ErrorResponse
Odpověď vrácená, když dojde k chybě.
Name | Typ | Description |
---|---|---|
error |
Informace o chybě. |
ErrorResponseDetails
Informace o chybě.
Name | Typ | Description |
---|---|---|
code |
string |
Kód chyby |
details |
Seznam podrobných chyb |
|
innererror |
Podrobná chyba |
|
message |
string |
Zpráva o chybě. |
target |
string |
Cíl chyby. |
ErrorResponseInnerError
Podrobná chyba
Name | Typ | Description |
---|---|---|
code |
string |
Kód chyby |
innererror |
Podrobná chyba |
|
message |
string |
Zpráva o chybě. |
ImageAnalysisResult
Popište kombinované výsledky různých typů analýzy obrázků.
Name | Typ | Description |
---|---|---|
adultResult |
Objekt popisující, zda obrázek obsahuje obsah orientovaný na dospělé nebo zda je nesměšný. |
|
captionResult |
Stručný popis toho, co obrázek znázorňuje. |
|
customModelResult |
Popisuje výsledek předpovědi obrázku. |
|
denseCaptionsResult |
Seznam titulků. |
|
metadata |
Informace o metadatech obrázku, jako je výška a šířka. |
|
modelVersion |
string |
Verze modelu. |
objectsResult |
Popisuje zjištěné objekty na obrázku. |
|
peopleResult |
Objekt popisující, jestli obrázek obsahuje osoby. |
|
readResult |
Výsledky operace čtení. |
|
smartCropsResult |
Výsledek inteligentního oříznutí. |
|
tagsResult |
Seznam značek s úrovní spolehlivosti |
ImageMetadataApiModel
Informace o metadatech obrázku, jako je výška a šířka.
Name | Typ | Description |
---|---|---|
height |
integer |
Výška obrázku v pixelech |
width |
integer |
Šířka obrázku v pixelech. |
ImagePredictionResult
Popisuje výsledek předpovědi obrázku.
Name | Typ | Description |
---|---|---|
objectsResult |
Popisuje zjištěné objekty na obrázku. |
|
tagsResult |
Seznam značek s úrovní spolehlivosti |
ObjectsResult
Popisuje zjištěné objekty na obrázku.
Name | Typ | Description |
---|---|---|
values |
Pole zjištěných objektů. |
PeopleResult
Objekt popisující, jestli obrázek obsahuje osoby.
Name | Typ | Description |
---|---|---|
values |
Pole zjištěných lidí. |
ReadResult
Výsledky operace čtení.
Name | Typ | Description |
---|---|---|
content |
string |
Zřetězení řetězcové reprezentace všech textových a vizuálních prvků v pořadí čtení |
pages |
Seznam analyzovaných stránek. |
|
stringIndexType |
string |
Metoda používaná k výpočtu posunu a délky řetězce, mezi možné hodnoty patří: textElements, unicodeCodePoint, utf16CodeUnit atd. |
styles |
Extrahované styly písma. |
SmartCropsResult
Výsledek inteligentního oříznutí.
Name | Typ | Description |
---|---|---|
values |
Doporučené oblasti pro oříznutí obrázku |
Tag
Pozorování entity na obrázku spolu se skóre spolehlivosti.
Name | Typ | Description |
---|---|---|
confidence |
number |
Úroveň spolehlivosti, kterou entita zaznamenala. |
name |
string |
Název entity. |
TagsResult
Seznam značek s úrovní spolehlivosti
Name | Typ | Description |
---|---|---|
values |
Tag[] |
Seznam značek s úrovní spolehlivosti |
VisualFeature
Požadované funkce vizuálu: značky, objekty, titulky, denseCaptions, čtení, smartCrops, lidé. Tento parametr je potřeba zadat, pokud není zadaný parametr "název_modelu".
Name | Typ | Description |
---|---|---|
caption |
string |
|
denseCaptions |
string |
|
objects |
string |
|
people |
string |
|
read |
string |
|
smartCrops |
string |
|
tags |
string |