上传证件照片,自动识别证件上的文字信息, 并填充在适当的位置

!!不是广告!!

这种技术叫 OCR文字识别

OCR(optical character recognition)文字识别是指电子设备(例如扫描仪或数码相机)检查纸上打印的字符,然后用字符识别方法将形状翻译成计算机文字的过程。
也就是对文本资料进行扫描,然后对图像文件进行分析处理,获取文字及版面信息的过程

像我们平时看到的上传身份证自动识别文字, 以及上传票据,识别信息, 自动填写,都是用的文字识别技术。

OCR技术产品: 合合信息, TextIn(合合下的), 百度智能云,悦保科技

有兴趣的小伙伴可以自行研究一下,横向了解一下,对比之后 从设计角度看到不通方案适用的场景。

我选择的是 TextIn 产品, 他有个体验中心,可以先看到效果,再按需选择使用。


也有开放的集成api

总体感觉文章写的挺清晰明了的,免费试用的有1000张限额,如果只是作为了解测试,也够用了。
下面是我实现的效果,可以参考一下:

相关代码:

<template><div><el-upload class="upload-demo" action="//" :before-upload="before"><el-button size="small" type="primary" v-loading.fullscreen.lock="fullscreenLoading" class="mt20">点击上传</el-button></el-upload><el-card class="box-card mt20"><div slot="header" class="clearfix"><span>个人基本信息</span></div><p>证件类型: {{info.type_description}}</p><div v-for="(item, index) in info.item_list" :key="index"><p>{{item.description}}: {{item.value}}</p><!-- <img :src="'data:image/jpeg;base64,' + `${item.value}`" alt=""> --></div></el-card></div>
</template>
<script>
import axios from 'axios'
export default {data () {return {info: {},fullscreenLoading: false}},methods: {before (file) {this.fullscreenLoading = truevar that = thisvar reader = new FileReader()reader.readAsArrayBuffer(file) // 读取成二进制reader.onload = function (e) {var fileData = this.resultaxios.post('https://api.textin.com/robot/v1.0/api/id_card', fileData, {headers: {'x-ti-app-id': '911749fba5a76075774fdab8f14a165a','x-ti-secret-code': '348ddae947e609bcc48a8b7359834a90','Content-Type': 'application/octet-stream'}}).then((res) => {const { result, code } = res.datathat.fullscreenLoading = falseif (code === 200) {that.info = result}}, (err) => {console.log(err)}).catch((err) => {console.log(err.message)})}return false}}
}
</script>
<style>
.mt20 {margin-top: 20px;
}
</style>

OCR -上传图片 自动识别文字并填充相关推荐

  1. 完全离线的OCR图片转文字识别工具Umi-OCR

    OCR图片转文字识别软件,完全离线.截屏/批量导入图片,支持多国语言.合并段落.竖排文字.可排除水印区域,提取干净的文本.基于 PaddleOCR . 免费:本项目所有代码开源,完全免费. 方便:解压 ...

  2. Stroke filter: 一种用于OCR预处理的文字滤波器

    from:Stroke filter: 一种用于OCR预处理的文字滤波器 近几个月我在一家公司的研发部做模式识别实习生,学习了很多OCR相关的知识和技术,在此谢谢陆老师,孙老师以及其它各位老师的指导, ...

  3. python调用百度接口实现ocr识别_Python调用百度OCR实现图片文字识别的示例代码

    百度AI提供了一天50000次的免费文字识别额度,可以愉快的免费使用!下面直接上方法: 首先在百度AI创建一个应用,按照下图创建即可,创建后会获得如下: 创建后会获得如下信息: APP_ID = '* ...

  4. python 百度ocr安装_Python调用百度OCR实现图片文字识别的示例代码

    百度AI提供了一天50000次的免费文字识别额度,可以愉快的免费使用!下面直接上方法: 首先在百度AI创建一个应用,按照下图创建即可,创建后会获得如下: 创建后会获得如下信息: APP_ID = '* ...

  5. python图片转文字easyocr_Easy Screen OCR for Mac(文字识别转换工具)

    原标题:Easy Screen OCR for Mac(文字识别转换工具) Easy Screen OCR for Mac(文字识别转换工具)带给大家!Easy Screen OCR文字识别转换工具可 ...

  6. OCR手写文字怎么识别

    在日常生活工作里面,有的时候发现自己幸苦写完的资料文件,经过打印后源文件不知不觉丢了,还有的快递公司每天花费时间录入运单,效率简直低的可怕,那怎么去解决这一问题呢,今天小编就来教大家一招. 第一步:打 ...

  7. 如何自动识别文字并提取?这三个方法教你搞定识别文字

    我们在日常生活中,经常会使用到识别文字,比如在阅读书籍或者遇到一些精彩段落的时候,想要将其中的文字内容提取出来,却不知道如何操作,这时就可以使用一些支持识别文字的工具,来帮助我们进行识别并提取.那么你 ...

  8. 基于 ocr 的屏幕文字识别 开源

    基于 ocr 的屏幕文字识别.运行时截屏区域,进行文字识别. 下图为运行截图,识别网页内文字并输出到软件edit控件 源码下载 点击打开链接 或git https://github.com/34471 ...

  9. 火山PC使用百度OCR接口识别文字

    本源码转载自利快云https://www.lkuaiy.com/ 火山PC使用百度OCR接口识别文字 一.需要调用的模块 视窗基本类 MFC界面基本类 火山模块 二.百度OCR使用前准备 百度OCR是 ...

最新文章

  1. mysql添加定时器
  2. 使用IntelliJ IDEA开发SpringMVC网站(一)开发环境
  3. python3 判断字符串 是否为字母 数字 浮点数 整数
  4. Mybatis学习错误之:重复加载mapper.xml
  5. delphi之模糊找图
  6. 计算机图形学知识点整理(一)
  7. python的变量与注释
  8. Invalid bean definition with name ‘dataSourceCSS‘ dfined in class path resource[xxx]
  9. 生活大爆炸系列之制作望远镜架
  10. JS 对象转化为数组
  11. 100套高质量的免费 PSD 界面设计素材【系列一】
  12. Android Bitmap 开源图片框架分析(精华四)
  13. tortoiseHg查看后一个版本和parent版本的不同
  14. js实现文件下载有很多种方式,本文主要介绍7种。
  15. less (三) 一个less 文件引用另一个less文件
  16. 机器有了综合感官?新研究结合视觉和听觉进行情感预测 | 一周AI最火论文
  17. 基于struts2的留言板系统简单实现jdbc分页
  18. 耿明雨出席2021深圳国际珠宝展览会
  19. source music play list 11-26 (edit 12-6 by clin003 )
  20. lol新加坡服务器中英文文件,LOL:看了新加坡服皮肤名称,才知道我们翻译多优秀,笑的肚子疼...

热门文章

  1. Java基础知识每日总结(19)---Java输入输出流、文件、递归
  2. 聚类(2)——层次聚类 Hierarchical Clustering
  3. 学习笔记-频率域滤波(2)-取样函数
  4. Linux快捷键及服务命令
  5. SQL TIMESTAMP 时间日期比较语句
  6. Enhancer学习(原无远开发平台)
  7. python正则表达式如何匹配“+”,“*”
  8. MongoDB多层嵌套查询
  9. 一个退休程序员让百年数学难题逼近理论极限
  10. C语言程序设计 密码开锁 指针的介绍