Read API 사용
읽기 OCR 기능을 사용하려면 ImageAnalysis 함수(REST API 또는 해당 SDK 메서드)를 호출하고, 이미지 URL 또는 이진 데이터를 전달하고, 필요에 따라 성 중립적인 캡션 또는 텍스트가 작성된 언어를 지정합니다(영어의 경우 기본값은 en).
ImageAnalysis에 OCR 요청을 만들려면 시각적 기능을 .로 READ
지정합니다.
C#
ImageAnalysisResult result = client.Analyze(
<image-to-analyze>,
VisualFeatures.Read);
Python
result = client.analyze(
image_url=<image_to_analyze>,
visual_features=[VisualFeatures.READ]
)
REST API를 사용하는 경우 기능을 .로 read
지정합니다.
https://<endpoint>/computervision/imageanalysis:analyze?features=read&...
읽기 OCR 함수의 결과는 JSON 또는 유사한 구조의 언어별 개체로 동기적으로 반환됩니다. 이러한 결과는 블록( 현재 서비스는 하나의 블록 만 사용)으로 세분화한 다음 , 줄과 단어를 사용하여 세분화됩니다. 또한 텍스트 값은 줄 및 단어 수준 모두에 포함되기 때문에 개별 단어 수준에서 텍스트를 추출할 필요가 없는 경우 전체 텍스트 줄을 더 쉽게 읽을 수 있습니다.
{
"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
}
]
},
]
}
]
}
}