Delen via


Analyze - Image Stream

Analyseer de invoerafbeelding. De aanvraag bevat een installatiekopieënstroom 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

VisualFeature[]

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 ondertiteling voor bijschriften 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 smartCrops-functie. 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 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

Een afbeeldingsstroom.

Antwoorden

Name Type Description
200 OK

ImageAnalysisResult

Geslaagd

Other Status Codes

ErrorResponse

Fout

Kopteksten

x-ms-error-code: string

Voorbeelden

ImageAnalysis_Analyze_MaximumSet_Gen
ImageAnalysis_Analyze_MinimumSet_Gen

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
BoundingBox

Een begrenzingsvak voor een gebied in een afbeelding.

CaptionResult

Een korte beschrijving van de afbeelding.

ContentTag

Een entiteitsobservatie in de afbeelding, samen met de betrouwbaarheidsscore.

CropRegion

Een regio die is geïdentificeerd voor slim bijsnijden. Er wordt één regio geretourneerd voor elke aangevraagde hoogte-breedteverhouding.

DenseCaption

Een korte beschrijving van de afbeelding.

DenseCaptionsResult

Een lijst met bijschriften.

DetectedObject

Beschrijft een gedetecteerd object in een afbeelding.

DetectedPerson

Een persoon die is gedetecteerd in een afbeelding.

DetectedTextBlock

Een gedetecteerd tekstblok.

DetectedTextLine

Een gedetecteerde tekstregel.

DetectedTextWord

Een gedetecteerd woord dat bestaat uit een aaneengesloten reeks tekens. Voor talen zonder spatiescheiding, zoals Chinees, Japans en Koreaans, wordt elk teken weergegeven als een eigen woord.

ErrorResponse

Antwoord geretourneerd wanneer er een fout optreedt.

ErrorResponseDetails

Foutinformatie.

ErrorResponseInnerError

Gedetailleerde fout.

ImageAnalysisResult

Beschrijf de gecombineerde resultaten van verschillende typen afbeeldingsanalyse.

ImageMetadata

De metagegevens van de afbeelding, zoals hoogte en breedte.

ImagePoint

Een object dat een punt in de afbeelding vertegenwoordigt.

ObjectsResult

Hierin worden gedetecteerde objecten in een afbeelding beschreven.

PeopleResult

Een object dat beschrijft of de afbeelding personen bevat.

ReadResult

De resultaten van een leesbewerking.

SmartCropsResult

Slim bijsnijden.

TagsResult

Een lijst met tags met een betrouwbaarheidsniveau.

VisualFeature

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

Hoogte gemeten vanaf het punt linksboven in het gebied, in pixels.

w

integer

Breedte gemeten vanaf het punt linksboven in het gebied, in pixels.

x

integer

Linkercoördinaat van het punt linksboven in het gebied, in pixels.

y

integer

Bovenste coördinaat van het punt linksboven in het gebied, in pixels.

CaptionResult

Een korte beschrijving van de afbeelding.

Name Type Description
confidence

number

Het vertrouwensniveau van de service in het bijschrift. Betrouwbaarheidsscores omvatten het bereik van 0,0 tot 1,0 (inclusief), waarbij hogere waarden duiden op een hogere betrouwbaarheid van een overeenkomst.

text

string

De tekst van het bijschrift.

ContentTag

Een entiteitsobservatie in de afbeelding, samen met de betrouwbaarheidsscore.

Name Type Description
confidence

number

Het betrouwbaarheidsniveau dat de entiteit is waargenomen. Betrouwbaarheidsscores omvatten het bereik van 0,0 tot 1,0 (inclusief), waarbij hogere waarden duiden op een hogere betrouwbaarheid van een overeenkomst.

name

string

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

De hoogte-breedteverhouding van het bijsnijdgebied.

boundingBox

BoundingBox

Een begrenzingsvak voor een gebied in een afbeelding.

DenseCaption

Een korte beschrijving van de afbeelding.

Name Type Description
boundingBox

BoundingBox

Een begrenzingsvak voor een gebied in een afbeelding.

confidence

number

Het vertrouwensniveau van de service in het bijschrift. Betrouwbaarheidsscores omvatten het bereik van 0,0 tot 1,0 (inclusief), waarbij hogere waarden duiden op een hogere betrouwbaarheid van een overeenkomst.

text

string

De tekst van het bijschrift.

DenseCaptionsResult

Een lijst met bijschriften.

Name Type Description
values

DenseCaption[]

Een lijst met bijschriften.

DetectedObject

Beschrijft een gedetecteerd object in een afbeelding.

Name Type Description
boundingBox

BoundingBox

Een begrenzingsvak voor een gebied in een afbeelding.

id

string

Id van het gedetecteerde object.

tags

ContentTag[]

Classificatievertrouwen van het gedetecteerde object.

DetectedPerson

Een persoon die is gedetecteerd in een afbeelding.

Name Type Description
boundingBox

BoundingBox

Een begrenzingsvak voor een gebied in een afbeelding.

confidence

number

