Pillow和Numpy的图像基本操作
来源:互联网 发布:excel数据统计分析方法 编辑:程序博客网 时间:2024/05/23 12:00
1.图像的加载、显示和保存
Pillow与PIL模块不能同时安装,但是在import的时候仍然要用PIL来代替Pillow。Pillow中最重要的一个模块就是Image。
# !/usr/bin/python# -*- coding:utf-8 -*-from PIL import Image# 加载图像(路径必须双\\)pil_img = Image.open('D:\\1.tif')# 显示pil_img.show()# 另存为outfile = "2"+".jpg"pil_img.save(outfile)
2.图像的数组操作
图像用Image.open的形式加载进来后是一个PIL的图像对象,为了方便用Numpy进一步操作,需要用array()转化为数组。
# !/usr/bin/python# -*- coding:utf-8 -*-from PIL import Imagefrom numpy import *# 加载图像(路径必须双\\)pil_img = Image.open('D:\\1.tif')# 转化为数组img = array(pil_img)# 获取图像参数height,width = img.shape[0:2]# 访问像素value = img[i,j,k] #[行,列,channel]
采用数组处理完以后再变回图像:
pil_im2 = Image.fromarray(uint8(img))
1 0
- Pillow和Numpy的图像基本操作
- 【基本图像操作】NumPy
- pillow 图像读写操作
- 实例:python图像处理(Pillow+numpy)
- numpy的基本操作
- numpy的基本操作
- 操作图像2-用pillow操作图像
- 操作图像3-用pillow操作图像
- windows下安装pillow,numpy和matplotlib
- Numpy-数组的基本操作
- Python Numpy 数组的初始化和基本操作
- Python Numpy 数组的初始化和基本操作
- 基本的图像操作和处理
- 导入pillow 包,进行图像缩放操作
- 图像的基本操作
- numpy的基本操作(矩阵、文件)
- NumPy中最为基本的Array操作
- Numpy-数组的基本操作(二)
- CCF201312(3)ISBN号码校验
- 冒泡排序示例
- ***POJ 3180 Dollar Dayz【大数处理】
- 传智168期JavaEE Spring 姜涛 day38~day40笔记(by阿滔)(2017年3月17日20:17:13)
- 位运算的理解及使用
- Pillow和Numpy的图像基本操作
- 学习Lua笔记(二)
- QQ登录
- 内核文件加载执行控制方案实现(win7, win8 64位)--windows内核安全策略的演变
- php操作redis之hash
- 激活无线网卡至monitor模式遇到的问题
- LogStash启动报错:<Redis::CommandError: ERR unknown command 'script'>
- JS学习笔记之对象
- asprintf的头文件没定义