Rest 为什么我的一些Google Vision API文档"文本"检测结果';规格化顶点大于1?
我已经使用谷歌视觉API文档文本检测服务实现了OCR发票解决方案。该软件已经投入生产几个月了。99%的情况下,结果相当准确。但偶尔,我会得到一些包含点大于1的规格化顶点的结果。根据文档,规范化顶点应介于0和1之间。有人知道为什么会这样吗?这些应该如何解释 我注意到的唯一一件事(与本期相关)是,通常生成这些结果的文档可能会被轮换。但我不明白为什么旋转会导致标准化关闭Rest 为什么我的一些Google Vision API文档"文本"检测结果';规格化顶点大于1?,rest,api,ocr,google-vision,Rest,Api,Ocr,Google Vision,我已经使用谷歌视觉API文档文本检测服务实现了OCR发票解决方案。该软件已经投入生产几个月了。99%的情况下,结果相当准确。但偶尔,我会得到一些包含点大于1的规格化顶点的结果。根据文档,规范化顶点应介于0和1之间。有人知道为什么会这样吗?这些应该如何解释 我注意到的唯一一件事(与本期相关)是,通常生成这些结果的文档可能会被轮换。但我不明白为什么旋转会导致标准化关闭 你能创建一个有问题的pdf样本吗?谢谢@Brendan-我添加了一个样本文件:)我的假设;当图像必须旋转才能直立时,旋转后的图像将
你能创建一个有问题的pdf样本吗?谢谢@Brendan-我添加了一个样本文件:)我的假设;当图像必须旋转才能直立时,旋转后的图像将始终大于原始图像,以不裁剪原始图像的部分。因此,如果API计算相对于原始图像大小的这些顶点,则旋转图像中的坐标可能大于1.0。您是否能够创建一个pdf示例,该示例存在您可以共享的问题?感谢@Brendan-我添加了一个示例文件:)我的假设;当图像必须旋转才能直立时,旋转后的图像将始终大于原始图像,以不裁剪原始图像的部分。因此,如果API相对于原始图像的大小计算这些顶点,则旋转图像中的坐标可能大于1.0。
{
"fullTextAnnotation": {
"pages": [
{
"property": {
"detectedLanguages": [
{
"languageCode": "en",
"confidence": 0.84
},
{
"languageCode": "da",
"confidence": 0.01
}
]
},
"width": 612,
"height": 792,
"blocks": [
{
"boundingBox": {
"normalizedVertices": [
{
"x": 1.2254902,
"y": 0.79545456
},
{
"x": 1.2254902,
"y": 0.9166667
},
{
"x": 1.1960784,
"y": 0.9166667
},
{
"x": 1.1960784,
"y": 0.79545456
}
]
},
"paragraphs": [
{
"boundingBox": {
"normalizedVertices": [
{
"x": 1.2254902,
"y": 0.79545456
},
{
"x": 1.2254902,
"y": 0.9166667
},
{
"x": 1.1960784,
"y": 0.9166667
},
{
"x": 1.1960784,
"y": 0.79545456
}
]
},
"words": [
{
"property": {
"detectedLanguages": [
{
"languageCode": "en"
}
]
},
"boundingBox": {
"normalizedVertices": [
{
"x": 1.2254902,
"y": 0.79545456
},
{
"x": 1.2254902,
"y": 0.9166667
},
{
"x": 1.1960784,
"y": 0.9166667
},
{
"x": 1.1960784,
"y": 0.79545456
}
]
},
"symbols": [
{
"property": {
"detectedLanguages": [
{
"languageCode": "en"
}
]
},
"text": "I",
"confidence": 0.99
},
{
"property": {
"detectedLanguages": [
{
"languageCode": "en"
}
]
},
"text": "N",
"confidence": 1
},
{
"property": {
"detectedLanguages": [
{
"languageCode": "en"
}
]
},
"text": "V",
"confidence": 0.99
},
{
"property": {
"detectedLanguages": [
{
"languageCode": "en"
}
]
},
"text": "O",
"confidence": 0.99
},
{
"property": {
"detectedLanguages": [
{
"languageCode": "en"
}
]
},
"text": "I",
"confidence": 0.99
},
{
"property": {
"detectedLanguages": [
{
"languageCode": "en"
}
]
},
"text": "C",
"confidence": 0.99
},
{
"property": {
"detectedLanguages": [
{
"languageCode": "en"
}
],
"detectedBreak": {
"type": "LINE_BREAK"
}
},
"text": "E",
"confidence": 1
}
],
"confidence": 0.99
}
],
"confidence": 0.99
}
],
"blockType": "TEXT",
"confidence": 0.99
},...