Betrouwbaarheidsscore van het observeren van de persoon in de afbeelding. Betrouwbaarheidsscores omvatten het bereik van 0,0 tot 1,0 (inclusief), waarbij hogere waarden duiden op een hogere betrouwbaarheid van een overeenkomst.

DetectedTextBlock

Een gedetecteerd tekstblok.

Name Type Description
lines

DetectedTextLine[]

Lijst met tekstregels in het tekstblok.

DetectedTextLine

Een gedetecteerde tekstregel.

Name Type Description
boundingPolygon

ImagePoint[]

Begrenzing veelhoek van de tekstregel.

text

string

Tekstinhoud van de gedetecteerde tekstregel.

words

DetectedTextWord[]

Lijst met woorden in de tekstregel.

DetectedTextWord

Een gedetecteerd woord dat bestaat uit een aaneengesloten reeks tekens. Voor talen zonder spatiescheiding, zoals Chinees, Japans en Koreaans, wordt elk teken weergegeven als een eigen woord.

Name Type Description
boundingPolygon

ImagePoint[]

Begrenzing veelhoek van het woord.

confidence

number

Het betrouwbaarheidsniveau dat het woord is gedetecteerd. Betrouwbaarheidsscores omvatten het bereik van 0,0 tot 1,0 (inclusief), waarbij hogere waarden duiden op een hogere betrouwbaarheid van een overeenkomst.

text

string

Tekstinhoud van het woord.

ErrorResponse

Antwoord geretourneerd wanneer er een fout optreedt.

Name Type Description
error

ErrorResponseDetails

Foutinformatie.

ErrorResponseDetails

Foutinformatie.

Name Type Description
code

string

Foutcode.

details

ErrorResponseDetails[]

Lijst met gedetailleerde fouten.

innererror

ErrorResponseInnerError

Gedetailleerde fout.

message

string

Foutbericht.

target

string

Doel van de fout.

ErrorResponseInnerError

Gedetailleerde fout.

Name Type Description
code

string

Foutcode.

innererror

ErrorResponseInnerError

Gedetailleerde fout.

message

string

Foutbericht.

ImageAnalysisResult

Beschrijf de gecombineerde resultaten van verschillende typen afbeeldingsanalyse.

Name Type Description
captionResult

CaptionResult

Een korte beschrijving van de afbeelding.

denseCaptionsResult

DenseCaptionsResult

Een lijst met bijschriften.

metadata

ImageMetadata

De metagegevens van de afbeelding, zoals hoogte en breedte.

modelVersion

string

Modelversie.

objectsResult

ObjectsResult

Hierin worden gedetecteerde objecten in een afbeelding beschreven.

peopleResult

PeopleResult

Een object dat beschrijft of de afbeelding personen bevat.

readResult

ReadResult

De resultaten van een leesbewerking.

smartCropsResult

SmartCropsResult

Slim bijsnijden.

tagsResult

TagsResult

Een lijst met tags met een betrouwbaarheidsniveau.

ImageMetadata

De metagegevens van de afbeelding, zoals hoogte en breedte.

Name Type Description
height

integer

De hoogte van de afbeelding in pixels.

width

integer

De breedte van de afbeelding in pixels.

ImagePoint

Een object dat een punt in de afbeelding vertegenwoordigt.

Name Type Description
x

integer

De x-coördinaat van dit punt.

y

integer

De y-coördinaat van dit punt.

ObjectsResult

Hierin worden gedetecteerde objecten in een afbeelding beschreven.

Name Type Description
values

DetectedObject[]

Een matrix van gedetecteerde objecten.

PeopleResult

Een object dat beschrijft of de afbeelding personen bevat.

Name Type Description
values

DetectedPerson[]

Een matrix van gedetecteerde personen.

ReadResult

De resultaten van een leesbewerking.

Name Type Description
blocks

DetectedTextBlock[]

Een lijst met tekstblokken.

SmartCropsResult

Slim bijsnijden.

Name Type Description
values

CropRegion[]

Aanbevolen regio's voor het bijsnijden van de afbeelding.

TagsResult

Een lijst met tags met een betrouwbaarheidsniveau.

Name Type Description
values

ContentTag[]

Een lijst met tags met een betrouwbaarheidsniveau.

VisualFeature

De aangevraagde visuele functies. Er moet ten minste één visuele functie worden opgegeven.

Name Type Description
caption

string

Een beschrijving of bijschrift waarin de inhoud van de afbeelding wordt samengevat.

denseCaptions

string

Gedetailleerde bijschriften met gedetailleerde beschrijvingen van de inhoud van de afbeelding.

objects

string

Specifieke objecten die worden herkend en gelabeld in de afbeelding.

people

string

Detectie en analyse van personen in de afbeelding.

read

string

Tekstuele inhoud die is geëxtraheerd uit de afbeelding, zoals tekens of labels.

smartCrops

string

Automatisch bijgesneden versies van de afbeelding gegenereerd die zijn gericht op belangrijke inhoud.

tags

string

Visuele tags die objecten vertegenwoordigen die in de afbeelding zijn gedetecteerd.