当使用azure OCR作为web服务时,如果我知道文本的方向,我应该使用什么参数?
我正在使用Microsoft Azure OCR web服务。当我使用标志“detectOrientation”作为true时,有时它会给出奇怪的结果。(尝试识别垂直文本,即使我希望它阅读水平文本)因此,我想将我的方向设置为“向上”。即使我将“detectOrientation”设置为false,它也会返回相同的结果当使用azure OCR作为web服务时,如果我知道文本的方向,我应该使用什么参数?,azure,ocr,microsoft-cognitive,Azure,Ocr,Microsoft Cognitive,我正在使用Microsoft Azure OCR web服务。当我使用标志“detectOrientation”作为true时,有时它会给出奇怪的结果。(尝试识别垂直文本,即使我希望它阅读水平文本)因此,我想将我的方向设置为“向上”。即使我将“detectOrientation”设置为false,它也会返回相同的结果 令人惊讶的是,如果我使用微软的演示页面,它会返回正确的结果。它可能正在进行一些前/后处理或添加一些标志。但是,它并没有透露这些信息。多次向Microsoft报告此问题,但没有得到答
令人惊讶的是,如果我使用微软的演示页面,它会返回正确的结果。它可能正在进行一些前/后处理或添加一些标志。但是,它并没有透露这些信息。多次向Microsoft报告此问题,但没有得到答复。我相信检测方向参数只是检测图像中所有文本的方向,而并不是一个实际设置让您根据其方向选择要阅读的文本,就像您试图使用它一样 你能用同样的图片把你的代码和结果发布到演示中吗 令人惊讶的是,如果我使用Microsoft演示页面, , 它正在返回正确的结果 在演示页面上,如前所述,他们不使用Web服务的
OCR
操作,而是使用新的识别文本
API操作
切换到这一个,您的结果将是一致的
要回答关于传递方向的另一个问题,不,没有这样的参数。您不能手动设置方向,因为参数
检测
是一个布尔值(真/假),如上所述
来自页面的响应不是计算机视觉API的结果,而是使用计算机视觉API获得操作结果的结果
OCR的响应包括以下内容:
- 文本角度
- 定向
- 语言
- 地区
- 线条
- 言语
- 边界框
- 正文
- 状态码
- 线条
- 言语
- 边界框
- 正文
如果您比较演示页面的结果,您会发现它们与识别文本相匹配,而不是OCR。尝试将问题放在注释中,而不是答案中。