《python计算机视觉编程》读书笔记------1
2016-03-17 22:18
316 查看
打开图像并灰度化
对图片进行格式转换
把图像变成缩略图
调整图片大小:
旋转图像45度
# -*- coding: utf-8 -*- from PIL import Image from numpy import * from pylab import * import os pil_im = Image.open('C:/pytm/ceshi.jpg').convert('L') gray() imshow(pil_im) show()
对图片进行格式转换
# -*- coding: utf-8 -*- from PCV.tools.imtools import get_imlist #导入原书的PCV模块 from PIL import Image import os import pickle ''' 对图片进行格式转换,转换后的图片保存在原图所在文件夹下 ''' filelist = get_imlist('C:/pytm/pic/') imlist = file('C:/pytm/imlist.txt','w') pickle.dump(filelist,imlist)#序列化 imlist.close() for infile in filelist: outfile = os.path.splitext(infile)[0]+".png" if infile != outfile: try: Image.open(infile).save(outfile) except IOError: print "cannot convert",infile
把图像变成缩略图
# -*- coding: utf-8 -*- from PIL import Image from numpy import * pil_im = Image.open('C:/pytm/pic/ceshi.jpg') pil_im.thumbnail((125,125)) print pil_im.size pil_im.save('C:/pytm/pic/slt.jpg') #保存缩略图
调整图片大小:
# -*- coding: utf-8 -*- from PIL import Image from numpy import * pil_im = Image.open('C:/pytm/pic/ceshi.jpg') pil_im = pil_im.resize((500,900)) print pil_im.size pil_im.save('C:/pytm/pic/biaozhuntu1.jpg')
旋转图像45度
# -*- coding: utf-8 -*- from PIL import Image from numpy import * pil_im = Image.open('C:/pytm/pic/test.jpg') pil_im = pil_im.rotate(45) print pil_im.size pil_im.save('C:/pytm/pic/xuanzhuan1.jpg')
相关文章推荐
- iOS开发网络篇—监测网络状态
- 数组中的逆序对
- 二叉树的深度
- 平衡二叉树
- 丑数
- 连续子数组的最大和
- 数组中出现次数超过一半的数字
- 二叉搜索树的后序遍历序列
- TCP报文大小
- 计算机网络——9.IPv6基础
- TCP与UDP的区别及其报头结构
- Android volley 使用OkHttp3.0
- IOS 网络浅析-(四 get&post)
- TCP实现聊天室
- 数据结构(java语言描述)顺序栈的使用
- 一.OSI与TCP
- linux c/c++网络编程----select模型
- Apache2.4使用require指令进行访问控制--允许或限制IP访问/通过User-Agent禁止不友好网络爬虫
- 计算机开放电子书
- golang入门--一个简单的http client