数字图像学习1
2015-07-30 21:25
288 查看
接着上次的写。。。上篇摸这
首先介绍下本次使用的环境,win7+python2.7.3+epd_free-7.3-1+Pil1.1.7
epd的相关信息参考我的另一篇博文/article/11773364.html,上面讲的很详细,pil(python image library)是一个python的图像处理库,大家自行网上搜索下载。
写的代码都是在Ipython下,IPython比较方便好用最关键是比起Python自带的IDLE多了代码提示功能,很赞啊有木有【泪奔】,画图之类的需要Matplotlib的支持,这些参照我的博文装完EPD这些都有了,大家不用担心。。。。。。。
首先需要导入Image,只要你装了PIL这些应该都有了,可以使用
或者也可以使用
**Image类有以下几个属性:
mode:图像的模式
format:文件格式
size:大小
palette:调色板属性,针对mode为”P”
info:包含图像相关数据的字典**
重点说一下图像的模式:
可以看出这个图是RGB图像,大小750*496,JPEG格式
裁剪:
粘贴
注意和上面的原图对比
分离通道
获得r g b三个分量
其他的后续继续写。。。。。。。。。。
首先介绍下本次使用的环境,win7+python2.7.3+epd_free-7.3-1+Pil1.1.7
epd的相关信息参考我的另一篇博文/article/11773364.html,上面讲的很详细,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三个分量
其他的后续继续写。。。。。。。。。。
相关文章推荐
- Aerospike使用介绍
- 查看触发器的源代码
- 常见的监控软件原理
- Java的垃圾回收总结
- HDOJ 1551 Cable master(二分查找)
- PULL解析XML的运行机制详解
- Java07—30
- 数据库相关(3) JDBC
- 黑马程序员------OC 内存管理MRC和autorelease pool
- View Controller 转场
- 2015 Multi-University Training Contest 4 hdu 5335 Walk Out
- poj 1573 Robot Motion
- 如何实现EditPlus、UE等工具的列选择,并且将选择的列复制到word中的表格
- 如何实现EditPlus、UE等工具的列选择,并且将选择的列复制到word中的表格
- ROS 学习系列 -- Roomba, Xtion Pro机器人制作地图在Android手机无法实时观测地图
- linux shell man命令详细介绍-快捷获得帮助信息(2)
- Java中的for循环
- Oracle 学习之RMAN(六)备份集备份片
- 嵌入式软件开发——嵌入式软件工程师应聘知识点
- 最好的程序员都是行动派(成功者不是那些明知赚钱之法还要推三阻四的人。成功者知道轻重缓急,善于把握今天) good