python图像处理2
来源:互联网 发布:淘宝如何解绑手机号 编辑:程序博客网 时间:2024/06/07 15:01
运行环境Ubuntu14.04 python2.7
在图像上绘制点和线:
from PIL import Imagefrom pylab import *im = array(Image.open('/home/chengk/图片/aaa.jpg'))imshow(im)x = [100,100,400,400]y = [200,500,200,500]plot(x,y,'r*')plot(x[:2],y[:2],'go-')show()
一些Pylab的绘图命令
‘b’ 蓝色
‘g’ 绿色
‘r’ 红色
‘c’ 青色
‘m’ 品红
‘y’ 黄色
‘k’ 黑色
‘w’ 白色
‘-’ 实线
‘–’ 虚线
‘:’ 点线
标记:
‘.’ 点
‘o’ 圆圈
‘s’ 正方形
‘*’ 星
‘+’ 加号
‘x’ 叉
读取图像到数组并显示
from PIL import Imagefrom pylab import *aa = Image.open('/home/chengk/图片/aaa.jpg').convert('L')aa.show()im = array(aa)imshow(im,cmap=cm.get_cmap('gray'))show()
因为我这里把图片转化为了灰度图,所以在imshow那里会加上后一个参数,如果不加,显示的会有问题。一般情况使用imshow()
imshow(im)
绘制图像轮廓,在上面的代码的show()前添加:
figure()gray()contour(im,origin='image')axis('equal')axis('off')
新建一个图表并绘制
然后是绘制直方图,继续在show()前添加:
figure()hist(im.flatten(),128)
可以直接对图像的像素进行操作:
# -*- coding: UTF-8 -*-from PIL import Imagefrom pylab import *aa = Image.open('/home/chengk/图片/aaa.jpg').convert('L')aa.show()im = array(aa)imshow(im)print im.shape #输出图像大小和通道数value = im[100,100]print valuefor i in range(100): im[i+300,:] = im[i,:]im2 = 255 - imfigure()imshow(im2)im3 = 2.55 * im + 100figure()imshow(im)pil_im = Image.fromarray(im2) #将array数据类型转会Imagepil_im.show()show()
直方图均衡化,这里写成了一个函数的形式:
def histeq(im,nbr_bins=256): imhist,bins = histogram(im.flatten(),nbr_bins,normed=True) cdf = imhist.cumsum() cdf = 255 * cdf / cdf[-1] im2 = interp(im.flatten(),bins[:-1],cdf) return im2.reshape(im.shape)
2 0
- python图像处理2
- Python图像处理(2):图像显示
- Python与图像处理2
- Python图像处理库(2)
- Python图像处理(2)
- 2-python图像处理之Matplotlib
- Python 图像处理详解
- python图像处理示例
- 初识python图像处理
- 【图像处理】python-ImageDraw
- python 处理图像
- python图像处理接口
- Python中的图像处理
- python-scipy 图像处理
- python 图像处理初步
- python 图像直方图处理
- python处理图像
- Python 处理图像水印
- Jenkins配置gradle编译android项目
- 代码重构的方法和意义
- 《机器学习实战》——无监督学习
- hdu 4883 TIANKENG’s restaurant
- Assembly.Get***Assembly的区别
- python图像处理2
- Chart属性记录
- 无法连接到SQL数据库
- HTTP请求响应头信息|用Servlet如何实现验证码
- (十一)processing中的向量运算方法
- Android开发 ANR异常的解决(应用程序无响应)
- outline 各个图标的含义
- XCode7中自带git出现身份不确认以及commit不能提交问题的解决办法
- redis主键删除策略初窥