python图片二值化提高识别率代码实例


Posted in Python onAugust 24, 2019

这篇文章主要介绍了python图片二值化提高识别率代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

代码如下

import cv2from PIL import Imagefrom pytesseract import pytesseractfrom PIL import ImageEnhanceimport reimport string
def createFile(filePath,newFilePath):

  img = Image.open(filePath)

  # 模式L”为灰色图像,它的每个像素用8个bit表示,0表示黑,255表示白,其他数字表示不同的灰度。
  Img = img.convert('L')
  Img.save(newFilePath)

  # 自定义灰度界限,大于这个值为黑色,小于这个值为白色
  threshold = 200

  table = []
  for i in range(256):
    if i < threshold:
      table.append(0)
    else:
      table.append(1)

  # 图片二值化
  photo = Img.point(table, '1')
  photo.save(newFilePath)
if __name__ == '__main__':
createFile(r'1.bmp',r'newTest.png')

原图:

python图片二值化提高识别率代码实例

处理过后的图:

python图片二值化提高识别率代码实例

识别结果:

python图片二值化提高识别率代码实例

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python BeautifulSoup中文乱码问题的2种解决方法
Apr 22 Python
Python json模块使用实例
Apr 11 Python
Python实现的异步代理爬虫及代理池
Mar 17 Python
Python实现单词翻译功能
Jun 06 Python
pandas数据分组和聚合操作方法
Apr 11 Python
Python的多维空数组赋值方法
Apr 13 Python
基于python实现聊天室程序
Jul 27 Python
python单线程下实现多个socket并发过程详解
Jul 27 Python
python3 pathlib库Path类方法总结
Dec 26 Python
在PyCharm中遇到pip安装 失败问题及解决方案(pip失效时的解决方案)
Mar 10 Python
python实现不同数据库间数据同步功能
Feb 25 Python
python中pymysql包操作数据库方法
Apr 19 Python
关于Python形参打包与解包小技巧分享
Aug 24 #Python
python-序列解包(对可迭代元素的快速取值方法)
Aug 24 #Python
对python中的装包与解包实例详解
Aug 24 #Python
Python3进制之间的转换代码实例
Aug 24 #Python
Python实现朴素贝叶斯的学习与分类过程解析
Aug 24 #Python
FFrpc python客户端lib使用解析
Aug 24 #Python
用Python将Excel数据导入到SQL Server的例子
Aug 24 #Python
You might like
phpMyAdmin 安装配置方法和问题解决
2009/06/08 PHP
从零开始学YII2框架(四)扩展插件yii2-kartikgii
2014/08/20 PHP
PHP编程一定要改掉的5个不良习惯
2020/09/18 PHP
jQuery基础知识filter()和find()实例说明
2010/07/06 Javascript
当jQuery遭遇CoffeeScript的时候 使用分享
2011/09/17 Javascript
js兼容的placeholder属性详解
2013/08/18 Javascript
基于jquery实现的文字淡入淡出效果
2013/11/14 Javascript
引入autocomplete组件时JS报未结束字符串常量错误
2014/03/19 Javascript
使用JavaScript实现连续滚动字幕效果的方法
2015/07/07 Javascript
jQuery中attr()与prop()函数用法实例详解(附用法区别)
2015/12/29 Javascript
require.js中的define函数详解
2017/07/10 Javascript
Angular7中创建组件/自定义指令/管道的方法实例详解
2019/04/02 Javascript
微信小程序开发之左右分栏效果的实例代码
2019/05/20 Javascript
js瀑布流布局的实现
2020/06/28 Javascript
对vuex中store和$store的区别说明
2020/07/24 Javascript
在vscode 中设置 vue模板内容的方法
2020/09/02 Javascript
Vue使用Proxy代理后仍无法生效的解决
2020/11/13 Javascript
[52:08]DOTA2上海特级锦标赛主赛事日 - 3 败者组第三轮#2Fnatic VS OG第一局
2016/03/05 DOTA
Django中传递参数到URLconf的视图函数中的方法
2015/07/18 Python
Python cookbook(数据结构与算法)通过公共键对字典列表排序算法示例
2018/03/15 Python
Python3实现统计单词表中每个字母出现频率的方法示例
2019/01/28 Python
对Python协程之异步同步的区别详解
2019/02/19 Python
Python统计一个字符串中每个字符出现了多少次的方法【字符串转换为列表再统计】
2019/05/05 Python
Python pandas DataFrame操作的实现代码
2019/06/21 Python
对python 中class与变量的使用方法详解
2019/06/26 Python
详解pandas使用drop_duplicates去除DataFrame重复项参数
2019/08/01 Python
详细整理python 字符串(str)与列表(list)以及数组(array)之间的转换方法
2019/08/30 Python
解决tensorflow训练时内存持续增加并占满的问题
2020/01/19 Python
碧欧泉美国官网:Biotherm美国
2016/08/31 全球购物
vue项目实现分页效果
2021/03/24 Vue.js
旅游管理毕业生自荐信
2013/11/05 职场文书
自我鉴定写作要点
2014/01/17 职场文书
保安队长职务说明书
2014/02/23 职场文书
跳蚤市场口号
2014/06/13 职场文书
2014年行政部工作总结
2014/11/19 职场文书
接收函
2019/04/22 职场文书