一、安装配置(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 图像识别】图像识别从菜鸟相关推荐

  1. python调用大漠找图_[教程贴]按键精灵调用大漠插件后台找图示例

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 //------大漠注册------------------------------------------------------------- DMP ...

  2. python调用大漠找图_按键精灵大漠插件找图使用方法

    1 先将大漠插件下载下来,百度上搜索一下,或者按键精灵官方论坛里搜索,一大堆 2 将dm.dll和RegDll.dll这两个文件复制到按键精灵目录下的plugin目录里. 运行按键精灵,新建一个脚本 ...

  3. 四全集学python选哪种电脑_“Python教程哪个版本最适合学习?“python教程全集

    python教程,求一套比较好的python教程 好不好主要先看你自己,理解能力样,有没有接触过编程,有没础,这很重要: 看教程,能不能先给你建立起知识体系框架,许多教程一上来就直接给你灌输知识很让人 ...

  4. python如何检验显著性差异_[Python] 如何证明两组样本有显著性差异(t-test假设检验) | 学步园...

    现有两组样本数据,假如它们分别基于两套不同的方法,或者测于不同的设备,又或是出自两个人之手,如何证明它们有或没有显著性差别呢?当然可以拿个Excel表把数据画个图,然后找一堆人来投票,看觉得差不多还是 ...

  5. python能做什么工作-学python后能找什么工作?Python是什么?

    随着人工智能时代的到来,Python语言变得更加流行,在市场上出现了爆发式的增长,近几年Python在市场的发展以及需求量是非常高的,很多人都知道Python入门简单.前景好.薪资待遇高,所以很多人都 ...

  6. python小软件制作教程_[Python]手把手教程:Python制作番茄钟

    这篇文章是根据Udacity的免费课程 编程基础:Python所做的笔记,适合零基础学习Python 我们先了解这个番茄钟的概念,就是每隔一段固定的时间就提醒你休息一下,可能是播放一段音乐, 弹出一个 ...

  7. python嵩天课堂笔记_[Python机器学习]强化学习笔记(嵩天礼欣老师mooc第三周)

    [Python机器学习]强化学习笔记(嵩天礼欣老师mooc第三周) [Python机器学习]强化学习笔记(嵩天礼欣老师mooc第三周) 目录 强化学习 定义 马尔科夫决策过程 基本元素 值函数 最优值 ...

  8. python如何设置字体大小_[Python Basic]如何设置 Python 的运行环境

    一如既往地, 咱们不仅仅是学习 Python 的基础知识, 同时, 也按照2/8 规律学习关键知识的关键部分 - python 核心词汇 如何安装 Python 下载 Python 打开网址:http ...

  9. python识图找图_利用python进行识别相似图片(二)

    前言 和网上各种首先你要有一个女朋友的系列一样,想进行人脸判断,首先要有脸, 只要能靠确定人脸的位置,那么进行两张人脸是否相似的操作便迎刃而解了. 所以本篇文章着重讲述如何利用openCV定位人脸. ...

最新文章

  1. Go 知识点(05)— 类型别名与类型定义
  2. web-view 跳转小程序页面 网页跳转小程序
  3. mysql存储表情测试_Mysql正确的储存处emoji表情
  4. 微信支付 - 构建商户订单
  5. 多普勒效应、多普勒效应、网关、路由器
  6. matlab使用webcam获取摄像头图像,camList = webcamlist
  7. localhost 和ip 地址访问的html页面样式不一样_搭建一个弹幕查询页面(1)
  8. windows socket 网络编程
  9. 草根站长的创业路:说说这两年的创业经历
  10. SQL盲注篇之布尔盲注
  11. 欢乐时光病毒原码分析
  12. ascll码和常用5000汉字(做字库可能会用到)
  13. java 如何调用类库_Java中怎么调用类库?
  14. 2018-2019年江苏省高等学校“阿里云大数据技术实战训练营”大学生万人计划学术冬令营开营...
  15. 介绍会议中控系统模块化构成及功能作用
  16. Excel函数大全二《数字处理函数》
  17. 谷歌浏览器默认打开网页设置
  18. Elasticsearch2.3.4集群安装指南
  19. URL, URI, URN 和 IRI 表示的意思
  20. 大厂小厂都在用的RAID软件磁盘阵列技术,必须学起来!

热门文章

  1. GPS坐标系与实际地图坐标系
  2. 对于按字寻址和按字节寻址的理解
  3. 软件测试真的有那么好吗?
  4. 一些常用的判断预测、拟合、回归的精度评价函数和相关性评价函数
  5. 《Adobe Illustrator CS6中文版经典教程(彩色版)》—第1课1.14节在多个画板之间导航...
  6. 金融业数字化转型全面提速背后 看华为如何与时俱进
  7. 2020-8-25实训总结
  8. win10下安装openvino遇到的一些问题及解决方法
  9. unicode、utf区别
  10. HTML表单基本格式与代码