https://blog.csdn.net/column/details/pythonpil.html

示例:

from PIL import Image
import pytesseractpytesseract.pytesseract.tesseract_cmd = r'D:\Program Files\Tesseract-OCR\tesseract.exe'
im = Image.open(r'a.jpg')
print(im)
print(im.mode)
print(im.getpixel((100,100)))gray = im.convert('L')
gray.save('ag.jpg')
print(gray)
print(gray.mode)
print(gray.getpixel((100,100)))
# 所有比阈值亮的像素转换为白色,所有比阈值暗的像素转换为黑色
# 灰度 白色为255,黑色为0
b = gray.point(lambda x:0 if x<200 else 255,'1')
b.save('b.jpg')

  输出:

<PIL.JpegImagePlugin.JpegImageFile image mode=RGB size=500x291 at 0x16328A31438>
RGB
(255, 226, 215)
<PIL.Image.Image image mode=L size=500x291 at 0x16328A313C8>
L
233

  a.jpg

  ag.jpg

  

  b.jpg

  

转载于:https://www.cnblogs.com/654321cc/p/8883362.html

Python图像处理库PIL从入门到精通相关推荐

  1. Python图像处理库PIL -- 学习资源

    Resources 官方指南PIL Handbook(建议看英文,翻译) pil下载 安装中文指南 from the PythonWare PIL home page 推荐先看Python Imagi ...

  2. python基础教程:Python图像处理库PIL中图像格式转换的实现

    这篇文章主要介绍了Python图像处理库PIL中图像格式转换的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧 在数字图像处理 ...

  3. Python图像处理库PIL中图像格式转换(一)

    参考:https://blog.csdn.net/icamera0/article/details/50843172 在数字图像处理中,针对不同的图像格式有其特定的处理算法.所以,在做图像处理之前,我 ...

  4. Python图像处理库PIL中图像格式转换

    在数字图像处理中,针对不同的图像格式有其特定的处理算法.所以,在做图像处理之前,我们需要考虑清楚自己要基于哪种格式的图像进行算法设计及其实现.本文基于这个需求,使用python中的图像处理库PIL来实 ...

  5. Python图像处理库PIL中的convert函数的用法

    在数字图像处理中,针对不同的图像格式有其特定的处理算法.所以,在做图像处理之前,我们需要考虑清楚自己要基于哪种格式的图像进行算法设计及其实现.本文基于这个需求,使用python中的图像处理库PIL来实 ...

  6. Python图像处理库PIL——resize()函数

    在神经网络的训练与测试中,不同的网络需要的图像大小不一样. 所以,在将图像送入网络之前,我们需要将图像缩放到符合网络维度的大小. 本文基于这个需求,使用python中的图像处理库PIL来实现图像的缩放 ...

  7. Python图像处理库PIL的ImageOps模块介绍 ----- 一些基本的图像操作

    原文地址:http://blog.csdn.net/icamera0/article/details/50785776 原文博主的博客中有相当多的python图像处理操作介绍,如有需要,可移驾原博主博 ...

  8. Python图像处理库PIL的ImageStat模块介绍

    ImageStat模块用于计算整个图像或者图像的一个区域的统计数据. 一.ImageStat模块的函数 1.  Stat 定义1:ImageStat.Stat(image)⇒ Stat instanc ...

  9. Python图像处理库PIL的ImageDraw模块之画出四边形

    参考博客:https://blog.csdn.net/icamera0/article/details/50747084 Polygon 定义:draw.polygon(xy,options) 含义: ...

最新文章

  1. java makedir用法_Java Files.makeDir方法代码示例
  2. redis持久化实现原理
  3. BZOJ 1443 二分图博弈 网络流
  4. rabbin负载均衡
  5. npm查找全局安装包命令
  6. [log4j]log4j简单配置
  7. Unity中uGUI的控件事件穿透逻辑
  8. ionic4 组件的使用(二)
  9. 正则表达式**************************
  10. Android开发笔记(一百五十一)WebView与JavaScript交互的四种形式
  11. c语言那些细节之little-endian和big-endian
  12. Symmetric Tree
  13. MAC的编译更严格一些
  14. RUBY之父松本行弘:我的编程人生
  15. 如何有效地对时间进行管理
  16. 大小写字母表(大小写字母表)
  17. 算法还是算力?一篇微博引爆深度学习的“鸡生蛋,蛋生鸡”问题
  18. handsome主题美化(二)- 底部页脚版权美化
  19. 运维专家写给年轻运维的6条人生忠告
  20. php 壁纸源码_牛叉PHP在线壁纸图片开源系统部署和源码

热门文章

  1. ansible自动化部署(一)
  2. L2-004 这是二叉搜索树吗?-团体程序设计天梯赛GPLT
  3. dubbo consumer 端口_基于Springboot+Dubbo+Nacos 注解方式实现微服务调用
  4. 幼儿园体育游戏电子计算机教案,幼儿园大班体育游戏教案
  5. linux SPI通信超时,提高SPI时钟时通信异常的案例分享
  6. 捷易拍sdk开发指南.doc_每个Android开发都必须知道的利器
  7. 防火墙简单组网方案之双机热备
  8. 【基础】防火墙接口类型全介绍
  9. 开放下载!解锁 Serverless 从入门到实战大“橙”就
  10. Alibaba Cluster Data 开源:270GB 数据揭秘你不知道的阿里巴巴数据中心