加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

Python中用PIL将图像读取到二维数组中的办法

(2013-01-15 22:16:09)
标签:

python

程序设计

图像处理

杂谈

分类: 软件技术
    最近学习python,希望用python能替代matlab作仿真实验,但遇到一个问题,就是如何将一个灰度图像读取到一个数组中,如何是一个例子:
import Image
import numpy as np
im=Image.open('d:/KA.tiff')
lx,ly=im.size
m=0
mtr=np.zeros((lx,ly),np.int)
while m    n=0
    while n        mtr[m][n]=im.getpixel((m,n))/255.0
        n=n+1
    m=m+1
通过以上程序代码就可以将一个灰度图像的数据读取到一个数组中。
最近发现一个更简单的办法是:
mtr=np.array(im)
这个办法估计效率更高。

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有