Uso de Read API
Para usar la característica Read OCR, llame a la función ImageAnalysis (API de REST o método SDK equivalente), pasando la dirección URL de la imagen o los datos binarios y, si lo desea, especificando un título neutro de género o el idioma en el que está escrito el texto (con un valor predeterminado de en para inglés).
Para realizar una solicitud de OCR a ImageAnalysis, especifique la característica visual como READ
.
C#
ImageAnalysisResult result = client.Analyze(
<image-to-analyze>,
VisualFeatures.Read);
Python
result = client.analyze(
image_url=<image_to_analyze>,
visual_features=[VisualFeatures.READ]
)
Si usa la API de REST, especifique la característica como read
.
https://<endpoint>/computervision/imageanalysis:analyze?features=read&...
Los resultados de la función Read OCR se devuelven de forma sincrónica, ya sea como JSON o como el objeto específico del lenguaje de una estructura similar. Estos resultados se desglosan en bloques (con el servicio actual solo utilizando un bloque), después líneas y, a continuación , palabras. Además, los valores de texto se incluyen en los niveles de línea y palabra, lo que facilita la lectura de líneas de texto enteras si no es necesario extraer texto en el nivel de palabra individual.
{
"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
}
]
},
]
}
]
}
}