python图片处理(PIL)
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)相关推荐
- Python图片处理PIL/pillow/生成验证码/出现KeyError: 和The _imagingft C module is not installed...
近期在用Python开发自己的博客.须要用到Python生成验证码,当然肯定要用到Python的图形处理库PIL,由于我用的是windows. 所以在安装好pil之后就開始写,就依照题目所说出现了Th ...
- Python使用Pillow(PIL)库实现验证码图片
Python使用Pillow(PIL)库实现验证码图片 Pillow库有很多用途,本文使用Pillow来生成随机的验证码图片. Pillow的用法参考:https://blog.csdn.net/we ...
- Python图片处理模块PIL(pillow)
Python图片处理模块PIL(pillow) 本篇包含:一.Image类的属性:1.Format 2.Mode 3.Size 4.Palette 5.Info ...
- Python文字转图片,PIL库,可直接引用
使用了PIL库. PIL有3个模块Image,ImageFont,ImageDraw. 可以参考大佬们的相关学习链接: Image模块:Python图像处理PIL各模块详细介绍_章子雎的博客-CSDN ...
- python等比例压缩图片_python(PIL)图像处理(等比例压缩、裁剪压缩) 缩略(水印)图详解...
#coding:utf-8 ''' python图片处理 @author:fc_lamp @blog:http://fc-lamp.blog.163.com/ ''' import Image as ...
- Python 图片处理模块之PIL
https://blog.csdn.net/zhangziju/article/details/79123275 转载地址: #从文本库中加载图片 from PIL import Image ...
- python图片识别-Python+Opencv识别两张相似图片
在网上看到python做图像识别的相关文章后,真心感觉python的功能实在太强大,因此将这些文章总结一下,建立一下自己的知识体系. 当然了,图像识别这个话题作为计算机科学的一个分支,不可能就在本文简 ...
- python图片-利用python进行识别相似图片(一)
文章简介 在网上看到python做图像识别的相关文章后,真心感觉python的功能实在太强大,因此将这些文章总结一下,建立一下自己的知识体系. 当然了,图像识别这个话题作为计算机科学的一个分支,不可能 ...
- python图片转字符画
学习了下python图片转字符画,学习连接:Python 图片转字符画,觉得还挺有趣,不过图片的颜色和细节不能太多,不然效果比较差,代码如下: from PIL import Image import ...
最新文章
- 2019年ACM团队预备赛(题解)
- CVPR 2021 顶会冠军图像分割算法全解密
- DKHadoop人力资源大数据解决方案架构
- 开发日记-20190523 关键词 读书笔记《鸟哥的Linux私房菜-基础学习篇》
- Gym - 101972H Beautiful Substrings(思维+模拟)
- CentOS系统中安装 vmware-tools
- primefaces_PrimeFaces 5.0 DataTable列切换器
- 调整latex表格_选择LaTeX还是Word的建议
- 【java】java ReentrantLock 源码详解
- java settimezone_Java时间处理2----时区TimeZone类方法探究(Java8以前)
- 【优化算法】混沌博弈优化算法(CGO)【含Matlab源码 1803期】
- 好用的项目工时管理系统有哪些
- java 定时任务 cron
- 别再问我2020年Android前景如何了,我都回答腻了…
- 百度后端二面有哪些内容,万字总结(一)
- 号码归属地查询 核心平台 NGD
- cc笔记_web测试用例
- 503 service unavailable 错误怎么解决?503 service unavailable 错误的解决方法。
- 英文SEO分析竞争对手推广策略实操
- 「英语口语」六级口语考题应答模板
热门文章
- vue生命周期和vue请求
- 苹果计算机如何改变错误文字,教你如何修改MAC系统默认文字
- java查看附近门店_微信公众号获取用户地理位置并列出附近的门店的示例代码...
- 计算机水冷散热器上市公司,十大计算机散热器品牌,水冷散热器-CPU散热器-笔记本散热器品牌,更适合计算机散热器...
- STM32入门笔记(02):F103C8T6 舵机PWM控制实验(SPL库函数版)
- javaee期末复习选择题
- JAXB根据带继承关系的类生成soap请求的XML报文(互转)
- 决策树算法实现:泰坦尼克号乘客生存预测 (python实现)
- 代理模式(Proxy Design Pattern)及代码实现
- 有源医疗器械常见技术问题及解答汇总