Opencv文档扫描OCR识别(python)

 案例 ©Fu Xianjun. All Rights Reserved.

一、读取图像

知识储备:常见的图像分割方法

1. 基于阈值的分割方法:全局阈值法、局部阈值法等 

2. 基于区域的分割方法:分水岭方法、区域生长法等

3. 基于边缘的分割方法:Canny边缘检测、轮廓检测等 

4. 基于特定理论的分割方法:聚类、模糊集等(机器学习)

5. 基于神经网络的分割方法:????

知识储备:区域生长算法的概念

         选取某个种子点(一般实际交互时就是鼠标点击的位置),从图像种子点位置开始,将种子点相邻的符合某个阈值范围内的像素添加到生长区域中,接着判断下一个像素点,直到没有可以符合条件的像素为止,此时分割完毕。

透视变换

4.OCR识别

a.安装tesseract(https://digi.bib.uni-mannheim.de/tesseract/) (https://digi.bib.uni-mannheim.de/tesseract/%EF%BC%89)

exe 与 pip installpytesseractb.配置系统变量:c.测试(powershell:tesseract scan.jpg result)d.OpenCV编程

方法二

对信用卡的数字进行选取,对于非卡号数字进行剔除

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值