python识图找图_【python 图像识别】图像识别从菜鸟
一、安装配置(python2.7)1.pip install pytesseract
2、pip install pyocr
3、pip install pillow
4、安装tesseract-ocr:http://jaist.dl.sourceforge.net/project/tesseract-ocr-alt/tesseract-ocr-setup-3.02.02.exe,安装在C:\Program Files\下
5、找到 pytesseract.py 更改 tesseract_cmd = 'C:/Program Files/Tesseract-OCR/tesseract.exe'
二、识别英文
三、识别验证码
二、实现源代码
1、识别英文#-*-coding:utf-8-*-
import sys
reload(sys)
sys.setdefaultencoding('utf-8')
import time
time1 = time.time()
from PIL import Image
import pytesseract
image = Image.open(r'D:\Program Files\Python27\Lib\site-packages\pytesseract\test.png')
code = pytesseract.image_to_string(image)
print(code)
2、识别验证码#-*-coding:utf-8-*-
import sys
reload(sys)
sys.setdefaultencoding('utf-8')
import time
time1 = time.time()
from PIL import Image
import pytesseract
###########二值化算法
def binarizing(img,threshold):
pixdata = img.load()
w, h = img.size
for y in range(h):
for x in range(w):
if pixdata[x, y] < threshold:
pixdata[x, y] = 0
else:
pixdata[x, y] = 255
return img
image = Image.open(r'E:\taqu\12.png')
###########去除干扰线算法
def depoint(img): #input: gray image
pixdata = img.load()
w,h = img.size
for y in range(1,h-1):
for x in range(1,w-1):
count = 0
if pixdata[x,y-1] > 245:
count = count + 1
if pixdata[x,y+1] > 245:
count = count + 1
if pixdata[x-1,y] > 245:
count = count + 1
if pixdata[x+1,y] > 245:
count = count + 1
if count > 2:
pixdata[x,y] = 255
return img
# 转化为灰度图
img = image.convert('L')
# 把图片变成二值图像。
img1=binarizing(img,190)
# img2=depoint(img1)
img1.show()
code = pytesseract.image_to_string(img1)
print "识别该验证码是:" + str(code)
python识图找图_【python 图像识别】图像识别从菜鸟相关推荐
- python调用大漠找图_[教程贴]按键精灵调用大漠插件后台找图示例
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 //------大漠注册------------------------------------------------------------- DMP ...
- python调用大漠找图_按键精灵大漠插件找图使用方法
1 先将大漠插件下载下来,百度上搜索一下,或者按键精灵官方论坛里搜索,一大堆 2 将dm.dll和RegDll.dll这两个文件复制到按键精灵目录下的plugin目录里. 运行按键精灵,新建一个脚本 ...
- 四全集学python选哪种电脑_“Python教程哪个版本最适合学习?“python教程全集
python教程,求一套比较好的python教程 好不好主要先看你自己,理解能力样,有没有接触过编程,有没础,这很重要: 看教程,能不能先给你建立起知识体系框架,许多教程一上来就直接给你灌输知识很让人 ...
- python如何检验显著性差异_[Python] 如何证明两组样本有显著性差异(t-test假设检验) | 学步园...
现有两组样本数据,假如它们分别基于两套不同的方法,或者测于不同的设备,又或是出自两个人之手,如何证明它们有或没有显著性差别呢?当然可以拿个Excel表把数据画个图,然后找一堆人来投票,看觉得差不多还是 ...
- python能做什么工作-学python后能找什么工作?Python是什么?
随着人工智能时代的到来,Python语言变得更加流行,在市场上出现了爆发式的增长,近几年Python在市场的发展以及需求量是非常高的,很多人都知道Python入门简单.前景好.薪资待遇高,所以很多人都 ...
- python小软件制作教程_[Python]手把手教程:Python制作番茄钟
这篇文章是根据Udacity的免费课程 编程基础:Python所做的笔记,适合零基础学习Python 我们先了解这个番茄钟的概念,就是每隔一段固定的时间就提醒你休息一下,可能是播放一段音乐, 弹出一个 ...
- python嵩天课堂笔记_[Python机器学习]强化学习笔记(嵩天礼欣老师mooc第三周)
[Python机器学习]强化学习笔记(嵩天礼欣老师mooc第三周) [Python机器学习]强化学习笔记(嵩天礼欣老师mooc第三周) 目录 强化学习 定义 马尔科夫决策过程 基本元素 值函数 最优值 ...
- python如何设置字体大小_[Python Basic]如何设置 Python 的运行环境
一如既往地, 咱们不仅仅是学习 Python 的基础知识, 同时, 也按照2/8 规律学习关键知识的关键部分 - python 核心词汇 如何安装 Python 下载 Python 打开网址:http ...
- python识图找图_利用python进行识别相似图片(二)
前言 和网上各种首先你要有一个女朋友的系列一样,想进行人脸判断,首先要有脸, 只要能靠确定人脸的位置,那么进行两张人脸是否相似的操作便迎刃而解了. 所以本篇文章着重讲述如何利用openCV定位人脸. ...
最新文章
- Go 知识点(05)— 类型别名与类型定义
- web-view 跳转小程序页面 网页跳转小程序
- mysql存储表情测试_Mysql正确的储存处emoji表情
- 微信支付 - 构建商户订单
- 多普勒效应、多普勒效应、网关、路由器
- matlab使用webcam获取摄像头图像,camList = webcamlist
- localhost 和ip 地址访问的html页面样式不一样_搭建一个弹幕查询页面(1)
- windows socket 网络编程
- 草根站长的创业路:说说这两年的创业经历
- SQL盲注篇之布尔盲注
- 欢乐时光病毒原码分析
- ascll码和常用5000汉字(做字库可能会用到)
- java 如何调用类库_Java中怎么调用类库?
- 2018-2019年江苏省高等学校“阿里云大数据技术实战训练营”大学生万人计划学术冬令营开营...
- 介绍会议中控系统模块化构成及功能作用
- Excel函数大全二《数字处理函数》
- 谷歌浏览器默认打开网页设置
- Elasticsearch2.3.4集群安装指南
- URL, URI, URN 和 IRI 表示的意思
- 大厂小厂都在用的RAID软件磁盘阵列技术,必须学起来!