首页
学习
活动
专区
工具
TVP
发布

PIL

一、PIL一、安装命令sudo apt-get install python-imaging二、Image模块Image模块是在Python PIL图像处理中常见的模块,对图像进行基础操作的功能基本都包含于此模块内...import Image ##调用im = Image.open("E:\mywife.jpg") ##文件存在的路径im.show() ?...options…)im.save(outfile, format, options…)若要保存文件,则使用 Image 类的 save() 方法,此时保存文件的文件名就变得十分重要了,除非指定格式,否则这个将会以文件名的扩展名作为格式保存...当从一个颜色图像转换为黑白图像时,PIL使用ITU-R601-2 luma转换公式:L = R * 299/1000 + G * 587/1000 + B * 114/1000当转换为2位图像(模式“...当文件序列被打开时,PIL自动指定到第0帧上。

2.2K20
您找到你想要的搜索结果了吗?
是的
没有找到

PIL的简单使用

Python中的图像处理PIL(Python Imaging Library)应用广泛,在这里先做一个简单的介绍和使用。 安装 可以通过pip install PIL进行安装,在这里不再多说。...使用 加载图像 为了能够从文件中加载我们想要使用的图像,应该调用PIL中Image模块下的open()函数: from PIL import Image img = Image.open("test.jpg...操作图像 通过这个,我们能只用三四行代码完成图像的缩放操作: from PIL import Image # 打开图像文件 img = Image.open('test.jpg') # 获得图像尺寸...img.size # 缩放到原图的50% im.thumbnail((w//2, h//2)) # 把缩放后的图像用jpeg格式保存: im.save('thumbnail.jpg', 'jpeg') PIL...下的ImageDraw模型中还提供了多种绘图方法,可以通过官方文档自行阅读使用,在这里因时间限制就不再多述。

54110

python PIL的使用

(1)PIL可以做很多和图像处理相关的事情: 图像归档(Image Archives)。PIL非常适合于图像归档以及图像的批处理任务。...PIL较新的版本支持包括Tk PhotoImage,BitmapImage还有Windows DIB等接口。PIL支持众多的GUI框架接口,可以用于图像展示。...PIL同样支持图像的大小转换,图像旋转,以及任意的仿射变换。PIL还有一些直方图的方法,允许你展示图像的一些统计特性。这个可以用来实现图像的自动对比度增强,还有全局的统计分析等。...(2)PILImage类介绍 Image类中的函数 1. open(filename) : 根据参数加载图像文件。...2.对一张图片生成缩略图 from PIL import Image from PIL import ImageFilter from PIL import ImageEnhance im=Image.open

1.2K20

python---PIL图像处理

这里主要说的是PILPIL(Python Image Library)是python的第三方图像处理,但是由于其强大的功能与众多的使用人数,几乎已经被认为是python官方图像处理了。...其官方主页为:PIL。...PIL历史悠久,原来是只支持python2.x的版本的,后来出现了移植到python3的pillow 所以直接给你电脑安装pillow就可以使用了 pip install pillow 首先先获取图片...将图片转换为灰度值图像用convert函数: 代码: from PIL import Image image = Image.open('lufei.png') m = image.convert('...首先导入PIL和numpy 读取图片,并将图片重新调整大小,接着转换为矩阵,转换为矩阵的时候, 矩阵是一个(x,y,z)的数据,x和y是他的长和宽,然后z是他的rgb数值,0就是r,1就是g,2就是

2.1K20

Python PIL图片灰化处理

PIL(Python Image Library)是python的第三方图像处理,但是由于其强大的功能与众多的使用人数,几乎已经被认为是python官方图像处理了。...PIL历史悠久,原来是只支持python2.x的版本的,后来出现了移植到python3的[pillow](http://python-pillow.org/),pillow号称是`friendly fork...for PIL`,其功能和PIL差不多,但是支持python3。...Python可以处理图片的很多:Matplotlib,OpenCV,TensorFlow,PIL等.我们今天的主角是:PIL(Python Imaging Library).我们的环境是Python3.8.2...总结 到此这篇关于Python PIL图片灰化处理的文章就介绍到这了,更多相关Python 图片灰化内容请搜索ZaLou.Cn以前的文章或继续浏览下面的相关文章希望大家以后多多支持ZaLou.Cn!

76510

Python的PIL中getpixel方法的使用

1.RGB模式 from PIL import Image im=Image.open('d:/22.jpg') print(im.mode) print(im.getpixel((0,0))) 结果为...RGB (149, 80, 41) 返回的是坐标点(0,0)处的red,green,blue的数值 2.P模式 from PIL import Image im=Image.open('d:...print(im2.mode) print(im2.getpixel((0,0))) 结果为 P 61 可以看到转化为P模式之后,坐标点(0,0)处的值有所变化 3.“1”模式 from PIL...那么该图像一定会变成RGB模式,如果想要利用getpixel的返回的函数值,三元组的数值不太好处理,就可以把图像模式转变为“P”模式,“L”模式等,方便利用getpixel返回值 示例代码: from PIL...到此这篇关于Python的PIL中getpixel方法的使用的文章就介绍到这了,更多相关Python getpixel内容请搜索ZaLou.Cn以前的文章或继续浏览下面的相关文章希望大家以后多多支持ZaLou.Cn

1.8K30

Python图像处理PIL的ImageDraw模块介绍详解

PIL中一个更高级绘图库见The aggdraw Module 一、ImageDraw模块的概念 1、 Coordinates 绘图接口使用和PIL一样的坐标系统,即(0,0)为左上角。...4、 Fonts PIL可以使用bitmap字体或者OpenType/TrueType字体。...Bitmap字体被存储在PIL自己的格式中,它一般包括两个文件,一个叫.pil,它包含字体的矩阵,另一个通常叫做.pbm,它包含栅格数据。...注意:这个函数依赖于第三方,而且并不是在所有的PIL版本中都有效。 (IronPIL)加载内置的字体,使用ImageFont模块的Font()结构函数即可。...red") drawObj.rectangle((250,300,450,400),fill = 128) blank.save('black.jpg','jpeg') 到此这篇关于Python图像处理PIL

2.5K20

Python图像处理(PIL)的安装与简单使用

运行环境的服务器弄一个有关图像处理的程序时报这样的错: NameError: global name 'Image' is not defined import Image 了下,发现原来 Python 并没有自带图像处理,...需要独立安装……查了下,Python常用的图像处理PIL,可以使用 pip 安装,不错~于是在 用virtualenv 里敲入 pip install PIL。...安装很快完成,于是愉悦地刷新,等待程序的通过,结果又报错: IOError: decoder jpeg not available Google了下,发现通过 pip 安装的 PIL...…检查了下安装日志,也有这样的说明: -------------------------------------------------------------------- PIL...1.1.7.tar.gz 下载并解压成功之后,到解压目录,找到 Imaging-1.1.7/setup.py 这个文件,修改下面几行代码(默认TCL_ROOT的设置为NONE,这里要传到系统的路径才行

2.2K30

Python:PIL图像处理绘制国际象棋棋盘

网页上搜索 “python绘制国际象棋棋盘”,索引结果均为调用 turtle 绘制棋盘结果;为了填充使用 python PIL 图像处理绘制国际象棋棋盘的空白,今日分享此文。...目录 1 PIL绘制国际象棋棋盘流程 1.1 思路秒懂 1.2 分块解析 2 完整代码 3 结果展示 ---- 1 PIL绘制国际象棋棋盘流程 1.1 思路秒懂 步骤1:创建空白图片和绘画对象 步骤...size, bgcolor) draw = ImageDraw.Draw(imageTemp) # 允许在imageTemp图片上画画 步骤2:绘制网格 绘制网格的关键是使用 Python PIL...填充颜色的关键是使用 Python PIL ImageDraw.Draw.rectangle() 方法。 具体做法是先填充第一、第二行,再将生成图像复制粘贴。...imageTemp.crop((0,0,400,200)) imageTemp.paste(region, (0, 200)) 2 完整代码 2.1 方法一 # coding=utf-8 from PIL

97320
领券