Python - 将 TIFF、PDF 等转换为内存中的 JPEG 以输入到 Google Cloud Vision

jtlz2

我有许多非 JPEG 图像文件要使用 Google Cloud Vision 进行处理,但 API 仅接受某些格式(请参阅问题Cloud Vision API - PDF OCR并回答https://cloud.google.com/vision/文档/支持的文件)。

我可以使用 PIL 或类似工具将 TIFF 转换为要上传的 JPEG,但如果可能,我想避免使用临时文件。

那么,在 python 中,如何将内存中的 TIFF 转换为上传到 GCV?numpy 数组、base64、字符串..?

培平

按照建议,您应该为 Python 3 使用 StringIO 或 BytesIO。

看到这个问题:Python resize image and send to google vision function

发出请求字符串的示例:

output = BytesIO()
image_object.save(output, 'JPEG', quality=90)
contents = output.getvalue()
output.close()
ctxt = b64encode(contents).decode()

request_string = [{
    'image': {'content': ctxt},
    'features': [{
        'type': 'TEXT_DETECTION',
        'maxResults': 1
        }]
}]

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用Google Cloud Vision检测PDF / TIFF文件中的文本

将扫描的(pdf,tiff,jpeg)文件存储在MongoDB中。

将扫描的(pdf,tiff,jpeg)文件存储在MongoDB中。

如何改进 Cloud Vision 的 PDF/Tiff 性能?

Python 将 DXF 文件转换为 PDF 或 PNG 或 JPEG

将API密钥放在Google Cloud Vision for PHP中的位置

ConvertAPI:在Python 2.7.10中将PDF转换为JPEG-如何获取转换结果URL?

如何使用Google的Vision API将PDF(不可搜索)转换为可搜索PDF?

将pdf转换为图像[jpeg | png]

将屏幕快照位图转换为内存中的jpeg

如何使用R将TIFF图像转换为JPEG

使用 Gotenberg 和 Google Cloud 将 .docx 转换为 .pdf

JAI Tiff到JPEG的转换问题

使用ffmpeg进行JPEG到TIFF的转换

将TIFF图像批量转换为PDF?

使用例如魔杖将(pdf)转换为jpeg时,python设置最大文件大小

将多页PDF转换为TIFF不适用于Python库Wand

将Google Vision API响应转换为JSON

Google Cloud Vision是否保存客户端的输入数据?

如何修复“google.cloud.vision”在python3中没有“Client”属性?

Google Cloud Vision API 是否支持从具有梳状字段的 pdf/图像读取手写或输入文本

对Google Cloud Vision API的多线程python调用

将多个图像文件从JPEG转换为PDF格式

使用Python将BMP / PNG / JPEG转换为SVG文件

Google Cloud Vision Block Index

可以将pdf转换为jpeg并将页面存储在类似文件的对象中

将BMP转换为TIFF,Python

Google Vision for PDF

在Mac上将多页PDF转换为单个JPEG或TIFF文件