Použití rozhraní API pro čtení
Pokud chcete použít funkci Čtení OCR, zavolejte funkci ImageAnalysis (rozhraní REST API nebo ekvivalentní metodu sady SDK), předejte adresu URL obrázku nebo binární data a volitelně zadejte genderově neutrální popis nebo jazyk, ve kterém je text napsaný (s výchozí hodnotou en pro angličtinu).
Pokud chcete vytvořit požadavek OCR na ImageAnalysis, zadejte vizuální funkci jako READ
.
C#
ImageAnalysisResult result = client.Analyze(
<image-to-analyze>,
VisualFeatures.Read);
Python
result = client.analyze(
image_url=<image_to_analyze>,
visual_features=[VisualFeatures.READ]
)
Pokud používáte rozhraní REST API, zadejte funkci jako read
.
https://<endpoint>/computervision/imageanalysis:analyze?features=read&...
Výsledky funkce Read OCR se vrací synchronně, buď jako JSON, nebo jako objekt specifický pro jazyk podobné struktury. Tyto výsledky jsou rozděleny do bloků (s aktuální službou pouze pomocí jednoho bloku), pak řádky a slova. Textové hodnoty jsou navíc zahrnuty na úrovni řádků i slov , což usnadňuje čtení celých řádků textu, pokud nepotřebujete extrahovat text na úrovni jednotlivých slov .
{
"metadata":
{
"width": 500,
"height": 430
},
"readResult":
{
"blocks":
[
{
"lines":
[
{
"text": "Hello World!",
"boundingPolygon":
[
{"x":251,"y":265},
{"x":673,"y":260},
{"x":674,"y":308},
{"x":252,"y":318}
],
"words":
[
{
"text":"Hello",
"boundingPolygon":
[
{"x":252,"y":267},
{"x":307,"y":265},
{"x":307,"y":318},
{"x":253,"y":318}
],
"confidence":0.996
},
{
"text":"World!",
"boundingPolygon":
[
{"x":318,"y":264},
{"x":386,"y":263},
{"x":387,"y":316},
{"x":319,"y":318}
],
"confidence":0.99
}
]
},
]
}
]
}
}