Python图像处理的基本操作(一)
来源:互联网 发布:删除excel中重复数据 编辑:程序博客网 时间:2024/05/22 12:34
1.安装PIL:Python 图像处理库
安装PIL教程
2.基本操作
利用PIL中的函数,我们可以从大多数图像格式的文件中读取数据,然后写入最常见的图像格式文件中。PIL中最重要的模块为Image。要读取一幅图像,可以使用:
from PIL import Imagepil_im = Image.open('bizhi.jpg') #open中的图像文件名是当前目录下的文件,如不是,请写入确定的路径
该操作只能保证我们读取了图像文件,如果要读取后直接打开文件可以使用:
pil_im.show()
会有很多人遇到show()函数无法使用的问题,经过寻找发现是imagemagick库的问题,安装imagemagick: sudo apt-get install imagemagick。安装后即可使用show()函数。
对于图像的颜色转换可以使用convert()方法来实现。要读取一副图像,并将其转换成灰度图像,只需要加上convert('L'),下列代码将会将图像变为灰度并显示,代码如下:
from PIL import Imagepil_im = Image.open('bizhi.jpg').convert('L')pil_im.show()
2.1转换图像格式
通过save()方法,PIL可以将图像保存成多种格式的文件。下列代码转换格式并保存
Image.open('bizhi.jpg').save('bizhi.jpeg')
2.2创建缩略图
使用thumbnail()可以指定大小的创建缩略图,例如创建最长边为128像素的缩略图:
pil_im.thumbnail((128, 128))
2.3复制和粘贴图像区域
使用crop()方法可以从一幅图像中裁剪指定区域
下面四元组的左边依次是(左,上,右,下)
box = (10, 10, 40, 40)region = pil_im.crop(box)
2.4调整尺寸和旋转
调整一幅图像的尺寸我们可以调用resize()方法。要旋转一幅图像可以用逆时针的方式表示旋转角度,然后调用rotate()方法:
out = pil_im.resize((128,128))out = pil_im.rotate(45)
阅读全文
0 0
- Python图像处理的基本操作(一)
- Python-OpenCV 处理图像(一):基本操作
- Python-OpenCV 处理图像(一):基本操作
- Python-OpenCV 处理图像(一):基本操作 cv2
- Python-Image 基本的图像处理操作
- Python-Image基本的图像处理操作
- Python-Image 基本的图像处理操作
- Python-Image基本的图像处理操作
- Python-Image 基本的图像处理操作
- Python-Image 基本的图像处理操作
- Python-Image 基本的图像处理操作
- 【图像处理】Python-Image 基本的图像处理操作
- 【图像处理】Python-Image 基本的图像处理操作 【转载】
- 【图像处理】Python-Image 基本的图像处理操作
- MATLAB数字图像处理(一)图像的基本操作
- openCV Python 学习笔记(一)图像的基本操作
- Mac 下安装 Python-OpenCV Python-OpenCV 处理图像(一):基本操作
- python 视觉:基本的图像操作和处理
- idea软件如何创建多级包
- Leetcode 322 & 518
- PageHelper的使用
- 开源协议的理解
- Largest prime factor(素数筛选法)
- Python图像处理的基本操作(一)
- java使用UDP协议进行服务器客户端通信
- poj 1703 Find them, Catch them(裸地种类并查集)
- Codeforces Round #442 (Div. 2) F. Ann and Books
- for in遍历(学习笔记)
- jmeter二次开发准备
- set集合去重
- MySQL limit
- 以图搜图BOF