import cv2
import numpy as np
from matplotlib import pyplot as plt
from PIL import Image
import pytesseractimg_rgb = cv2.imread('USNI.jpg')#模拟匹配,将方块以黑色填充,后面二值化就可以以过滤掉
img_gray = cv2.cvtColor(img_rgb, cv2.COLOR_BGR2GRAY)
template = cv2.imread('Template.jpg',0)
w, h = template.shape[::-1]
res = cv2.matchTemplate(img_gray,template,cv2.TM_CCOEFF_NORMED)
threshold = 0.8
loc = np.where( res >= threshold)
for pt in zip(*loc[::-1]):cv2.rectangle(img_rgb, pt, (pt[0] + w, pt[1] + h), (0,0,0), -1)#二值化
img_gray = cv2.cvtColor(img_rgb, cv2.COLOR_BGR2GRAY)
img_gray = cv2.resize(img_gray, (0, 0), fx=0.5, fy=0.5, interpolation=cv2.INTER_NEAREST)
ret, binary = cv2.threshold(img_gray, 127, 255, cv2.THRESH_BINARY)
print("阈值:", ret)#文字识别
content = pytesseract.image_to_string(binary)
print(content)cv2.namedWindow('input_image', cv2.WINDOW_AUTOSIZE)
cv2.imshow('input_image', binary)
cv2.waitKey(0)
cv2.destroyAllWindows()

opencv-python文字识别相关推荐

  1. Python文字识别之tesseract-ocr和EasyOCR

    Python文字识别之tesseract-ocr和EasyOCR 本文主要是将手机拍摄的图片文字通过Python OCR转换成Word文件,并尝试通过tesseract-ocr和EasyOCR两种方式 ...

  2. OpenCV+OCR文字识别

    需配置好OpenCV和OCR环境下运行 1.opencv简介 OpenCV的全称是Open Source Computer Vision Library,是一个跨平台的计算机视觉库. OpenCV用C ...

  3. opencv ocr文字识别_用OpenCV和OCR识别图片中的表格数据

    ♚ 作者: jclian,喜欢算法,热爱分享,希望能结交更多志同道合的朋友,一起在学习Python的道路上走得更远!   在很多时候,我们的数据来源形式是多种多样的,有时候数据(或表格)也会呈现在图片 ...

  4. python文字识别算法_Python图像处理之图片文字识别(OCR)

    OCR与Tesseract介绍 将图片翻译成文字一般被称为光学文字识别(Optical Character Recognition,OCR).可以实现OCR 的底层库并不多,目前很多库都是使用共同的几 ...

  5. python文字识别并获取位置_python实现简单的文字识别

    将图片翻译成文字一般被称为光学文字识别(Optical Character Recognition,OCR).今天我们用到的就是一个OCR 库--Tesseract. 首先要安装Tesseract,除 ...

  6. python文字识别库_python做文字识别一行代码都不用!

    今天,我们用Python实现对图像文字的识别,很简单!利用的库是pillow和pytesseract.pytesseract需要从网上下载,也很方便. 学习Python中有不明白推荐加入交流群 号:9 ...

  7. Android OpenCV实现文字识别

    准备工作: 1.下载OpenCV:https://opencv.org/releases/ 2.添加tess-two依赖: 建议直接在app的build.gradle下添加tess-two依赖库就可以 ...

  8. python文字识别模块_PYTHON如何调取OCR识别模块识别发票并输出到EXCLE? | ocr在线识别导出excle...

    PYTHON如何调取OCR识别模块识别发票并输出到EXCLE? import qqai from os import path from win32com.client import Dispatch ...

  9. 【python文字识别OCR】

    问题 python实现文字识别 方法 tesseract-OCR方法,没有环境限制,pytorch还是tensorflow都可以用 步骤 1. 下载 tesseract-ocr 的exe文件 文件名称 ...

  10. python文字识别时、当文字不清晰时怎么处理_Python图像处理之图片文字识别功能(OCR)...

    OCR与Tesseract介绍 将图片翻译成文字一般被称为光学文字识别(Optical Character Recognition,OCR).可以实现OCR 的底层库并不多,目前很多库都是使用共同的几 ...

最新文章

  1. Unity3D是怎么提升游戏运行效率的?
  2. FTP的dos命令使用方法
  3. ztree和php结合实例,实例详解jQuery EasyUI结合zTree树形结构制作web页面
  4. 还在用 Win?教你从零把 Mac 打造成开发利器
  5. java不用析构函数,堆栈分配的类--C发生不需要的析构函数调用
  6. mysqldatadir 转移
  7. java canvas画矩形,HTML5 编程之Canvas
  8. 阿里云云计算 50 云监控的使用
  9. Java学习思维导图整理
  10. lnmp平台的简单基础搭建
  11. 计算机怎么安错误,电脑安装软件时提示安装过程出错系统设置未被修改怎么办...
  12. SpringCloud系列之服务总线(Bus)
  13. 解决——zip压缩包解压后的文件全是乱码问题
  14. 近世代数:同构、同态
  15. Unity 相机的移动旋转以及拉近拉远的原理
  16. EBAZ4205 ZYNQ HDMI扩展板 显示Linux桌面播放视频
  17. bp神经网络推导以及物理意义
  18. 反问疑问_反问疑问句的语法
  19. 表情识别(七)--面部表情识别阶段综述
  20. 程序员代码面试指南刷题--第五章.字符串的调整I

热门文章

  1. 二级计算机合格,计算机二级考试合格的分数线
  2. AVR单片机ATMEGA16编译软件ICCAVR的使用技巧与应用示例
  3. Datawhale组队学习周报(第046周)
  4. 网易云音乐前端性能监控实践
  5. Unity 3D学习(基础篇)——C#基础入门
  6. 如何恢复android误删的文件夹,如何恢复误删的android手机文件
  7. VR Masterclass
  8. 也许黎曼猜想是错误的
  9. [转]再分析资料整理
  10. 10个web开发好用框架