数字图像学习1
来源:互联网 发布:ubuntu mv命令 编辑:程序博客网 时间:2024/06/06 04:07
接着上次的写。。。上篇摸这
首先介绍下本次使用的环境,win7+python2.7.3+epd_free-7.3-1+Pil1.1.7
epd的相关信息参考我的另一篇博文http://blog.csdn.net/gavin__zhou/article/details/46851495,上面讲的很详细,pil(python image library)是一个python的图像处理库,大家自行网上搜索下载。
写的代码都是在Ipython下,IPython比较方便好用最关键是比起Python自带的IDLE多了代码提示功能,很赞啊有木有【泪奔】,画图之类的需要Matplotlib的支持,这些参照我的博文装完EPD这些都有了,大家不用担心。。。。。。。
首先需要导入Image,只要你装了PIL这些应该都有了,可以使用Image.open()
打开一个图片,支持常见的JPG、PNG等类型。imshow
就是将图像显示出来,这直接调用的是Matplotlib,但默认是翻转显示的,我们需要给他翻转回来。
或者也可以使用im.show()
这个调用的是系统的默认图片浏览器打开这个图。
**Image类有以下几个属性:
mode:图像的模式
format:文件格式
size:大小
palette:调色板属性,针对mode为”P”
info:包含图像相关数据的字典**
重点说一下图像的模式:
可以看出这个图是RGB图像,大小750*496,JPEG格式
裁剪:
box = (0,0,100,100) //获得一个区域region = im.crop(box)im.show(region)
粘贴
region = region.rotate(180) //旋转180度im.paste(region,box) //原来的位置粘贴回去
注意和上面的原图对比
分离通道
r,g,b = im.split()
获得r g b三个分量
其他的后续继续写。。。。。。。。。。
0 0
- 数字图像学习1
- 数字图像处理学习(1)
- 《数字图像处理》冈萨雷斯学习笔记1:基本原理
- 冈萨雷斯数字图像处理学习1:绪论
- 数字图像处理学习小记(1)
- 【数字图像处理学习笔记之一】数字图像噪声
- 怎么学习数字图像处理
- 数字图像白平衡学习笔记
- 数字图像处理学习笔记
- 学习数字图像处理经验谈
- 数字图像处理-算法学习
- 数字图像处理-算法学习
- 数字图像学习0
- 数字图像学习2
- 数字图像学习3
- 数字图像处理学习笔记
- 数字图像学习-01概述
- 数字图像学习02-基础
- 数据库MySQL基础——增删查改
- Struts2中iterator
- 黑马程序员------OC 内存管理MRC和autorelease pool
- 6174问题
- 如何学习大数据以及学习曲线
- 数字图像学习1
- Aerospike使用介绍
- 设计模式之策略模式
- C++模板类继承中的Name Lookup
- poj 2632 Crashing Robots
- homeworkFour 有太多的感触
- Javascript高级程序设计第六七章
- 达内学习日志 Day01(下):JAVA开发环境
- 在OpenCV中图像边界扩展 copyMakeBorder 的实现