----- 前言 -----
才开始看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
完了待续--
相关推荐
PIL(Python Imaging Library)是Python的一个图像处理库,提供了丰富的图像处理功能。在使用PIL之前,有时需要安装一些依赖的类库,比如freetype、zlib和jpegsrc,因为它们为PIL提供了基本的图像编码和解码支持。 ...
博文 【计算机视觉】PIL库-python图像处理类库 的案例图片 volvo_xc90.jpg 该图片大小为1920*1080,RGB图片
PIL(PythonImagingLibraryPython,图像处理类库)提供了通用的图像处理功能,以及大量有用的基本图像操作,比如图像缩放、裁剪、旋转、颜色转换等。PIL是免费的,可以从。利用PIL中的函数,我们可以从大多数图像...
首先,Python中的关键库包括PIL(Python Imaging Library)用于图像处理,OpenCV用于计算机视觉,以及NumPy用于高效的数组操作。在这个项目中,可能还使用了Cython来优化性能,Cython是一种静态类型的Python方言,...
PIL,全称为Python Imaging Library,是Python编程语言中用于图像处理的重要库。它提供了丰富的图像处理功能,包括打开、创建、保存各种图像文件格式,以及进行颜色转换、图像缩放、旋转、裁剪等操作。然而,PIL库...
Python中的Pillow库是PIL(Python Imaging Library)的一个分支,专为图像处理提供便利。在处理图像时,有时我们可能需要自定义字体,比如在图片上添加文字时使用特殊的字体样式,这时Pillow库中的字体文件就派上了...
9.2 Python图像处理类库PIL PIL库提供了Image模块,用于处理图像。Image对象代表了图像本身,可以通过Image.open()函数打开图像文件,Image.save()函数保存图像。PIL库提供了裁剪、缩放、旋转、调整亮度和对比度、...
Fresco库可能与其他知名图像处理库如PIL(Python Imaging Library)或OpenCV有类似的用途,但可能在某些特定功能上有所优化或创新。例如,它可能提供了更快的图像处理速度,更方便的API,或者对特定类型的数据有更好...
此外,还有PIL (Python Imaging Library) 和它的继任者Pillow,它们虽然主要针对2D图像处理,但可以通过扩展用于简单的3D体素化,例如通过逐层处理2D切片实现。 在科学计算领域,NumPy和SciPy也是常用工具。NumPy...
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 交互...
5. **接口兼容**:为了方便与其他Python库集成,ROILoc可能提供了与PIL(Python Imaging Library)、OpenCV或NumPy等图像处理库的接口。 为了使用ROILoc-0.2.2-py3-none-any.whl,你需要确保你的环境是Python 3,...
- **处理图片**:`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 wheel包,它是Python包的一种二进制格式,可以...
Python库是开发者在编程时经常会用到的工具,它们提供了预定义的功能,使得代码编写更加高效,降低了开发难度。...在实际项目中,结合其他Python图像处理库,如OpenCV、PIL等,可以构建强大的图像分析系统。
2. Java接口:MATLAB提供了内置的Java支持,可以直接调用Java类库,例如,可以利用OpenCV这样的开源图像处理库进行图像增强。 3. .NET接口:对于.NET框架下的C#或VB.NET代码,MATLAB可以通过.NET接口进行调用,访问...