版式文字定位识别-图文文字坐标检测-可定位通用文字识别-含位置信息OCR识别API接口介绍

简介: 通用文字识别API支持多场景、多语种高精度OCR,输出文字内容、置信度、矩形及四点多边形坐标,完整还原版式布局,适用于文档电子化、智能排版等场景,支持URL、Base64、文件上传及PDF/OFD解析。

前言

支持多场景、多语种、高精度识别能力,在常规文字识别基础上,精准输出每行文字的完整识别内容、置信概率、坐标位置以及四点多边形坐标数据,完整还原原图排版布局,方便开发者完成版式还原、内容矫正、图文二次加工等精细化处理。

通用文字识别被广泛用于文档电子化、图文解析、智能排版、内容抓取等业务,擅长批量提取图片内有效文字内容。

核心能力

  • 支持 URL、Base64、文件三类图像上传途径,适配 JPG/PNG/BMP 等通用图片格式;
  • 适配文档、海报、截图、实拍图等各类通用场景图文识别,支持多语种内容精准解析;
  • 新增文字位置坐标输出能力,补齐普通OCR无法实现版式二次处理的短板;
  • 具备高精度文字检测能力,可完整抓取整图全部文本内容;

API介绍

请求说明

名称 类型 必须 说明
image String 否 图片base64
pdf String 否 PDF文件的base64
pdfNum String 否 需要识别的PDF文件的对应页码,不传默认识别第 1 页
ofd String 否 OFD文件的base64
ofdNum String 否 需要识别的OFD文件的对应页码,不传默认识别第 1 页
file String 否 文件
url String 否 文件地址

戳这里查看详情

返回样例

