开发者社区 > 视觉智能 > 文字识别 > 正文

文字识别OCR这个地方直接传在线图片地址,还是在线图片地址的base64码?

文字识别OCR这个地方直接传在线图片地址,还是在线图片地址的base64码?
1b6afcc3c6fad237bd9cb2774a56ef3e.jpg

展开
收起
2401。 2023-09-18 20:54:25 84 0
4 条回答
写回答
取消 提交回答
  • 从事java行业9年至今,热爱技术,热爱以博文记录日常工作,csdn博主,座右铭是:让技术不再枯燥,让每一位技术人爱上技术

    您好,根据个人目前操作的文字识别OCR来看,大部分的文字识别OCR目前暂时不支持base64编码格式的图片,只支持图片url链接,比如通用文字识别的请求参数说明这样
    image.png
    如果您需要支持base64编码格式图片的话,您可以联系技术团队咨询
    image.png

    2023-09-19 21:08:35
    赞同 展开评论 打赏
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    文字识别OCR通常支持两种方式来传递图像数据:直接传递在线图片地址或传递在线图片地址的Base64编码。

    1. 直接传递在线图片地址:您可以将图片的URL地址作为参数传递给OCR服务。服务将通过读取该URL获取图像数据进行处理和识别。这是一种简便的方式,适用于图像已经存储在互联网上且可以公开访问的情况。

    2. 传递在线图片地址的Base64编码:您可以将图片下载下来,并将其转换为Base64编码的字符串。然后将该Base64编码的字符串作为参数传递给OCR服务。OCR服务将解码该字符串以获取图像数据进行处理和识别。这种方式适用于无法直接使用图片URL的场景,或者需要对图像进行额外的处理或加密的情况。

    2023-09-19 14:19:35
    赞同 展开评论 打赏
  • url 和base64 传其中一个。此回答整理自钉群“阿里云读光OCR客户交流反馈群 1”。

    2023-09-19 13:22:22
    赞同 展开评论 打赏
  • 十分耕耘,一定会有一分收获!

    楼主你好,阿里云文字识别OCR服务支持两种方式传递图片数据:

    1. 直接传入在线图片地址

    2. 传入在线图片地址的base64编码

    例如,使用Python SDK时,通过以下代码可以将在线图片地址的base64编码作为参数传递给OCR服务:

    with open('test.jpg', 'rb') as f: 
        base64_data = base64.b64encode(f.read()) 
    result = client.recognize_character(
        image_url='', 
        image_content=base64_data, 
        type='normal',
        return_probability=True, 
        output_prob=True, 
    )
    

    需要注意的是,如果直接传入在线图片地址,需要确保该地址可以被访问到,并且需要保证图片格式正确。如果传入的是图片文件的base64编码,需要将文件内容读取为二进制数据,并使用base64编码转换为字符串。

    2023-09-19 07:54:24
    赞同 展开评论 打赏

文字识别技术可以灵活应用于证件文字识别、发票文字识别、文档识别与整理等行业场景,满足认证、鉴权、票据流转审核等业务需求。

相关电子书

更多
阿里云智能-印刷文字识别OCR-产品介绍 立即下载
阿里巴巴读光OCR 立即下载
印刷文字识别算法设计与在线服务 立即下载