文档章节

文字图片识别

strzb
 strzb
发布于 2017/03/02 14:39
字数 543
阅读 67
收藏 0

前几天公司领导有个想法就是识别发票图片,将需要的内容识别出来。我之前并没有做过类似的工作,于是我就拿了一些发票仔细观察,发现了一些共同点,贴一张我下载的电子发票:

1、发票都有发票代码,发票号码。

2、发票都有二维码。

3、发票都是以表格形式给出,表格形式大同小异。

那就根据这几点可有以下解决方案可供参考:

1、发票可以使用发票代码和发票号码作为查询条件来查询票面信息。这种属于开放接口的方式,但是这些接口并不容易找到,或者获取这些接口的使用权并不容易。

2、识别二维码。我试过使用支付宝的扫码功能来识别发票上的二维码,从扫描结果上看,可能是因为地域差异二维码识别出来的信息格式并没有统一标准。贴个图片体会一下:

3、通过图片识别,这个需要技术。

调用接口和识别二维码我不多说了,这里主要说一下图片识别我所能想到的思路。说一下前提:我要识别的是电子发票,没有考虑字体模糊不清,打印重叠等问题。

首先要识别图片上的信息,肯定要对图片做处理。计划首先识别图片上的表格,再识别文字信息。

识别表格要用到opencv,

识别文字用Google的tesseract-ocr

这些只是我的一些想法,当然有很多不成熟甚至不对的地方。如有老司机请带带我啊。

© 著作权归作者所有

共有 人打赏支持
上一篇: JSON解析(一)
下一篇: json解析(二)
strzb
粉丝 0
博文 3
码字总数 2352
作品 0
程序员
私信 提问
图片文字识别SDK提供工作效率进入智能化办公必备OCR工具

  在日常的工作生活中有很多图片文字识别的需求,但是大多数人很少听说过文字识别的概念,有想要把图片、照片中文字输出却又想省掉这部分低效率的人工的企业,就是图片文字识别的需求者。例...

人工智能专家刘飞
2017/08/24
0
0
轻松将工作中的图片转换成word文档的方法

  古人云,事半功倍者乃真人也,事倍功半者乃小人也。这句话用在我们这些年轻人的身上是最好不过的了,不管做什么事只要能达到事半功倍就是非常成功的。   我是一名软文编辑人员,每天在...

华夏后裔
2017/04/11
452
0
什么软件可以读取图片中的文字

我们大家是否会遇到很多图片,像图像数据一样头痛的格式,我们可以看到比较直观的东西,但是有一些是很难得到图像文件,我们可以用软件在任何一个文本中读取到文字吗?小编要说的就是这一点,...

魔瞳626
2017/03/16
501
1
The Best Image Ocr SDK For BAT.

The Best Image Ocr SDK For BAT. 百度 OCR 通用文字识别 通用文字识别(高精度版) 通用文字识别(含位置信息版) 通用文字识别(含位置高精度版) 通用文字识别(含生僻字版) 网络图片文字...

godruoyi
2017/10/10
0
0
洪柏利/BaiduOcr

BaiduOcr 使用PHP来接入百度文字识别来实现一些简单的功能 页面如下: 实现的功能有: 通用文字识别 通用文字识别(高精度) 网络图片文字识别 身份证识别 银行卡识别 驾驶证识别 行驶证识别...

洪柏利
01/17
0
0

没有更多内容

加载失败,请刷新页面

加载更多

大数据教程(8.3)wordcount程序运行过程的解析

上一篇博客分享了wordcount的源码编写、原理实现,本节将对wordcount在hadoop内部运行过程进行解析。 运行流程图如下: 上图中说明:mr appmaster启动后,会根据任务分配规则进行任务的启动,...

em_aaron
5分钟前
1
0
Zookeeper安装(LINUX环境)

一、上传安装包 二、解压安装包 mkdir -p /usr/lib/jvm tar -zxvf zookeeper-3.4.10.tar.gz -C /usr/lib/jvm 三、修改配置文件 复制zoo_sample.cfg改名zoo.cfg 给zoo.cfg赋权 chmod 777 zoo.......

开源中国首席碉堡了
28分钟前
2
0
【面试必问】支撑百万并发的"IO多路复用"技术你了解吗?

多路复用其实并不是什么新技术,它的作用是在一个通讯连接的基础上可以同时进行多个请求响应处理。对于网络通讯来其实不存在这一说法,因为网络层面只负责数据传输;由于上层应用协议的制订问...

Java干货分享
31分钟前
3
0
Rotate Array(leetCode189)

Given an array, rotate the array to the right by k steps, where k is non-negative. Example 1: Input: [1,2,3,4,5,6,7] and k = 3Output: [5,6,7,1,2,3,4]Explanation:rotate 1 s......

woshixin
46分钟前
1
0
给女朋友讲解什么是Optional【JDK 8特性】

前言 只有光头才能变强 前两天带女朋友去图书馆了,随手就给她来了一本《与孩子一起学编程》的书,于是今天就给女朋友讲解一下什么是Optional类。 至于她能不能看懂,那肯定是看不懂的。(学到...

Java3y
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部