python的图像处理之路(1)
来源:互联网 发布:电子书生成器mac版 编辑:程序博客网 时间:2024/05/05 13:19
新人学习python,想做点有意思的,在经历了《python核心编程》之后,从中了解到了python的图像处理能力不错,于是购买了《python :视觉编程》,这是入门的第一篇,希望能一直写下去,见证自己的成长,也希望可以引导后人学习python的图像处理模块
首先是要配置python图像处理的环境,pylab(由Numpy和Scipy构成),还有PIL(Python Imaging Library),具体下载见下面链接
http://www.scipy.org/scipylib/download.html
http://www.pythonware.com/products/pil/
然后入门时的第一个代码:
from PIL import Image
from pylab import *
im = array(Image.open('empire.jpg'))
imshow(im)
x = [100,100,400,400]
y = [200,500,200,500]
plot(x,y,'r*') #在坐标轴上标记,r*是红色星状
plot(x[:2],y[:2]) #标记作画
plot(x[2:],y[:2])
title('Plotting:"empire.jpg"')
show()
下面这个,是对于原先图片的灰度处理:
from PIL import Image
from pylab import *
im = array(Image.open('empire.jpg').convert('L'))
figure()
gray()
contour(im,origin = 'image')
figure()
axis('equal')
axis('off')
hist(im.flatten(),128)
imshow(im)
title('Plotting:"empire.jpg"')
show()
以下的图片,就是python在建立im这个对象及对象获取图片后的基本显示操作(ps:图片来自GNU,刚好USA窃听 -w-)
- python的图像处理之路(1)
- Python之简单的图像处理
- 1 python 图像处理工具之 Pillow
- 1-python图像处理之PIL,pylab
- 1-python图像处理之PIL,pylab
- python图像处理之pyocr
- python图像处理之skimage
- 【python图像处理】图像的增强(ImageEnhance类详解)
- 【python图像处理】图像的滤波(ImageFilter类详解)
- Python之图像的基本操作和处理
- Python图像处理(1):替换OpenCV
- 图像的阈值处理(Python)
- python数字图像处理(6):图像的批量处理
- python数字图像处理(6):图像的批量处理
- python数字图像处理(6):图像的批量处理
- 【python图像处理】python的图像处理模块Image【原创】
- 简洁之美- 图像处理中的Python(一)
- 数字图像处理之二维图像的傅里叶变换(1)
- 黑马程序员-OC基本语法
- Cocos2d游戏的基本知识
- UVA 11294 POJ 3648 Wedding
- 数据结构之哈希表
- pymongo 安装 和 使用
- python的图像处理之路(1)
- poj 2151
- github上fork别人代码,如何将自己代码更新到最新版本
- android中跨进程数据传递和访问
- 黑马程序员 算数运算、复值运算、关系运算
- 诡异的k++与++k,你搞清楚了吗?
- Linux下用gcc生成静态库和动态库
- OK6410如何去掉触摸屏驱动
- 快速排序