1. 简单地读入图片、显示图片

from PIL import Image
import matplotlib.pyplot as plt
img=Image.open('background.jpg')
plt.imshow(img)
plt.show()

2. 对图像中像素点的预处理

1)获取图像尺寸 width,height

2)data是一个1D的list,长度是width*height,list的每个元素都是1个反映该位置像素点颜色的tuple: (R,G,B)

3)pixels是一个2D的list,len(pixels)==height and len(pixels[0])==width. 同样地,其list的每个元素都是1个tuple: (R,G,B)

width, height = img.size
data = list(img.getdata())
## pixels: a 2D list, len(pixels)==height and len(pixels[0])==width
## pixels的每个元素都是1个反映该像素点颜色的tuple:(R,G,B)
pixels = [data[i * width: (i + 1) * width] for i in range(height)]

3. 处理指定位置的像素点并显示结果

def double_red(img):return [[ (min(255,pixel[0]*2), pixel[1], pixel[2]) for pixel in row] for row in img]res_img = double_red(pixels)
plt.imshow(res_img)
plt.show()

4. 处理前后对比图

python图片处理(PIL)相关推荐

  1. Python图片处理PIL/pillow/生成验证码/出现KeyError: 和The _imagingft C module is not installed...

    近期在用Python开发自己的博客.须要用到Python生成验证码,当然肯定要用到Python的图形处理库PIL,由于我用的是windows. 所以在安装好pil之后就開始写,就依照题目所说出现了Th ...

  2. Python使用Pillow(PIL)库实现验证码图片

    Python使用Pillow(PIL)库实现验证码图片 Pillow库有很多用途,本文使用Pillow来生成随机的验证码图片. Pillow的用法参考:https://blog.csdn.net/we ...

  3. Python图片处理模块PIL(pillow)

    Python图片处理模块PIL(pillow) 本篇包含:一.Image类的属性:1.Format   2.Mode   3.Size    4.Palette    5.Info           ...

  4. Python文字转图片,PIL库,可直接引用

    使用了PIL库. PIL有3个模块Image,ImageFont,ImageDraw. 可以参考大佬们的相关学习链接: Image模块:Python图像处理PIL各模块详细介绍_章子雎的博客-CSDN ...

  5. python等比例压缩图片_python(PIL)图像处理(等比例压缩、裁剪压缩) 缩略(水印)图详解...

    #coding:utf-8 ''' python图片处理 @author:fc_lamp @blog:http://fc-lamp.blog.163.com/ ''' import Image as ...

  6. Python 图片处理模块之PIL

    https://blog.csdn.net/zhangziju/article/details/79123275     转载地址: #从文本库中加载图片 from PIL import Image ...

  7. python图片识别-Python+Opencv识别两张相似图片

    在网上看到python做图像识别的相关文章后,真心感觉python的功能实在太强大,因此将这些文章总结一下,建立一下自己的知识体系. 当然了,图像识别这个话题作为计算机科学的一个分支,不可能就在本文简 ...

  8. python图片-利用python进行识别相似图片(一)

    文章简介 在网上看到python做图像识别的相关文章后,真心感觉python的功能实在太强大,因此将这些文章总结一下,建立一下自己的知识体系. 当然了,图像识别这个话题作为计算机科学的一个分支,不可能 ...

  9. python图片转字符画

    学习了下python图片转字符画,学习连接:Python 图片转字符画,觉得还挺有趣,不过图片的颜色和细节不能太多,不然效果比较差,代码如下: from PIL import Image import ...

最新文章

  1. 2019年ACM团队预备赛(题解)
  2. CVPR 2021 顶会冠军图像分割算法全解密
  3. DKHadoop人力资源大数据解决方案架构
  4. 开发日记-20190523 关键词 读书笔记《鸟哥的Linux私房菜-基础学习篇》
  5. Gym - 101972H Beautiful Substrings(思维+模拟)
  6. CentOS系统中安装 vmware-tools
  7. primefaces_PrimeFaces 5.0 DataTable列切换器
  8. 调整latex表格_选择LaTeX还是Word的建议
  9. 【java】java ReentrantLock 源码详解
  10. java settimezone_Java时间处理2----时区TimeZone类方法探究(Java8以前)
  11. 【优化算法】混沌博弈优化算法(CGO)【含Matlab源码 1803期】
  12. 好用的项目工时管理系统有哪些
  13. java 定时任务 cron
  14. 别再问我2020年Android前景如何了,我都回答腻了…
  15. 百度后端二面有哪些内容,万字总结(一)
  16. 号码归属地查询 核心平台 NGD
  17. cc笔记_web测试用例
  18. 503 service unavailable 错误怎么解决?503 service unavailable 错误的解决方法。
  19. 英文SEO分析竞争对手推广策略实操
  20. 「英语口语」六级口语考题应答模板

热门文章

  1. vue生命周期和vue请求
  2. 苹果计算机如何改变错误文字,教你如何修改MAC系统默认文字
  3. java查看附近门店_微信公众号获取用户地理位置并列出附近的门店的示例代码...
  4. 计算机水冷散热器上市公司,十大计算机散热器品牌,水冷散热器-CPU散热器-笔记本散热器品牌,更适合计算机散热器...
  5. STM32入门笔记(02):F103C8T6 舵机PWM控制实验(SPL库函数版)
  6. javaee期末复习选择题
  7. JAXB根据带继承关系的类生成soap请求的XML报文(互转)
  8. 决策树算法实现:泰坦尼克号乘客生存预测 (python实现)
  9. 代理模式(Proxy Design Pattern)及代码实现
  10. 有源医疗器械常见技术问题及解答汇总