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

本文介绍了一个Python项目,用于发票信息的提取和识别,特别是字符分割部分。使用了TensorFlow和OpenCV库,包括预处理、形态学操作、阈值分割、最小外接矩形检测、图像尺寸标准化以及SVM分类器判断数字。代码包括调整图像高度、直方图均衡化、删除不合理矩形、仿射变换等步骤。
摘要由CSDN通过智能技术生成

(附完整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
    评论
基于Python OpenCV的人脸识别员工考勤系统源码(毕业设计)。这是一个.zip压缩文件,包含用于构建员工考勤系统的所有源代码。 该系统利用OpenCV库中的人脸识别功能,通过摄像头捕获员工的图像,并识别出人脸。系统首先要求员工进行一次人脸注册,以便后续识别。注册过程中,系统会提示员工保持直视摄像头并保持平静的表情,以确保准确识别。 一旦员工注册完成,系统将生成一个唯一的人脸特征向量,用于后续识别。在考勤期间,系统会实时检测摄像头中的人脸,并与已注册的人脸进行匹配。如果匹配成功,则系统会记录员工的到岗时间,并进行相应的计时。 系统还可以生成考勤报告,包括员工的到岗时间、离岗时间以及工作时长。这些数据可以以文本形式输出,也可以通过可视化图表展示。此外,系统还提供管理员权限,可以管理员工信息、查看考勤记录和生成报告。 源代码中包含了系统的主要功能模块,如人脸注册、人脸识别、考勤记录等。其中用到了Python的基本语法和OpenCV库的相关函数。通过阅读源代码,你可以了解到系统的实现原理和代码逻辑。 该.zip压缩文件还包含了一份详细的说明文档,介绍了系统的安装步骤、配置要求以及使用方法。你可以根据说明文档来运行系统,并进行相关设置和操作。 希望这份源码能对你的毕业设计有所帮助,祝你顺利完成!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值