Uso de Read API

Completado

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
                            }
                        ]
                    },
                ]
            }
        ]
    }
}