Analyze - Image Stream
Analyseer de invoerafbeelding. De aanvraag bevat een afbeeldingsstroom met elk inhoudstype ['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-parameters
Name | In | Vereist | Type | Description |
---|---|---|---|---|
api-version
|
query | True |
string |
Aangevraagde API-versie. |
features
|
query |
De aangevraagde visuele functies. Er moet ten minste één visuele functie worden opgegeven. |
||
gender-neutral-caption
|
query |
boolean |
Booleaanse vlag voor het inschakelen van genderneutrale bijschriften voor bijschrift- en denseCaptions-functies. Als deze parameter niet is opgegeven, is de standaardwaarde 'false'. |
|
language
|
query |
string |
De gewenste taal voor het genereren van uitvoer. Als deze parameter niet is opgegeven, is de standaardwaarde 'en'. Zie https://aka.ms/cv-languages voor een lijst met ondersteunde talen. |
|
smartcrops-aspect-ratios
|
query |
array[] |
Een lijst met hoogte-breedteverhoudingen die moeten worden gebruikt voor de functie SmartCrops. Hoogte-breedteverhoudingen worden berekend door de breedte van de doelsnijding te delen door de hoogte. Ondersteunde waarden liggen tussen 0,75 en 1,8 (inclusief). Meerdere waarden moeten door komma's worden gescheiden. Als deze parameter niet is opgegeven, retourneert de service één bijsnijdsuggesties met een hoogte-breedteverhouding die past tussen 0,5 en 2,0 (inclusief). |
Aanvraagbody
Media Types: "application/octet-stream", "image/jpeg", "image/gif", "image/tiff", "image/bmp", "image/png"
Name | Type | Description |
---|---|---|
body |
string (byte) |
Een afbeeldingsstroom. |
Antwoorden
Name | Type | Description |
---|---|---|
200 OK |
Geslaagd |
|
Other Status Codes |
Fout Kopteksten x-ms-error-code: string |
Voorbeelden
Image |
Image |
ImageAnalysis_Analyze_MaximumSet_Gen
Voorbeeldaanvraag
POST /imageanalysis:analyze?overload=stream&features=tags&language=zizuomdsxccdx&smartcrops-aspect-ratios=vqkmzmvchiwlxdaikxqrsbrpvyq&gender-neutral-caption=True&api-version=2024-02-01
"Ynl0ZXM="
Voorbeeldrespons
{
"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
Voorbeeldaanvraag
POST /imageanalysis:analyze?overload=stream&api-version=2024-02-01
"Ynl0ZXM="
Voorbeeldrespons
{
"modelVersion": "lymqyonwrxckwzrsxjihbceclts",
"metadata": {
"width": 28,
"height": 7
}
}
Definities
Name | Description |
---|---|
Bounding |
Een begrenzingsvak voor een gebied in een afbeelding. |
Caption |
Een korte beschrijving van wat de afbeelding weergeeft. |
Content |
Een entiteitsobservatie in de afbeelding, samen met de betrouwbaarheidsscore. |
Crop |
Een regio die is geïdentificeerd voor slim bijsnijden. Er wordt één regio geretourneerd voor elke aangevraagde hoogte-breedteverhouding. |
Dense |
Een korte beschrijving van wat de afbeelding weergeeft. |
Dense |
Een lijst met bijschriften. |
Detected |
Beschrijft een gedetecteerd object in een afbeelding. |
Detected |
Een persoon die in een afbeelding is gedetecteerd. |
Detected |
Een gedetecteerd tekstblok. |
Detected |
Een gedetecteerde tekstregel. |
Detected |
Een gedetecteerd woord dat bestaat uit een aaneengesloten reeks tekens. Voor niet-spaties gescheiden talen, zoals Chinees, Japans en Koreaans, wordt elk teken weergegeven als een eigen woord. |
Error |
Antwoord geretourneerd wanneer er een fout optreedt. |
Error |
Foutinformatie. |
Error |
Gedetailleerde fout. |
Image |
Beschrijf de gecombineerde resultaten van verschillende typen afbeeldingsanalyse. |
Image |
De metagegevens van de afbeelding, zoals hoogte en breedte. |
Image |
Een object dat een punt in de afbeelding vertegenwoordigt. |
Objects |
Beschrijft gedetecteerde objecten in een afbeelding. |
People |
Een object waarin wordt beschreven of de afbeelding personen bevat. |
Read |
De resultaten van een leesbewerking. |
Smart |
Slim bijsnijden resultaat. |
Tags |
Een lijst met tags met betrouwbaarheidsniveau. |
Visual |
De aangevraagde visuele functies. Er moet ten minste één visuele functie worden opgegeven. |
BoundingBox
Een begrenzingsvak voor een gebied in een afbeelding.
Name | Type | Description |
---|---|---|
h |
integer (int32) minimum: 1 |
Hoogte gemeten vanaf het linkerbovenpunt van het gebied, in pixels. |
w |
integer (int32) minimum: 1 |
Breedte gemeten vanaf het linkerbovenpunt van het gebied, in pixels. |
x |
integer (int32) minimum: 0 |
Linkscoördinaat van het linkerbovenpunt van het gebied, in pixels. |
y |
integer (int32) minimum: 0 |
Bovenste coördinaat van het linkerbovenpunt van het gebied, in pixels. |
CaptionResult
Een korte beschrijving van wat de afbeelding weergeeft.
Name | Type | Description |
---|---|---|
confidence |
number (double) minimum: 0maximum: 1 |
Het betrouwbaarheidsniveau dat de service in het bijschrift heeft. Betrouwbaarheidsscores omvatten het bereik van 0,0 tot 1,0 (inclusief), met hogere waarden die een hogere betrouwbaarheid van een overeenkomst aangeven. |
text |
string minLength: 1 |
De tekst van het bijschrift. |
ContentTag
Een entiteitsobservatie in de afbeelding, samen met de betrouwbaarheidsscore.
Name | Type | Description |
---|---|---|
confidence |
number (double) minimum: 0maximum: 1 |
Het betrouwbaarheidsniveau dat de entiteit is waargenomen. Betrouwbaarheidsscores omvatten het bereik van 0,0 tot 1,0 (inclusief), met hogere waarden die een hogere betrouwbaarheid van een overeenkomst aangeven. |
name |
string minLength: 1 |
Naam van de entiteit. |
CropRegion
Een regio die is geïdentificeerd voor slim bijsnijden. Er wordt één regio geretourneerd voor elke aangevraagde hoogte-breedteverhouding.
Name | Type | Description |
---|---|---|
aspectRatio |
number (double) |
De hoogte-breedteverhouding van het bijsnijdgebied. |
boundingBox |
Een begrenzingsvak voor een gebied in een afbeelding. |
DenseCaption
Een korte beschrijving van wat de afbeelding weergeeft.
Name | Type | Description |
---|---|---|
boundingBox |
Een begrenzingsvak voor een gebied in een afbeelding. |
|
confidence |
number (double) minimum: 0maximum: 1 |
Het betrouwbaarheidsniveau dat de service in het bijschrift heeft. Betrouwbaarheidsscores omvatten het bereik van 0,0 tot 1,0 (inclusief), met hogere waarden die een hogere betrouwbaarheid van een overeenkomst aangeven. |
text |
string minLength: 1 |
De tekst van het bijschrift. |
DenseCaptionsResult
Een lijst met bijschriften.
Name | Type | Description |
---|---|---|
values |
Een lijst met bijschriften. |
DetectedObject
Beschrijft een gedetecteerd object in een afbeelding.
Name | Type | Description |
---|---|---|
boundingBox |
Een begrenzingsvak voor een gebied in een afbeelding. |
|
id |
string minLength: 1 |
Id van het gedetecteerde object. |
tags |
Classificatievertrouwen van het gedetecteerde object. |
DetectedPerson
Een persoon die in een afbeelding is gedetecteerd.
Name | Type | Description |
---|---|---|
boundingBox |
Een begrenzingsvak voor een gebied in een afbeelding. |
|
confidence |
number (double) minimum: 0maximum: 1 |
Betrouwbaarheidsscore van het waargenomen van de persoon in de afbeelding. Betrouwbaarheidsscores omvatten het bereik van 0,0 tot 1,0 (inclusief), met hogere waarden die een hogere betrouwbaarheid van een overeenkomst aangeven. |
DetectedTextBlock
Een gedetecteerd tekstblok.
Name | Type | Description |
---|---|---|
lines |
Lijst met tekstregels in het tekstblok. |
DetectedTextLine
Een gedetecteerde tekstregel.
Name | Type | Description |
---|---|---|
boundingPolygon |
Begrenzing veelhoek van de tekstregel. |
|
text |
string minLength: 1 |
Tekstinhoud van de gedetecteerde tekstregel. |
words |
Lijst met woorden in de tekstregel. |
DetectedTextWord
Een gedetecteerd woord dat bestaat uit een aaneengesloten reeks tekens. Voor niet-spaties gescheiden talen, zoals Chinees, Japans en Koreaans, wordt elk teken weergegeven als een eigen woord.
Name | Type | Description |
---|---|---|
boundingPolygon |
Begrenzing veelhoek van het woord. |
|
confidence |
number (double) minimum: 0maximum: 1 |
Het betrouwbaarheidsniveau dat het woord is gedetecteerd. Betrouwbaarheidsscores omvatten het bereik van 0,0 tot 1,0 (inclusief), met hogere waarden die een hogere betrouwbaarheid van een overeenkomst aangeven. |
text |
string minLength: 1 |
Tekstinhoud van het woord. |
ErrorResponse
Antwoord geretourneerd wanneer er een fout optreedt.
Name | Type | Description |
---|---|---|
error |
Foutinformatie. |
ErrorResponseDetails
Foutinformatie.
Name | Type | Description |
---|---|---|
code |
string |
Foutcode. |
details |
Lijst met gedetailleerde fouten. |
|
innererror |
Gedetailleerde fout. |
|
message |
string |
Foutmelding. |
target |
string |
Doel van de fout. |
ErrorResponseInnerError
Gedetailleerde fout.
Name | Type | Description |
---|---|---|
code |
string |
Foutcode. |
innererror |
Gedetailleerde fout. |
|
message |
string |
Foutmelding. |
ImageAnalysisResult
Beschrijf de gecombineerde resultaten van verschillende typen afbeeldingsanalyse.
Name | Type | Description |
---|---|---|
captionResult |
Een korte beschrijving van wat de afbeelding weergeeft. |
|
denseCaptionsResult |
Een lijst met bijschriften. |
|
metadata |
De metagegevens van de afbeelding, zoals hoogte en breedte. |
|
modelVersion |
string minLength: 1 |
Modelversie. |
objectsResult |
Beschrijft gedetecteerde objecten in een afbeelding. |
|
peopleResult |
Een object waarin wordt beschreven of de afbeelding personen bevat. |
|
readResult |
De resultaten van een leesbewerking. |
|
smartCropsResult |
Slim bijsnijden resultaat. |
|
tagsResult |
Een lijst met tags met betrouwbaarheidsniveau. |
ImageMetadata
De metagegevens van de afbeelding, zoals hoogte en breedte.
Name | Type | Description |
---|---|---|
height |
integer (int32) minimum: 1 |
De hoogte van de afbeelding in pixels. |
width |
integer (int32) minimum: 1 |
De breedte van de afbeelding in pixels. |
ImagePoint
Een object dat een punt in de afbeelding vertegenwoordigt.
Name | Type | Description |
---|---|---|
x |
integer (int32) minimum: 0 |
De x-coördinaat van dit punt. |
y |
integer (int32) minimum: 0 |
De y-coördinaat van dit punt. |
ObjectsResult
Beschrijft gedetecteerde objecten in een afbeelding.
Name | Type | Description |
---|---|---|
values |
Een matrix met gedetecteerde objecten. |
PeopleResult
Een object waarin wordt beschreven of de afbeelding personen bevat.
Name | Type | Description |
---|---|---|
values |
Een matrix met gedetecteerde personen. |
ReadResult
De resultaten van een leesbewerking.
Name | Type | Description |
---|---|---|
blocks |
Een lijst met tekstblokken. |
SmartCropsResult
Slim bijsnijden resultaat.
Name | Type | Description |
---|---|---|
values |
Aanbevolen regio's voor het bijsnijden van de afbeelding. |
TagsResult
Een lijst met tags met betrouwbaarheidsniveau.
Name | Type | Description |
---|---|---|
values |
Een lijst met tags met betrouwbaarheidsniveau. |
VisualFeature
De aangevraagde visuele functies. Er moet ten minste één visuele functie worden opgegeven.
Waarde | Description |
---|---|
caption |
Een beschrijving of een bijschrift waarin de inhoud van de afbeelding wordt samengevat. |
denseCaptions |
Gedetailleerde bijschriften bieden uitgebreide beschrijvingen van de inhoud van de afbeelding. |
objects |
Specifieke objecten die in de afbeelding worden herkend en gelabeld. |
people |
Detectie en analyse van personen in de afbeelding. |
read |
Tekstuele inhoud die is geëxtraheerd uit de afbeelding, zoals tekens of labels. |
smartCrops |
Automatisch gegenereerde bijgesneden versies van de afbeelding die gericht zijn op belangrijke inhoud. |
tags |
Visuele tags die objecten vertegenwoordigen die zijn gedetecteerd in de afbeelding. |