1、安装PIL 库
http://blog.csdn.net/u014205968/article/details/39449275
2、需要额外安装libjpeg,否则在处理jpg图片会报错 'decoder jpeg not available '
MAC下执行如下命令即可
pip uninstall pillow
brew install libjpeg
pip install pillow
3、例子代码
(1) 绘制图像,点和线
#!/user/bin/env python
# -*- coding: UTF-8 -*-
from PIL import Image
from pylab import *
#读取图像到数组
im = array(Image.open('./image/1.jpg'))
#绘制图像
imshow(im)
#一些点
x = [100,100,400,400]
y = [200,500,200,500]
#使用红色星状标记绘制点
plot(x,y,'r*')
#绘制连接前两个点的线
plot(x[:2],y[:2])
#添加标题,显示绘制的图像
title(u'python操作图像第一个例子')
show()
(2) 图像轮廓和直方图
#!/user/bin/env python
# -*- coding: UTF-8 -*-
from PIL import Image
from pylab import *
#读取图像到数组
im = array(Image.open('./image/1.jpg').convert('L'))
#新建一个图像
figure()
#不使用颜色信息
gray()
#在原点的左上角显示轮廓图像
contour(im,origin = 'image')
axis('equal')
axis('off')
figure()
hist(im.flatten(),128)
show()
(3) 交互式标注
#!/user/bin/env python
# -*- coding: UTF-8 -*-
from PIL import Image
from pylab import *
im = array(Image.open('./image/1.jpg'))
imshow(im)
print 'Please click 3 points'
x = ginput(3)
print 'you clicked:',x
show()