{
   
  "msg": "成功",// code 对应的描述
  "code": 200,// 详见code返回码说明
  "taskNo": "316942821199035820008485",// 本次请求号
  "data": {
   
    "resultNum": 2,//识别结果数
    "result": [//识别结果
      {
   
        "words": "测试第一行",//识别结果字符串
        "location": {
   //位置数组(坐标0点为左上角)
          "top": 72,//表示定位位置的长方形左上顶点的垂直坐标
          "left": 89,//表示定位位置的长方形左上顶点的水平坐标
          "width": 52,//表示定位位置的长方形的宽度
          "height": 12//表示定位位置的长方形的高度
        },
        "probability": {
   //表示识别结果中每一行的置信度值
          "average": 0.9956096411,//行置信度平均值
          "min": 0.9842295051,//行置信度最小值
          "variance": 0.00003516419747//行置信度方差
        },
        "vertexesLocation": [//识别结果中每一行的外包四边形点坐标
          {
   
            "x": 90,//水平坐标(坐标0点为左上角)
            "y": 73//垂直坐标(坐标0点为左上角)
          },
          {
   
            "x": 142,
            "y": 73
          },
          {
   
            "x": 142,
            "y": 85
          },
          {
   
            "x": 90,
            "y": 85
          }
        ],
        "finegrainedVertexesLocation": [//识别结果中每一行的多边形轮廓点坐标
          {
   
            "x": 89,
            "y": 72
          },
          {
   
            "x": 101,
            "y": 72
          },
          {
   
            "x": 113,
            "y": 72
          },
          {
   
            "x": 124,
            "y": 72
          },
          {
   
            "x": 136,
            "y": 72
          },
          {
   
            "x": 141,
            "y": 72
          },
          {
   
            "x": 141,
            "y": 78
          },
          {
   
            "x": 141,
            "y": 84
          },
          {
   
            "x": 130,
            "y": 84
          },
          {
   
            "x": 118,
            "y": 84
          },
          {
   
            "x": 106,
            "y": 84
          },
          {
   
            "x": 95,
            "y": 84
          },
          {
   
            "x": 89,
            "y": 84
          },
          {
   
            "x": 89,
            "y": 78
          }
        ]

      },
    ],
    "paragraphsResult": [//段落检测结果
      {
   
        "wordsResultIdx": [//一个段落包含的行序号
          0,
          1
        ],
        "finegrainedVertexesLocation": [//识别结果中每一行的多边形轮廓点坐标
          {
   
            "x": 89,
            "y": 72
          },
          {
   
            "x": 101,
            "y": 72
          },
          {
   
            "x": 113,
            "y": 72
          },
          {
   
            "x": 124,
            "y": 72
          },
          {
   
            "x": 136,
            "y": 72
          },
          {
   
            "x": 141,
            "y": 72
          },
          {
   
            "x": 141,
            "y": 72
          },
          {
   
            "x": 141,
            "y": 84
          },
          {
   
            "x": 141,
            "y": 88
          },
          {
   
            "x": 141,
            "y": 100
          },
          {
   
            "x": 141,
            "y": 100
          },
          {
   
            "x": 129,
            "y": 100
          },
          {
   
            "x": 117,
            "y": 100
          },
          {
   
            "x": 104,
            "y": 99
          },
          {
   
            "x": 92,
            "y": 99
          },
          {
   
            "x": 89,
            "y": 99
          },
          {
   
            "x": 89,
            "y": 99
          },
          {
   
            "x": 89,
            "y": 87
          },
          {
   
            "x": 89,
            "y": 84
          },
          {
   
            "x": 89,
            "y": 72
          }
        ]

      }
    ],
    "paragraphsResultNum": 1,//识别结果数,表示 paragraphsResult 的元素个数
    "pdfFileSize": 1//传入PDF文件的总页数,当 pdfFile 参数有效时返回该字段
  }
}
相关文章
|
2月前
|
搜索推荐 API SEO
百度PC排名-BD_PC排名-百度电脑端排名-百度PC端搜索排名API接口介绍
本工具提供百度PC端关键词排名查询服务,支持按域名与关键词实时获取排名、标题、链接等数据,助力SEO优化与内容策略调整,提升网站搜索竞争力。
48 0
|
3月前
|
人工智能 文字识别 Java
阿里云OCR文字识别!Java代码实现票据、证件高精度识别
阿里云OCR识别精度高、场景广,支持身份证、票据、文档等多类型文字提取,准确率远超开源模型。文末附Java完整对接代码,含AK/SK配置与URL识别示例,开箱即用,助力企业办公自动化与智能录入。(239字)
355 0
|
人工智能 JavaScript 开发工具
DeepSeek Harness 本地安装与使用指南
DeepSeek Harness(DSH)是DeepSeek AI开源的Agent运行框架,支持本地文件操作、命令执行与工具调用。基于Cordis插件架构,具备高扩展性与强可控性,适合开发者搭建可控Agent环境或开展模型基准测试。当前为开发者预览版,需Node.js环境,推荐先用`npx @deepseek-ai/dsh web`快速体验。
6715 17
|
1月前
|
缓存 JSON 自然语言处理
企业工商信息查询接口技术解析:接入流程、返回结构与工程实践
本文以统一社会信用代码查询企业工商数据接口为样例,梳理 RESTful 数据查询接口的通用接入方式。内容涵盖接口概览(HTTPS GET、APPCODE 鉴权、调用地址与请求参数)、返回结构(showapi_res_body 字段与两层返回码解析)、错误排查(HTTP 状态码与业务 ret_code)、频控与合规(限流、缓存 TTL、敏感信息脱敏)、多语言接入示例(curl/Python/Java/Node.js/PHP),以及重试、幂等、密钥安全等工程实践要点。适用于金融风控、商户资质审核、合规审查等需核验企业工商登记信息的场景。
178 0
企业工商信息查询接口技术解析:接入流程、返回结构与工程实践
|
2月前
|
域名解析 运维 网络协议
DNS域名信息查询-域名DNS信息查询-DNS信息查询
本工具提供DNS域名信息查询服务,支持A(IPv4)、AAAA(IPv6)、CNAME、TXT等记录类型,并返回各记录TTL值,助力智能解析、故障排查与配置验证,适用于运维、开发及网络管理场景。
774 2
|
3月前
|
人工智能 机器人 API
黄历测算-老黄历查询-万年历黄历-吉凶查询-万年历查询API接口介绍
黄历运势接口提供权威传统文化数据服务,支持按日期查询农历、节气、宜忌、生肖、运势等30+项黄历信息,助力日历、生活服务、AI助手、社交娱乐等应用快速集成中国特色功能。
348 1
|
2月前
|
运维 网络协议 API
whois查询-whois域名查询-Whois查询接口-域名信息查询接口API接口介绍
本API提供WHOIS/RDAP双协议域名查询服务,支持一二级域名检索,返回注册商、创建/到期/更新时间、DNS、状态等完整信息,并标注隐私保护状态,稳定可靠,免解析。
247 0
|
3月前
|
供应链 API
企业纳税人信息查询-纳税人类型查询-一般纳税人资格查询-企业纳税人类型查询API接口介绍
本API支持通过企业名称、注册号或统一信用代码查询一般纳税人信息,涵盖纳税人名称、识别号、资格类型、主管税务机关及有效期等关键字段,适用于商业合作、投融资风控、企业自检及政府监管等场景。
289 0

热门文章

最新文章