`

PIL--Python图像处理类库

阅读更多

----- 前言 -----

才开始看Python,感觉离时代好远。

现在看的是《Python计算机视觉编程》,欢迎交流!

----- 正题 -----

PIL,Phthon Imaging Library,Python图像图里类库。

提供了通用的图像处理功能,以及大量有用的基本图像操作,如图像缩放、裁剪、旋转、颜色转换等。

 

代码例子:

from PIL import Image

#读取图像
im = Image.open("empire.jpeg")
thumbnail_im = Image.open("empire.jpeg")
# 图像颜色转换
pil_im = Image.open("empire.jpeg").convert('L')
# 缩略图
thumbnail_im.thumbnail((128, 128))
#复制图像区域
box =(100, 100, 400, 300)
region = im.crop(box)
#粘贴图像区域
region = region.transpose(Image.ROTATE_180)
im.paste(region, box)
#resize
resize_im = im.resize((200, 200))
#rotate:逆时针旋转的角度
rotate_im = im.rotate(45)

#保存图像
pil_im.save("empire_L.jpg")
thumbnail_im.save("empire_thumbnail.jpg")
region.save("empire_region.jpg")
im.save("empire_c&p.jpg")
resize_im.save("resize.jpg")
rotate_im.save("rotate.jpg")

#im.show()
#pil_im.show()
#thumbnail_im.show()
#region.show()
#resize_im.show()
#rotate_im.show()

 

 

处理结果:

1.原图


 

2.颜色转换(灰色)



 

3.缩略图



 

4.截取部分(这里给旋转180度了)



 

5.截取后粘贴



 

6.调整尺寸



 

7.旋转(逆时针45度)



 

<参考>

1.PIL安装

http://blog.csdn.net/liuhuaju/article/details/52702918

2.Image模块Hankbook

http://effbot.org/imagingbook/image.htm

 

完了待续--

 

  • 大小: 43.1 KB
  • 大小: 86.8 KB
  • 大小: 40.7 KB
  • 大小: 35.3 KB
  • 大小: 12 KB
  • 大小: 2.8 KB
  • 大小: 9.7 KB
0
0
分享到:
评论

相关推荐

    安装PIL所需的所有类库文件

    PIL(Python Imaging Library)是Python的一个图像处理库,提供了丰富的图像处理功能。在使用PIL之前,有时需要安装一些依赖的类库,比如freetype、zlib和jpegsrc,因为它们为PIL提供了基本的图像编码和解码支持。 ...

    PIL案例图片 volvo-xc90.jpg

    博文 【计算机视觉】PIL库-python图像处理类库 的案例图片 volvo_xc90.jpg 该图片大小为1920*1080,RGB图片

    python图像处理较为全面

    PIL(PythonImagingLibraryPython,图像处理类库)提供了通用的图像处理功能,以及大量有用的基本图像操作,比如图像缩放、裁剪、旋转、颜色转换等。PIL是免费的,可以从。利用PIL中的函数,我们可以从大多数图像...

    使用python实现的以图找图类库

    首先,Python中的关键库包括PIL(Python Imaging Library)用于图像处理,OpenCV用于计算机视觉,以及NumPy用于高效的数组操作。在这个项目中,可能还使用了Cython来优化性能,Cython是一种静态类型的Python方言,...

    PIL安装所需要的所有类库

    PIL,全称为Python Imaging Library,是Python编程语言中用于图像处理的重要库。它提供了丰富的图像处理功能,包括打开、创建、保存各种图像文件格式,以及进行颜色转换、图像缩放、旋转、裁剪等操作。然而,PIL库...

    Python第九章.ppt

    9.2 Python图像处理类库PIL PIL库提供了Image模块,用于处理图像。Image对象代表了图像本身,可以通过Image.open()函数打开图像文件,Image.save()函数保存图像。PIL库提供了裁剪、缩放、旋转、调整亮度和对比度、...

    python Pillow字体文件

    Python中的Pillow库是PIL(Python Imaging Library)的一个分支,专为图像处理提供便利。在处理图像时,有时我们可能需要自定义字体,比如在图片上添加文字时使用特殊的字体样式,这时Pillow库中的字体文件就派上了...

    Python库 | fresco-0.9.0-py2.py3-none-any.whl

    Fresco库可能与其他知名图像处理库如PIL(Python Imaging Library)或OpenCV有类似的用途,但可能在某些特定功能上有所优化或创新。例如,它可能提供了更快的图像处理速度,更方便的API,或者对特定类型的数据有更好...

    基于不同的python库进行3D数据体素化-python源码.zip

    此外,还有PIL (Python Imaging Library) 和它的继任者Pillow,它们虽然主要针对2D图像处理,但可以通过扩展用于简单的3D体素化,例如通过逐层处理2D切片实现。 在科学计算领域,NumPy和SciPy也是常用工具。NumPy...

    python计算机视觉编程

    1.1 pil:python图像处理类库 1.1.1 转换图像格式 1.1.2 创建缩略图 1.1.3 复制和粘贴图像区域 1.1.4 调整尺寸和旋转 1.2 matplotlib 1.2.1 绘制图像、点和线 1.2.2 图像轮廓和直方图 1.2.3 交互...

    Python库 | ROILoc-0.2.2-py3-none-any.whl

    5. **接口兼容**:为了方便与其他Python库集成,ROILoc可能提供了与PIL(Python Imaging Library)、OpenCV或NumPy等图像处理库的接口。 为了使用ROILoc-0.2.2-py3-none-any.whl,你需要确保你的环境是Python 3,...

    python(1).docx

    - **处理图片**:`PIL`(Python Imaging Library)处理图像。 - **处理PDF**:`PyPDF2`库处理PDF文档。 - **处理Office文档**:`python-docx`处理Word,`openpyxl`处理Excel,`python-pptx`处理PowerPoint。 9. ...

    Python库 | oculoenv-0.1.2-py2.py3-none-any.whl

    在Python中,这类库通常用于图像处理、计算机视觉、环境模拟或者游戏开发等领域。 对于开发者而言,oculoenv-0.1.2-py2.py3-none-any.whl文件是一个预编译的Python wheel包,它是Python包的一种二进制格式,可以...

    Python库 | region_estimators-0.1.28-py3-none-any.whl

    Python库是开发者在编程时经常会用到的工具,它们提供了预定义的功能,使得代码编写更加高效,降低了开发难度。...在实际项目中,结合其他Python图像处理库,如OpenCV、PIL等,可以构建强大的图像分析系统。

    matlab开发-基于在线图像增强的航空气候自动存储技术

    2. Java接口:MATLAB提供了内置的Java支持,可以直接调用Java类库,例如,可以利用OpenCV这样的开源图像处理库进行图像增强。 3. .NET接口:对于.NET框架下的C#或VB.NET代码,MATLAB可以通过.NET接口进行调用,访问...

Global site tag (gtag.js) - Google Analytics