python提取发票信息发票识别_(附完整python源码)基于tensorflow、opencv的入门案例_发票识别二:字符分割...

(附完整python源码)基于tensorflow、opencv的入门案例_发票识别二:字符分割

发布时间:2018-05-14 20:16,

浏览次数:1201

, 标签:

python

tensorflow

opencv

发票识别二

1.imread读入“发票代码区域”或者“发票号码码区域”;

2.调整高度,直方图均衡化,形态学,阈值分割。颜色反转:文字置为白色,背景置为黑色;

3.获取目标区域的最小外接矩形。消除被包围的轮廓,消除不合理尺寸的矩形;

4.为了便于后期输入到cnn网络,将图像设置为28×28,不拉伸,全0填充(仿射变换—平移缩放),保存并排序;

5.通过SVM判断矩形框内的图片是否数字,按从左到右顺序保存序列数字。

6.分割完毕,使用一个简单cnn模型逐个识别即可。(见发票识别三)

#encoding:utf-8 import cv2 import numpy as np import util_funs

#将img的高度调整为28,先后对图像进行如下操作:直方图均衡化,形态学,阈值分割 def pre_treat(img): height_ = 28

ratio_ = float(img.shape[1])/float(img.shape[0]) gray = cv2.cvtColor(img,

cv2.COLOR_BGR2GRAY) gray = cv2.resize(gray,(int(ratio_*height_),height_))

  • 1
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值